loading...
Software Synthesis for System Level Design Using Process Execution Trees
Milan, Italy September 08-September 10
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/EURMIC.1999.79451025th Euromicro Conference (EUROMICRO ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
L.J. Van Bokhoven, Eindhoven University of Technology
J.P.M. Voeten, Eindhoven University of Technology
M.C.W. Geilen, Eindhoven University of Technology
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 minimization [13]. 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 [14] (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.
Index Terms:
system level design language, software synthesis, operational semantics, simulation
Citation:
L.J. Van Bokhoven, J.P.M. Voeten, M.C.W. Geilen, "Software Synthesis for System Level Design Using Process Execution Trees," euromicro, vol. 1, pp.1463, 25th Euromicro Conference (EUROMICRO '99)-Volume 1, 1999
Usage of this product signifies your acceptance of the Terms of Use.