DocumentCode
2796394
Title
Model-Based Software Design and Adaptation
Author
Gomaa, Hassan ; Hussein, Mohamed
Author_Institution
George Mason Univ., Fairfax
fYear
2007
fDate
20-26 May 2007
Firstpage
7
Lastpage
7
Abstract
This paper describes a modeling approach to software design and adaptation, in particular the design of evolutionary and dynamically reconfigurable software architectures. The different versions of an evolutionary system are considered a software product line, with each version of the system a product line member. After implementation, the model co-exists with the system and evolves with it. The software architecture is built out of architectural patterns. For each software architectural pattern, there is a corresponding software reconfiguration pattern, which describes how the software architecture can be dynamically adapted.
Keywords
object-oriented programming; product development; software architecture; software prototyping; software reusability; model-based software design; reconfigurable software architecture pattern; software evolution; software product line; Adaptive systems; Application software; Computer architecture; Programming; Software architecture; Software design; Software engineering; Software maintenance; System testing; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering for Adaptive and Self-Managing Systems, 2007. ICSE Workshops SEAMS '07. International Workshop on
Conference_Location
Minneapolis, MN
Print_ISBN
0-7695-2973-9
Type
conf
DOI
10.1109/SEAMS.2007.13
Filename
4228607
Link To Document