Extended Sequence Diagrams For Embedded Software Behavior Modeling

임베디드 소프트웨어 행위 기술 모델링을 위한 시퀀스 다이어그램의 확장

  • Lee Hee-Jin (Division of Computer Science, KAIST(Korea Advanced Institute of Science and Technology)) ;
  • Song In-Gwon (Division of Computer Science, KAIST(Korea Advanced Institute of Science and Technology)) ;
  • Jeon Sang-Uk (Division of Computer Science, KAIST(Korea Advanced Institute of Science and Technology)) ;
  • Hong Jang-Eui (School of Electronic and Computer Engineering, Chungbuk National University) ;
  • Bae Doo-Hwan (Division of Computer Science, KAIST(Korea Advanced Institute of Science and Technology))
  • 이희진 (한국과학기술원 전자전산학과) ;
  • 송인권 (한국과학기술원 전자전산학과) ;
  • 전상욱 (한국과학기술원 전자전산학과) ;
  • 홍장의 (충북대학교 전기전자컴퓨터공학부) ;
  • 배두환 (한국과학기술원 전자전산학과)
  • Published : 2005.11.01

Abstract

임베디드 소프트웨어의 적용영역이 확장됨에 따라 학계와 업계에서 임베디드 소프트웨어 개발 기술에 대한 관심이 고조되고 있다. UML 2.0은 산업체에서 많이 사용되는 모델링 언어로, 그 동안 현장에서는 주로 상태머신 다이어그램(State Machine Diagrams)을 사용하여 임베디드 소프트웨어의 동적 행위를 모델링하여 왔다. 그러나 모델러는 상태머신 다이어그램보다 시퀀스 다이어그램(Sequence Diagrams)을 선호하는데, 이는 시퀀스 다이어그램을 사용하는 것이 직관적이고 정확한 행위 모델을 개발할 수 있기 때문이다. UML 2.0이 최근 다양한 모델링 요소를 반영하도록 확장되었음에도 불구하고, 시퀀스 다이어그램을 사용하여 임베디드 소프트웨어를 모델링을 하기에는 아직 부족한 점이 있다. 이를 보완하고, 임베디드 소프트웨어를 더욱 잘 디자인하기 위하여 예외 상황과 인터럽트를 처리할 수 있는 방법을 제안한다.

Keywords