• DocumentCode
    1966845
  • Title

    Reflecting on self-adaptive software systems

  • Author

    Andersson, Jesper ; De Lemos, Rogerio ; Malek, Sam ; Weyns, Danny

  • Author_Institution
    Dept. of Comput. Sci., Vaxjo Univ., Vaxjo
  • fYear
    2009
  • fDate
    18-19 May 2009
  • Firstpage
    38
  • Lastpage
    47
  • Abstract
    Self-adaptability has been proposed as an effective approach to automate the complexity associated with the management of modern-day software systems. While over the past decade we have witnessed significant progress in the manner in which such systems are designed, constructed, and deployed, there is still a lack of consensus among the engineers on some of the fundamental underlying concepts. In this paper, we attempt to alleviate this issue by exploring the crucial role of computational reflection in the context of self-adaptive software systems. We show that computational reflection forms the foundation of a self-adaptive system, and an understanding of its properties is a prerequisite to intelligent and predictable construction of such systems. Examining several systems in light of computational reflection has helped us to identify a number of key challenges, which we report on and propose as avenues of future research.
  • Keywords
    software engineering; computational reflection; intelligent system construction; self-adaptive software systems; Adaptive systems; Computational intelligence; Computer languages; Computer science; Design engineering; Guidelines; Informatics; Logic programming; Optical reflection; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems, 2009. SEAMS '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3724-5
  • Type

    conf

  • DOI
    10.1109/SEAMS.2009.5069072
  • Filename
    5069072