Browse > Article

An Automated Code Generation for Both Improving Performance and Detecting Error in Self-Adaptive Modules  

Lee, Joon-Hoon (성균관대학교 전자전기컴퓨터공학과)
Park, Jeong-Min (성균관대학교 컴퓨터공학과)
Lee, Eun-Seok (성균관대학교 정보통신공학부)
Abstract
It has limits that system administrator deals with many problems occurred in systems because computing environments are increasingly complex. It is issued that systems have an ability to recognize system's situations and adapt them by itself in order to resolve these limits. But it requires much experiences and knowledge to build the Self-Adaptive System. The difficulty that builds the Self-Adaptive System has been problems. This paper proposes a technique that generates automatically the codes of the Self-Adaptive System in order to make the system to be built more easily. This Self-Adaptive System resolves partially the problems about ineffectiveness of the exceeded usage of the system resource that was previous research's problem and incorrect operation that is occurred by external factors such as virus. In this paper, we applied the proposed approach to the file transfer module that is in the video conferencing system in order to evaluate it. We compared the length of the codes, the number of Classes that are created by the developers, and development time. We have confirmed this approach to have the effectiveness.
Keywords
Self-Adaptive; Self-Healing; Goal graph; Activation switch; Error detection;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Autonomic computing, http://www.ibm.com/autonomic
2 Jeffrey O. Kephart, David M. Chess, "The Vision of Autonomic Computing," IEEE Computer Society, Vol. 36, pp.41-50, Jan., 2004
3 P. Stelling, I. Foster, C. Kesselman, C. Lee, and G. V. Laszewski, "A fault detection service for wide area distributed computations," In Proceedings of 7th High Performance Distributed Computing, pp.268-278, Jul., 1998
4 이준훈, 이희원, 박정민, 정진수, 이은석, "자가 적응 모듈의 오류 탐지와 재사용," 제 34회 한국정보과학회 추계학술대회, pp. 247-252, Oct., 2007
5 Robert Laddaga, "Creating robust software through self-adaptation," In Proceedings of Intelligent Systems and Their Applications, Vol. 14, Issue 3, pp.26-29, 1999
6 David Garlan, Bradley Schmerl, and Jichuan Chang, "Using Gauges for Architecture-Based Monitoring and Adaptation," Working Conference on Complex and Dynamic Systems Architecture, 2001
7 Jiwen Wang, Chenghao Guo and Fengyu Liu, "Self-healing Based Software Architecture Modeling and Analysis Through a Case Study," In Proceedings of Networking, Sensing and Control, pp.873-877, 2005
8 B. Topol, D. Ogle, D. Pierson, J. Thoensen, J. Sweitzer, M. Chow, M. A. Hoffmann, P. Durham, R. Telford, S. Sheth, T. Studwell, "Automating problem determination: A first step toward self- healing computing system," IBM white paper, Oct., 2003
9 David S. Wile, Alexander Egyed, "An Externalized Infrastructure for Self-Healing Systems," In Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture, pp.285-288, Sep., 2004
10 Jaesun Kim, Sooyong Park, "Goal-based Evaluation of Contextual Situations for Self-adaptive Software,[10] The Korean Institute of Information Scientists and Engineers, Vol.33, No.3, pp. 316- 334, 2006   과학기술학회마을
11 Thomas Buchmann, Alexander Dotor, and Bernhard Westfechtel, "MODEL-DRIVEN DEVELOPMENT OF GRAPHICAL TOOLS: FUJABA MEETS GMF," In Proceedings of the 2nd International Conference on Software
12 Jeongmin Park, Joonhoon Lee, and Eunseok Lee, "Goal graph based Performance Improvement for Self-Adaptive Modules," ACM SIGKDD International Conference on Ubiquitous Information Management and Communication (ACM SIGKDD ICUIMC2008), pp.68-72, Feb., 2008