• DocumentCode
    2402927
  • Title

    A systematic survey on the design of self-adaptive software systems using control engineering approaches

  • Author

    Patikirikorala, Tharindu ; Colman, Alan ; Han, Jun ; Wang, Liuping

  • Author_Institution
    Swinburne Univ. of Technol., Hawthorn, VIC, Australia
  • fYear
    2012
  • fDate
    4-5 June 2012
  • Firstpage
    33
  • Lastpage
    42
  • Abstract
    Control engineering approaches have been identified as a promising tool to integrate self-adaptive capabilities into software systems. Introduction of the feedback loop and controller into the management system potentially enables the software systems to achieve the runtime performance objectives and maintain the integrity of the system when they are operating in unpredictable and dynamic environments. There is a large body of literature that has proposed control engineering solutions for different application domains, handling different performance variables and control objectives. However, the relevant literature is scattered over different conference proceedings, journals and research communities. Consequently, conducting a survey to analyze and classify the existing literature is a useful, yet a challenging task. This paper presents the results of a systematic survey that includes classification and analysis of 161 papers in the existing literature. In order to capture the characteristics of the control solutions proposed in these papers we introduce a taxonomy as a basis for classification of all articles. Finally, survey results are presented, including quantitative, cross and trend analysis.
  • Keywords
    control engineering; fault tolerant computing; software engineering; control engineering approaches; feedback loop; runtime performance objectives; self-adaptive capabilities; self-adaptive software systems; taxonomy; Adaptation models; Control engineering; Data mining; Software systems; Systematics; Taxonomy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Adaptive and Self-Managing Systems (SEAMS), 2012 ICSE Workshop on
  • Conference_Location
    Zurich
  • ISSN
    2157-2305
  • Print_ISBN
    978-1-4673-1788-7
  • Type

    conf

  • DOI
    10.1109/SEAMS.2012.6224389
  • Filename
    6224389