Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2008.15-D.3.355

MDA(Model Driven Architecture) based Design for Multitasking of Heterogeneous Embedded System  

Son, Hyun-Seung (홍익대학교 일반대학원)
Kim, Woo-Yeol (홍익대학교 일반대학원)
Kim, R. Young-Chul (홍익대학교 컴퓨터정보통신공학과)
Abstract
The complicated embedded system for multi-tasking requires RTOS(real-time operating system). It uses the optimal OS and processor to each embedded system on the heterogeneous development environment. This paper is proposed to use UML profile of OS API and Processor Configuration, instead of cross-compiling for developing the heterogeneous embedded system. This reduces the development time and cost through generating the automatic source code with the profile information of each embedded system. We generate and port the code after modeling the two heterogeneous real time operating systems (brickOS and uC/OS-II) and the processors (Hitachi H8 and Intel PXA255) with our proposed profile of the heterogeneous embedded system.
Keywords
Unified Modeling Language; xUML(Executable UML); RTOS; Embedded System; UML Profile; Model Driven Architecture; Multi tasking;
Citations & Related Records
연도 인용수 순위
  • Reference
1 OMG, UML Superstructure, v2.1.1, OMG document formal/07-02-03
2 Leon Starr, 'Executable UML: How to build class models,' Prentice Hall PTR,(2002)
3 김우열, 김영철, “Adapting Model Driven Architecture for Modeling Heterogeneous Embedded S/W Components,” ICHIT2006, Vol.2, 2006. 11
4 LEGO, Mind Storms, http://mindstorms.lego.com/
5 Hanback, EMPOS-II, http://www.hanback.co.kr/
6 김동호, 김우열, 김영철, “A Study on Design for Embedded S/W based on Model Driven Architecture,” IWIT, Vol.6, No.1, 67-74, 06.03
7 손현승, 김우열, 서윤숙, 김동호, 김동우, 김재수, 김영철, “이종임베디드 소프트웨어를 위한 코드 생성 메커니즘 및 지원도구,” 한국소프트웨어공학회, Vol.9, No.1, 170-177, 07.02.22
8 ISO/IEC 9126, 'Software engineering : Product quality,' http://www.iso.org
9 김우열, 김영철, “A Study on Modeling Heterogeneous Embedded S/W Components based on Model Driven Architecture with Extended xUML,” KIPS Trans: Part D, Vol.14-D, No.1, 2007. 2   과학기술학회마을
10 Steve Mellor, Marc Balcer, 'Executable UML: A Foundation for Model-Driven Architecture, Addison- Wesley,' (2002)
11 OMG, http://www.omg.org/technology/documents/modeling _spec_catalog.htm
12 Qing Li, 'Real-Time Concepts for Embedded Systems,' CMP, 2003
13 Pierre Boulet, Jean-Luc Dekeyser, Cedric Dumoulin, and Philippe Marquet, “MDA for Soc Design, Intensive Signal Processing Experiment,” In FDL'03, Frankfurt, ECSI, September, 2003
14 A. Kleppe, J.Warmer, W.Bast, 'MDA Explained: The Model Driven Architecture: Practice and Promise,' Addison-Wiseley, 2003
15 Alessandro Rubini, 'Linux Device Drivers,' OReilly, 2005
16 David E. Simon, 'An Embedded Software Primer,' Addison-Wesley, 1999