UML Profile for developing Android Application

안드로이드 애플리케이션 개발을 위한 UML 프로파일

  • Ko, Min-Hyuk (Dept. of Computer Science & Engineering Chungnam National University) ;
  • Kuk, Seung-Hak (Dept. of Computer Science & Engineering Chungnam National University) ;
  • Yun, Sang-Pil (Dept. of Computer Science & Engineering Chungnam National University) ;
  • Kim, Hyeon-Soo (Dept. of Computer Science & Engineering Chungnam National University)
  • 고민혁 (충남대학교 컴퓨터공학과) ;
  • 국승학 (충남대학교 컴퓨터공학과) ;
  • 윤상필 (충남대학교 컴퓨터공학과) ;
  • 김현수 (충남대학교 컴퓨터공학과)
  • Published : 2011.06.29

Abstract

UML은 표준화된 소프트웨어 모델링 언어이다. UML은 잘 정의된 풍부한 모델링 개념들과 표기법을 제공하기 때문에, 어떠한 시스템이라도 쉽게 모델링을 가능하게 해준다. 그렇지만 UML은 시스템 개발을 위한 모델링 시 개발자간의 의사소통을 원활하게 이루어지도록 하기 위한 메커니즘을 제공하지만, 특정 시스템에서 사용하는 요소들에 대한 개념까지 제공하는 것은 아니다. UML은 이런 사항을 충족할 수 있도록 하기 위한 확장 메커니즘을 제공한다. UML의 확장 메커니즘은 새로운 UML 모델링 요소를 정의하여 표준 UML에서는 표현할 수 없는 새로운 개념을 표현할 수 있도록 해준다. 본 논문에서는 UML의 확장 메커니즘을 사용하여 안드로이드 애플리케이션 개발을 위한 프로파일을 구현한다. 표준 UML로는 표현 할 수 없는 안드로이드의 특정 요소들을 UML 확장 메커니즘을 사용하여 나타내고, 이를 이용하여 안드로이드 애플리케이션 개발 시 효과적인 모델링을 가능하게 한다.

Keywords

Acknowledgement

Supported by : 한국연구재단