TY - GEN
T1 - Gocc
T2 - 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2011, Co-located with ICSE 2011
AU - Nakagawa, Hiroyuki
AU - Ohsuga, Akihiko
AU - Honiden, Shinichi
PY - 2011
Y1 - 2011
N2 - 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.
AB - 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.
KW - Development framework
KW - Goal-oriented requirements analysis
KW - Self-adaptive systems
KW - Software architecture
UR - http://www.scopus.com/inward/record.url?scp=79959564421&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79959564421&partnerID=8YFLogxK
U2 - 10.1145/1988008.1988015
DO - 10.1145/1988008.1988015
M3 - Conference contribution
AN - SCOPUS:79959564421
SN - 9781450305754
T3 - Proceedings - International Conference on Software Engineering
SP - 40
EP - 49
BT - SEAMS'11 - Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Co-located with ICSE 2011
Y2 - 23 May 2011 through 24 May 2011
ER -