An RTOS API Translator for Model-Driven Embedded Software Development
- 1 January 2006
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in 12th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'06)
- p. 363-367
- https://doi.org/10.1109/rtcsa.2006.15
Abstract
In this paper, we present a model-driven approach to RTOS-based embedded software development and an automated tool that can produce RTOS-specific code. Our contributions are two fold. First, we defined generic RTOS APIs (application programming interfaces) that can capture most of typical RTOS services but are not bound to any specific RTOS. The generic RTOS APIs can be used as a means for describing application's RTOS-related behavior at an early design stage. We then developed an automated transformation tool that can generate functional code by transforming generic RTOS APIs into RTOS-specific APIs. Our tool, called TransPI, is able to produce 'C' code aimed at POSIX-compliant RTOSs, and is also configurable to target other RTOSs that do not conform to the POSIX standardKeywords
This publication has 5 references indexed in Scilit:
- Transforming software development: an MDA road mapComputer, 2005
- Static analysis and automatic code synthesis of flexible FSM modelPublished by Association for Computing Machinery (ACM) ,2005
- A model-driven transformation methodPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Write once, deploy N: a performance oriented MDA case studyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Statecharts: a visual formalism for complex systemsScience of Computer Programming, 1987