• DocumentCode
    2824713
  • Title

    Software Evolution towards Model-Centric Runtime Adaptivity

  • Author

    Amoui, Mehdi ; Derakhshanmanesh, Mahdi ; Ebert, Jürgen ; Tahvildari, Ladan

  • Author_Institution
    Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2011
  • fDate
    1-4 March 2011
  • Firstpage
    89
  • Lastpage
    92
  • Abstract
    Runtime adaptivity is a promising direction towards achieving adaptive behavior for software systems that operate within highly dynamic and non-deterministic environments. Model-centric approaches have proven to be able to successfully address various aspects of runtime adaptivity. In this paper, we propose a target architecture for self-adaptive software systems and show how it facilitates adaptation by interpreting models at runtime. Our approach supports adaptivity using models, which are causally connected to the software application. These models can be queried and transformed dynamically in reaction to changes in the software system´s operating environment. We demonstrate how to implement an infrastructure to support the target architecture, and how to prepare and integrate non-adaptive software to comply with this architecture.
  • Keywords
    software architecture; model-centric runtime adaptivity; self-adaptive software systems; software architecture; software evolution; Adaptation model; Computer architecture; Load modeling; Runtime; Software systems; Unified modeling language; model transformation; models at runtime; runtime adaptivity; self-adaptive software; software evolution;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
  • Conference_Location
    Oldenburg
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-259-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2011.14
  • Filename
    5741250