A Concept-Based Approach to Software Design Host Publication: Finds and Results from the Swedish Cyprus Expedition: A Gender Perspective at the Medelhavsmuseet Authors: D. Wagelaar and V. Jonckers Publisher: ACTA Press Publication Date: Nov. 2003 Number of Pages: 8 ISBN: 0-88986-394-6
Abstract: The initial design of software systems is modelled using conceptual design language elements. When a refined version of the design is made, each of the original (conceptual) elements is replaced by the refined element(s). Other feasible refinements are eliminated prematurely.
This paper presents a software design approach, called CoCompose, that allows for defining several, layered, alternative refinements for each element in a design. The refinements are represented as structures of existing design language constructs, which makes it possible to address advanced software development technologies such as aspect-oriented programming, component-based development and design patterns without introducing new design language constructs. CoCompose uses an automated translation process to determine which refinements to use and to generate an implementation. External Link.
|