• DocumentCode
    345146
  • Title

    Software synthesis for system level design using process execution trees

  • Author

    van Bokhoven, L.J. ; Voeten, J.P.M. ; Geilen, M.C.W.

  • Author_Institution
    Dept. of Electr. Eng., Eindhoven Univ. of Technol., Netherlands
  • Volume
    1
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    463
  • Abstract
    Software synthesis for system level design languages becomes feasible because the current technology, pricing and application trends will most likely alleviate the industrial emphasis on real-time operating systems minimisation. Automatic code generation also becomes necessary, because of increasing product complexity and decreasing design time. This paper discusses software synthesis for a realistic system level design language, to generate an executable model for implementation, simulation and verification purposes. A completely automatic mapping of both the architectural aspects and data objects is shown, including real-time garbage collection. Process execution trees (PETs) are introduced to schedule real-time, concurrent processes. This paper explains the functioning of these self-modifying data structures based on the operational semantics of POOSL (Parallel Object-Oriented Specification Language). Process execution trees are generally applicable to other process algebras as well (e.g. CCS, CSP, ACP), and follow quite naturally from the inference rules of these algebras
  • Keywords
    formal specification; process algebra; systems analysis; tree data structures; POOSL; Parallel Object-Oriented Specification Language; garbage collection; process algebras; process execution trees; realistic system level design language; software synthesis; system level design; Algebra; Application software; Computer industry; Object oriented modeling; Operating systems; Positron emission tomography; Pricing; Real time systems; Software systems; System-level design;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    EUROMICRO Conference, 1999. Proceedings. 25th
  • Conference_Location
    Milan
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0321-7
  • Type

    conf

  • DOI
    10.1109/EURMIC.1999.794510
  • Filename
    794510