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

MDA에 기반한 실시간 운영체제 API 정변환/역변환기의 개발

  • Published : 2007.12.01

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

References

  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. 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
  3. Object Management Group Inc., MDA Guide v1.0.1, http://www.omg.org/, June 2003
  4. Thomas O. Meservy and Kurt D. Fenstermacher, 'Transforming Software Development: An MDA Road Map,' Computer, vol. 38, pp. 52-58, 2005
  5. 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
  6. Anneke Kleppe, Jos Warmer, and Wim Bast, MDA Explained: The Model Driven Architecture: Practice and Promise, Addison Wesley, 2004
  7. Stephen J. Mellor, Kendall Scott, Axel Uhl, and Dirk Weise, MDA Distilled: Principles of Model-Driven Archicture, Addison Wesley, 2004
  8. Reational Rose-RT, http://www.ibm.com/, IBM
  9. Rhapsody, http://www.ilogix.com/, I-Logix
  10. TAU, http://www.telelogic.com/, Telelogic AB
  11. HOPES, http://www.peace.snu.ac.kr/hopes/, 2005
  12. Soonhoi Ha, 'Hardware/Software Co-design of Multimedia Embedded Systems: PeaCE Approach,' white paper, 2004
  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. 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
  15. The IEEE and The Open Group, The Open Group Base Specifications Issue 6 IEEE Std 1003.1 2004 Edition, http://www.unix.org/, 2004