Gocc: A configuration compiler for self-adaptive systems using goal-oriented requirements description

Hiroyuki Nakagawa, Akihiko Ohsuga, Shinichi Honiden

Research output: Chapter in Book/Report/Conference proceedingConference contribution

11 Citations (Scopus)

Abstract

Self-adaptive systems have recently attracted attention because of their ability to cope with changing environments, including system intrusions or faults. Such software must modify itself to better fit its environment, and one of the approaches by which we expect this capability to be achieved is the introduction of multiple control loops to assess the situation and to determine whether a change in behaviors or configurations is necessary and how to implement the change. Development of such systems with multiple control loops complicates the task of identifying components, and could be greatly aided by appropriate tool support. In this paper, we propose an architectural compiler for self-adaptive systems, which generates architectural configurations from the goal-oriented requirements descriptions. We also present a framework for generating such configurations with this compiler and a pattern in the requirements description. We evaluate the framework experimentally and show that it helps to generate suitable configurations that have high performance, and that the compiler scales well to large input models.

Original languageEnglish
Title of host publicationSEAMS'11 - Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Co-located with ICSE 2011
Pages40-49
Number of pages10
DOIs
Publication statusPublished - 2011 Jun 29
Event6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2011, Co-located with ICSE 2011 - Waikiki, Honolulu, HI, United States
Duration: 2011 May 232011 May 24

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Other

Other6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2011, Co-located with ICSE 2011
CountryUnited States
CityWaikiki, Honolulu, HI
Period11/5/2311/5/24

    Fingerprint

Keywords

  • Development framework
  • Goal-oriented requirements analysis
  • Self-adaptive systems
  • Software architecture

ASJC Scopus subject areas

  • Software

Cite this

Nakagawa, H., Ohsuga, A., & Honiden, S. (2011). Gocc: A configuration compiler for self-adaptive systems using goal-oriented requirements description. In SEAMS'11 - Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Co-located with ICSE 2011 (pp. 40-49). (Proceedings - International Conference on Software Engineering). https://doi.org/10.1145/1988008.1988015