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 :
بازگشت