• DocumentCode
    1841850
  • Title

    A Reflective Architecture-Aware Framework to Support Software Evolution

  • Author

    Zhang, Haimei ; Ben, Kerong ; Zhang, Zhixiang

  • fYear
    2008
  • fDate
    18-21 Nov. 2008
  • Firstpage
    1145
  • Lastpage
    1149
  • Abstract
    Software systems are required to adapt themselves dynamically to the ever changing environment and requirements. Architectural reflection represents a principled means to address adaptively. In this paper, a framework of supporting software evolution based on architectural reflection is proposed. Architecture information is reified as explicit and manipulable entities, which is causal-connected to software implementation and specification. The well-defined reflective architecture model supervises all evolutionary behaviors, modifying and updating running system by using reflection mechanism, ensuring system consistency and integrity. Furthermore, a detailed case study shows the feasibility of our method.
  • Keywords
    formal specification; software architecture; software maintenance; software prototyping; adaptive system; formal specification; reflective architecture-aware framework; software evolution; system consistency; system integrity; Adaptive systems; Application software; Architecture description languages; Computer architecture; Concrete; Costs; Reflection; Runtime; Software architecture; Software systems; ADL; Software evolution; adaptive systems; architectural reflection; component composition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Young Computer Scientists, 2008. ICYCS 2008. The 9th International Conference for
  • Conference_Location
    Hunan
  • Print_ISBN
    978-0-7695-3398-8
  • Electronic_ISBN
    978-0-7695-3398-8
  • Type

    conf

  • DOI
    10.1109/ICYCS.2008.435
  • Filename
    4709135