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

Hiroyuki Nakagawa*, Akihiko Ohsuga, Shinichi Honiden

*Corresponding author for this work

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

14 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
Externally publishedYes
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
Country/TerritoryUnited States
CityWaikiki, Honolulu, HI
Period11/5/2311/5/24

Keywords

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

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Gocc: A configuration compiler for self-adaptive systems using goal-oriented requirements description'. Together they form a unique fingerprint.

Cite this