• 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