A Study on Extension of Executable UML for Modeling Real-time Embedded Software

실시간 임베디드 소프트웨어 모델링을 위한 xUML 확장에 관한 연구

  • Kim Woo-Yeol (Dept of Computer Information and Communication, Hong-Ik University) ;
  • Kim R. Young-Chul (Dept of Computer Information and Communication, Hong-Ik University)
  • 김우열 (홍익대학교 컴퓨터정보통신 소프트웨어공학연구실) ;
  • 김영철 (홍익대학교 컴퓨터정보통신 소프트웨어공학연구실)
  • Published : 2006.05.01

Abstract

현재까지는 실시간 임베디드 소프트웨어 개발을 위한 효율적인 소프트웨어 모델링 언어가 부족하다. 그런데 모델 자체가 코드처럼 수행 가능한 통합 모델링언어를 xUML(Executable UML)이라 한다[2,4,7]. 이는 기존의 UML x.x에 실행과 관련된 개념과 시간에 관련된 규칙을 더한 것이다. 다시 말해 xUML의 모델은 실행과 테스트, 디버깅이 가능하다[2,4]. 본 논문에서는 기존의 UML x.x버전들과 xUML이 실시간 임베디드 소프트웨어를 모델링 하는데 적합한지를 비교/분석한 후, 임베디드 소프트웨어 모델링에 xUML을 적용하고자 부족한 면을 보완 및 확장하였다. 확장된 xUML의 노테이션은 병렬과 실시간 처리까지도 표현이 가능하도록 제안하였다. 사례 연구로서 두개의 터치센서로 동작하는 실시간 임베디드 시스템의 모델링을 보여준다.

Keywords