A Study of Automatic Code Generation for TMO-based Real-time Object Model


The KIPS Transactions:PartA, Vol. 19, No. 2, pp. 101-112, Apr. 2012
10.3745/KIPSTA.2012.19.2.101,   PDF Download:

Abstract

In recently years, distributed real-time software has performed important roles in various areas. Real-time applications should be performed with satisfying strict constraints on response time. Usually real-time applications are developed on the real-time supporting middleware such as TMO(Time-triggered, Message-triggered Object), CORBA/RT, and RTAI. However, it is not easy to develop applications using them since these real-time middleware are unfamiliar to programmers. In this paper, we propose an automatic code generator for real-time application based on TMO in order to reduce development costs. For increasing or reflecting the characteristics of TMO into the design model, SpM and SvM methods are added into the class diagram, which have time constraints as their properties. And behaviors of them are represented as separated regions on state machine diagram in different abstract level. These diagrams are inputted into TMO-based code automatic generator, which generates details of the TMO class. Our approach has advantages for decreasing effort and time for making real time software by automatically generating TMO codes without detailed knowledge of TMO.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
M. H. Seok, H. D. Ryu, W. J. Lee, "A Study of Automatic Code Generation for TMO-based Real-time Object Model," The KIPS Transactions:PartA, vol. 19, no. 2, pp. 101-112, 2012. DOI: 10.3745/KIPSTA.2012.19.2.101.

[ACM Style]
Mi Heui Seok, Ho Dong Ryu, and Woo Jin Lee. 2012. A Study of Automatic Code Generation for TMO-based Real-time Object Model. The KIPS Transactions:PartA, 19, 2, (2012), 101-112. DOI: 10.3745/KIPSTA.2012.19.2.101.