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
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;
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
DOI :
10.1109/ISORC.2000.839552