Browse > Article

A Forward/Reverse API Translator for Real-Time Operating System Based on a Model-Driven Approach  

Park, Byeong-Ryul (국민대학 전자공학과)
Maeng, Ji-Chan (한양대학 전자통신컴퓨터공학과)
Lee, Jong-Bum (국민대학 전자공학과)
Ryu, Min-Soo (한양대학 전자통신컴퓨터공학과)
Ahn, Hyun-Sik (국민대학 전자공학과)
Jeong, Gu-Min (국민대학 전자공학과)
Publication Information
The Transactions of The Korean Institute of Electrical Engineers / v.56, no.12, 2007 , pp. 2247-2250 More about this Journal
Abstract
This paper presents an automated API translator for embedded software development based on a model-driven approach. Since MDA(Model Driven Architecture) provides little support for the development of embedded software, we propose a new approach containing its advantages. First, we define #generic APIs# which do not depend on any RTOS#s but provide most of typical RTOS services. We can describe RTOS-related behaviors of target application using these generic APIs in a CIC(Common Intermediate Code). Then, we propose a transformation tool for translating between a CIC using generic APIs and a C-code for specific RTOS. The proposed API translator converts them using XML transformation rule which is defined outside. It indicates that an API translator extends to other RTOS#s by modifying or adding the transformation rule. From the experiment. we validate the proposed method.
Keywords
MDA(Model Driven Architecture); RTOS;
Citations & Related Records

Times Cited By SCOPUS : 0
연도 인용수 순위
  • Reference
1 Balasubramanian K., Gokhale A., Karsai G., Sztipanovits J., and Neema S., 'Developing Applications Using Model-Driven Design Environments,' Computer, vol. 39, pp. 33-40, Feb. 2006
2 TAU, http://www.telelogic.com/, Telelogic AB
3 Ji Chan Maeng, Jong-Hyuk Kim, and Minsoo Ryu, 'An RTOS API Translator for Model-driven Embedded Software Development,' Proc. of the IEEE International Conf. on Embedded and Real-Time Computing Systems and Applications, pp. 365-367, Aug. 2006
4 Rhapsody, http://www.ilogix.com/, I-Logix
5 HOPES, http://www.peace.snu.ac.kr/hopes/, 2005
6 Object Management Group Inc., MDA Guide v1.0.1, http://www.omg.org/, June 2003
7 The IEEE and The Open Group, The Open Group Base Specifications Issue 6 IEEE Std 1003.1 2004 Edition, http://www.unix.org/, 2004
8 Soonhoi Ha, 'Hardware/Software Co-design of Multimedia Embedded Systems: PeaCE Approach,' white paper, 2004
9 Koehler J., Hauser R., Kapoor S., Wu F. Y, and Kumaran S., 'A Model-Driven Transformation Method,' Proc. of the 7th IEEE International Enterprise Distributed Object Computing Conf., pp. 186-197, 2003
10 Anneke Kleppe, Jos Warmer, and Wim Bast, MDA Explained: The Model Driven Architecture: Practice and Promise, Addison Wesley, 2004
11 Stephen J. Mellor, Kendall Scott, Axel Uhl, and Dirk Weise, MDA Distilled: Principles of Model-Driven Archicture, Addison Wesley, 2004
12 Reational Rose-RT, http://www.ibm.com/, IBM
13 Dohyung Kim and Soonhoi Ha, 'Static Analysis and Automatic Code Synthesis of flexible FSM Model,' Proc. of the 2005 Conf. on Asia South Pacific Design Automation, pp. 161-165, Jan. 2005
14 Thomas O. Meservy and Kurt D. Fenstermacher, 'Transforming Software Development: An MDA Road Map,' Computer, vol. 38, pp. 52-58, 2005
15 E. Riccobene, P. Scandurra, A. Rosti, and S. Bocchio, 'A Model-driven Design Environment for Embedded Systems,' Design Automation Conf., pp. 915-918, July 2006