DocumentCode :
3242729
Title :
ezRealtime: A Domain-Specific Modeling Tool for Embedded Hard Real-Time Software Synthesis
Author :
Cruz, Fabiano ; Barreto, Raimundo ; Cordeiro, Lucas ; Maciel, Paulo
Author_Institution :
Dept. de Cienc. da Comput., Univ. Fed. do Amazonas, Manaus
fYear :
2008
fDate :
10-14 March 2008
Firstpage :
1510
Lastpage :
1515
Abstract :
In this paper, we introduce the ezRealtime project, which relies on the Time Petri Net (TPN) formalism and defines a Domain-Specific Modeling (DSM) tool to provide an easy- to-use environment for specifying Embedded Hard Real-Time (EHRT) systems and for synthesizing timely and predictable scheduled C code. Therefore, this paper presents a generative programming method in order to boost code quality and improve substantially developer productivity by making use of automated software synthesis. The ezRealtime tool reads and automatically translates the system´s specification to a time Petri net model through composition of building blocks with the purpose of providing a complete model of all tasks in the system. Hence, this model is used to find a feasible schedule by applying a depth-first search algorithm. Finally, the scheduled code is generated by traversing the feasible schedule, and replacing transition´s instances by the respective code segments. We also present the application of the proposed method in an expressive case study.
Keywords :
Petri nets; embedded systems; software engineering; specification languages; Domain-Specific Modeling tool; Embedded Hard Real-Time systems; automated software synthesis; domain-specific modeling tool; embedded hard real-time software synthesis; ezRealtime; generative programming method; time Petri Net formalism; Automatic programming; DSL; Embedded software; Open source software; Petri nets; Predictive models; Productivity; Real time systems; Software quality; Software tools;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe, 2008. DATE '08
Conference_Location :
Munich
Print_ISBN :
978-3-9810801-3-1
Electronic_ISBN :
978-3-9810801-4-8
Type :
conf
DOI :
10.1109/DATE.2008.4484888
Filename :
4484888
Link To Document :
بازگشت