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
Link To Document