• 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