DocumentCode
1963840
Title
Automatic synthesis of multi-tasking implementations from real-time object-oriented models
Author
Saksena, M. ; Karvelas, P. ; Wang, Y.
Author_Institution
Dept. of Comput. Sci., Concordia Univ., Montreal, Que., Canada
fYear
2000
fDate
2000
Firstpage
360
Lastpage
367
Abstract
Presents an approach towards the automatic synthesis of implementations from real-time object-oriented design models. From an application design model that addresses the functional requirements of the system, and given end-to-end timing requirements, our synthesis approach generates a feasible implementation model, i.e. one that will meet the timing requirements. The synthesis process is supported by automatic code generation that can take the application design model and the synthesized implementation model, and can generate code for the target platform. The synthesis of an implementation model is facilitated through the use of a generic (application-independent) implementation architecture, thereby reducing the synthesis problem to selecting a mapping of the application design model to the artifacts of the implementation architecture. In this paper, we use a multi-threaded event handling architecture with fixed event priorities. The synthesis problem then consists of determining priorities for events and mapping events to threads. We show how, given such a mapping, the response times can be analyzed, and then how, using the analysis, a feasible implementation model can be automatically synthesized
Keywords
application generators; automatic programming; multi-threading; multiprogramming; object-oriented methods; object-oriented programming; real-time systems; software architecture; software portability; timing; application design model; application-independent implementation architecture; automatic code generation; automatic multi-tasking implementation synthesis; end-to-end timing requirements; event-thread mapping; feasible implementation model; fixed event priorities; functional requirements; generic implementation architecture; multi-threaded event handling architecture; real-time object-oriented design models; response time analysis; Application software; Application specific integrated circuits; Computer science; Electrical capacitance tomography; Electronic switching systems; Object oriented modeling; Process design; Read only memory; Real time systems; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Object-Oriented Real-Time Distributed Computing, 2000. (ISORC 2000) Proceedings. Third IEEE International Symposium on
Conference_Location
Newport, CA
Print_ISBN
0-7695-0607-0
Type
conf
DOI
10.1109/ISORC.2000.839552
Filename
839552
Link To Document