확장된 xUML을 사용한 MDA 기반 이종 임베디드 소프트웨어 컴포넌트 모델링에 관한 연구
A Study on Modeling Heterogeneous Embedded S/W Components based on Model Driven Architecture with Extended xUML
0
조회
0
다운로드
7
인용
0
참고문헌
키워드
초록
본 논문에서는 MDA(Model Driven Architecture) 기반의 임베디드 소프트웨어 컴포넌트 개발 방법을 소개한다. 이 방법은 이종의 임베디드 시스템에서 소프트웨어의 재사용성에 관한 문제점을 해결하고자 MDA기법을 임베디드 소프트웨어 개발에 적용한 것이다. 제안한 방법을 통해 하나의 메타 모델(Target Independent Model)을 각각의 다른 도메인에 맞는 타겟 종속적 모델(Target Specific Model)들을 만들고, 그에 따른 소스 코드(Target Dependent Code)를 개발하는 것이다. 이때 기 개발된 메타모델은 이종의 임베디드 시스템 개발에 재사용하려는 것이 목적이다. 우리는 이 방법에 따른 도구에 기존 xUML의 동적 모델링에서 표현되지 못하는 부분(병렬성, 실시간 등)을 보완하기 위해 확장하여 채택하였다. 확장된 xUML 노테이션을 기반으로 구현한 모델링 도구를 소개한다. 이는 임베디드 또는 병렬/실시간 소프트웨어의 모델링이 가능하다. 제안한 방법의 적용사례로서 이종 임베디드 시스템의 모델링을 통한 코드 개발을 보여준다.
Abstract
In this paper, we introduce MDA based Development Method for Embedded Software Component. This method applies MDA approach to solve problems about reusability of the heterogeneous embedded software system. With our proposed method, we produce 'Target Independent Meta Model' (TIM) which is transformed into 'Target Specific Model' (TSM) and generate 'Target Dependent Code' (TDC) via TSM. We would like to reuse a meta-model to develop heterogeneous embedded software systems. To achieve this mechanism, we extend xUML to solve unrepresented elements (such as real things about concurrency, and real time, etc) on dynamic modeling of the particular system. We introduce 'MDA based Embedded S/W Modeling Tool' with extended xUML. With this tool, we would like to do more easily modeling embedded or concurrent/real time s/w systems. It contains two examples of heterogeneous embedded systems which illustrate the proposed approach.
참고문헌 (11)
- Axel Jantsch, "Modeling Embedded System and SOCs" (2004), Mogan Kaufmann
- A. Kleppe, "MDA Explained: The Model Driven Architecture: Practice and Promise" (2003), Addison- Wiseley
- W. Kim, "Adapting Model Driven Architecture for Modeling Heterogeneous Embedded S", W Components, 2006, pp.2, ~
- Leon Starr, "Executable UML: How to Build Class Model" (2002), Prentice Hall
- "Executable UML: A Foundation for Model-Driven Architecture" (2002), Boston: Addison- Wesley
- "'Executable UML: 클래스 모델 만들기" (2003), 정보문화사
- "Real-Time UML: Developing Efficient Objects for Embedded Systems" (1999), Addison- Wesley
- "임베디드 시스템 개발 방법론 및 재사용 체계", 21(1) (2006)
- "Feature-Oriented Product Line Engineering", 9(4) (2002)
- "OMG Unified Modeling Language Specification (draft) Version 1.3" (1999)
- "실시간 임베디드 소프트웨어 모델링을 위한 xUML 확장에 관한 연구", 13(1) (2006)
