资料均来自网络,版权归作者所有,可学习交流使用。
Lee J, Park J, Yoo G et al. Goal-based automated code generation in self-adaptive system. JOURNAL OF COMPUTER
SCIENCE AND TECHNOLOGY 25(6): 1118–1129 Nov. 2010. DOI 10.1007/s11390-010-1089-0
Goal-Based Automated Code Generation in Self-Adaptive System
1 2 1 1,∗
Joonhoon Lee , Jeongmin Park , Giljong Yoo , and Eunseok Lee
1Department of Electrical and Computer Engineering, Sungkyunkwan University, Suwon, Korea
2 Department of Software Engineering, Dongyang Mirae University, Seoul, Korea
E-mail: {trsprs, jmpark, gjyoo}@ece.skku.ac.kr; leees@
Received July 15, 2009; revised September 8, 2010.
Abstract System administrator deals with many problems, as computing environment becomes increasingly complex.
Systems with an ability to recognize system states and adapt to resolve these problems offer a solution. Much experience
and knowledge are required to build a self-adaptive system. Self-adaptive systems have inherent difficulties. This paper
proposes a technique that automatically generates the code for the self-adaptive system. Thus the system is easier to build.
Self-adaptive systems of previous research required high system resource usage. Incorrect operation could be invoked by
external factors such as viruses. We propose an improved self-adaptive system approach and apply it to video conference
system and robot system. We compared the lines of code, the number of classes created by the developers. We have
confirmed this enhanced approach to be effective in reducing these development metrics.
Keywords self-adaptive, self-healing, goal graph, activation switch, error detection
1 Introduction Under abnormal external conditions, the states of the