DocumentCode
2099536
Title
Software synthesis of process-based concurrent programs
Author
Lin, Bill
Author_Institution
Dept. of Electr. & Comput. Eng., California Univ., San Diego, La Jolla, CA, USA
fYear
1998
fDate
19-19 June 1998
Firstpage
502
Lastpage
505
Abstract
We present a Petri net theoretic approach to the software synthesis problem that can synthesize ordinary C programs from process-based concurrent specifications without the need for a run-time multithreading environment. The synthesized C programs can be readily retargeted to different processors using available optimizing C compilers. Our compiler can also generate sequential Java programs as output, which can also be readily mapped to a target processor without the need for a multithreading environment. Initial results demonstrate significant potentials for improvements over current run-time solutions.
Keywords
Petri nets; communicating sequential processes; optimising compilers; Petri net; optimizing C compilers; process-based concurrent specifications; software synthesis problem; synthesized C programs; theoretic approach; Application software; Concurrent computing; Embedded software; Java; Optimizing compilers; Permission; Processor scheduling; Program processors; Runtime environment; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1998. Proceedings
Conference_Location
San Francisco, CA, USA
Print_ISBN
0-89791-964-5
Type
conf
Filename
724523
Link To Document