DOI QR코드

DOI QR Code

An Approach to Generation Monitoring Module using UML Model

UML모델을 이용한 모니터링 모듈 생성 방법

  • Park, Jeong-Min (Dept. of Software Engineering, Dongyang Mirae University) ;
  • Jeong, Ok-Ran (School of Electronic and Computer Science, Kyungwon University)
  • 박정민 (동양미래대학교 소프트웨어정보과) ;
  • 정옥란 (경원대학교 전자컴퓨터공학부)
  • Received : 2011.08.30
  • Accepted : 2011.09.19
  • Published : 2011.09.30

Abstract

Self-healing is an approach to evaluating constraints defined in target system and to applying an appropriate strategy when violating the constrains. Today, the computing environment is very complex, so researches that endow a system with the self-healing's ability that recognizes problem arising in a target system are being an important issues. However, most of the existing researches are that self-healing developers need much effort and time to analyze and model constraints. Thus, in order to improve these problems, this paper proposes the method that automatically generates monitoring module by using UML models for self-healing. The approach proposes: 1) defining system knowledge required for self-healing from UML model, 2) process for generating monitor, by using monitor generated, and process for monitoring the problems. Through these, we can reduce the efforts of self-healing developers to analyze target system, and secure monitoring scope based on information of system knowledge. Also we can minimize the efforts to develop the monitoring environment automatically. to evaluate the proposed approach, we apply proposed approach to ATM prototype system for qualitative result, and perform quantitative evaluation through video conference system in our existing research.

자가 치유란 시스템에 정의된 제약사항들을 평가하고 위배 시에 적절한 전략을 적용하는 방법론이다. 오늘날 복잡해져가는 컴퓨팅 환경에서 자가 치유를 위해 시스템에 발생한 문제를 스스로 인식하는 능력을 부여하는 연구가 중요한 이슈가 되고 있다. 그러나 대부분의 기존연구들은 목표시스템의 자가 치유를 위해 자가 치유 개발자들이 제약조건을 모델링하고 분석해야 하는 노력이 크다. 따라서 본 논문에서는 이러한 문제를 해결하기 위해서 UML 모델을 이용한 '모니터링 모듈 생성 방법'을 제안한다. 제안 방법론은 1) UML 모델로부터 자가 치유를 위해 요구되는 시스템 지식(system knowledge)을 정의, 2) 모니터를 생성하는 프로세스 그리고 생성된 모니터링 모듈을 이용한 문제 모니터링 프로세스를 나타낸다. 제안 사항들을 통해, 자가 치유 개발자가 가진 목표시스템에 대한 분석의 노력을 최소화하고, 시스템 내부 정보를 기반을 둔 모니터링의 범위 확보, 모니터링 환경의 자동 구축을 위한 시스템 구축 부하를 최소화하는 것이 가능하다. 본 논문에서는 평가를 위해서 ATM 프로토타입 시스템에 제안 방법론을 적용한 정성적 평가와, 자가 치유의 수행 능력을 평가하기 위해 이전 연구에서 수행한 비디오 회의 시스템을 통해 정량적 평가를 수행한다.

Keywords

References

  1. D. Garlan, S.W. Cheng, A.C. Huang, B. Schmer and P. Steenkiste, "Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure", IEEE Computer, Vol.37, No.10, pp.46-54, October 2004. https://doi.org/10.1109/MC.2004.175
  2. J.M. Park, H.S. Youn and E.S. Lee, "An Autonomic Code Generation for Self-Healing", Journal of Information Science and Engineering, Vol.25, No 6, pp.1753-1781, November 2009.
  3. R. sterritt, D.F. Bantz, "Personal Autonomic Computing Reflex Reactions and Self-healing", IEEE Transactions on Systems Man and Cybernetics - PARTC: applications and reviews, Vol.36, No.3, pp, 219-228 May 2007.
  4. D.S. Wile and A. Egyed,"An Externalized Infrastructure for Self-Healing Systems", Procs. of the 4thWorking IEEE/IFIP Conference on Software Architecture, pp.285-288, September 2004.
  5. D. Garlan and B. Schmerl, "Model-based adaptation for self-healing systems", Procs of the 1st Workshop on Self-Healing Systems, pp. 27-32, November 2002.
  6. I.G. Chun, J.M. Kim, H.Y. Lee, W.T. Kim, S.M.Park and E.S.Lee "Faults and Adaptation PolicyModelingMethod for Self-adaptive Robots", Procs. of the UCMA 2011, pp.156-164, May 2011.
  7. M.E. Shin, "Self-healing components in robust software architecture for concurrent and distributed systems", Science of Computer Programming, Vol.57, No.1, pp.27-44, July 2005. https://doi.org/10.1016/j.scico.2004.10.003
  8. M.E. Shin and J.H. An "Self-Reconfiguration in Sel f-Healing Systems," Procs of the 3th IEEE International Workshop on Engineering of Autonomic & Autonomic Systems, p.89-98, March 2006.
  9. Jeffrey, O. Kephart and D.M. Chess, IBM Thomas J. Watson Research Center, "The Vision of Autonomic Computing", IEEE Computer, Vol.36, No.1, pp.41-50. January 2003. https://doi.org/10.1109/MC.2003.1160055
  10. S.Y. Lee, "BPEL Based Service Oriented Business Process Modeling", Journal of the Korean Society of Computer and Information, Vol. 15, No.12, pp. 143-150, December 2010. https://doi.org/10.9708/jksci.2010.15.12.143
  11. H.J. Joo, B.H. Hong and B.C. Joeng, "AStudy onWebMinng System for Real-Time Monitoring of Opinion Information Based on Web 2.0", ournal of the Korean Society of Computer and Information, Vol. 15, No.1, pp. 149-157, January 2010. https://doi.org/10.9708/jksci.2010.15.1.149
  12. S.W. Cheng, D. Garlan, B.R. Schmer, "Evaluating the effectiveness of the Rainbow self-adaptive system", Procs. of the SEAMS 2009, pp. 132-141, March 2009.
  13. W.N. Robinson, "Monitoring Web service Requirements", Procs. of the 12th IEEE International Conference on Requirements Engineering, pp.65-74, June 2005.
  14. UML Online Document.http://www.omg.org/xml
  15. XMI Online Document.http://www.omg.org/xml.
  16. T. Zenmyo, H. Yoshida, T. Kimura, "A Self-healing technique using reusable component-level operation knowledge", Cluster Computing, Vol.10, Issue.4, pp 117-226, December 2007.
  17. AspectJ, www.eclipse.org/aspectj/
  18. Ian Sommerville, "Software Engineering 8th Edition" Add ison Wesley, pp.43-61, 2007.

Cited by

  1. 다목적 및 고활용성을 위한 객체지향 모델링 기반의 전자 측량기준점 모니터링 S/W 구현 vol.20, pp.2, 2015, https://doi.org/10.9708/jksci.2015.20.2.099