• DocumentCode
    655068
  • Title

    A Reference Architecture Based on Reflection for Self-Adaptive Software

  • Author

    Affonso, Frank J. ; Yumi Nakagawa, Elisa

  • Author_Institution
    Dept. of Stat., Univ. Estadual Paulista - UNESP, Rio Claro, Brazil
  • fYear
    2013
  • fDate
    Sept. 29 2013-Oct. 4 2013
  • Firstpage
    129
  • Lastpage
    138
  • Abstract
    Self-adaptive Software (SaS) presents specific characteristics compared to traditional ones, as it makes possible adaptations to be incorporated at runtime. These adaptations, when manually performed, normally become an onerous, error-prone activity. In this scenario, automated approaches have been proposed to support such adaptations; however, the development of SaS is not a trivial task. In parallel, reference architectures are reusable artifacts that aggregate the knowledge of architectures of software systems in specific domains. They have facilitated the development, standardization, and evolution of systems of those domains. In spite of their relevance, in the SaS domain, reference architectures that could support a more systematic development of SaS are not found yet. Considering this context, the main contribution of this paper is to present a reference architecture based on reflection for SaS, named RA4SaS (Reference Architecture for SaS). Its main purpose is to support the development of SaS that presents adaptations at runtime. To show the viability of this reference architecture, a case study is presented. As result, it has been observed that RA4SaS has presented good perspective to efficiently contribute to the area of SaS.
  • Keywords
    software architecture; software reusability; RA4SaS; error-prone activity; reference architecture for SaS; reusable artifacts; self-adaptive software; software systems architectures; Computational modeling; Computer architecture; Guidelines; Runtime; Software systems; Unified modeling language; Java; Reference Architecture; Reflection; Self-adaptive Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components, Architectures and Reuse (SBCARS), 2013 VII Brazilian Symposium on
  • Conference_Location
    Brasilia
  • Type

    conf

  • DOI
    10.1109/SBCARS.2013.24
  • Filename
    6685798