ACM Home Page
Please provide us with feedback. Feedback
Software synthesis of process-based concurrent programs
Full text PdfPdf (338 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 35th annual Design Automation Conference table of contents
San Francisco, California, United States
Pages: 502 - 505  
Year of Publication: 1998
ISBN:0-89791-964-5
Author
Bill Lin  Electrical and Computer Engineering Department, University of California, San Diego, La Jolla, California
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
EDAC : Electronic Design Automation Consortium
IEEE-CS : Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 18,   Citation Count: 15
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/277044.277182
What is a DOI?

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 multi-threading 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 multi-threading environment. Initial results demonstrate significant potentials for improvements over current run-time solutions.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
G. Berry et al. "The synchronous approach to reactive and real-time systems'', IEEE Proceedings, 1991.
 
2
J. T. Buck et al. "Ptolemy: A framework for simulating and prototyping heterogeneous systems", International Journal on Computer Simulation, January 1994.
 
3
R. Camposano and W. Wolf (editors), Trend,' in High-Level Synthesis, Kluwer Academic Publishers, 1993.
4
 
5
H. De Man, F. Catthoor, G. Goossens, J. Vanhoof, J. Van Meerbergen, S. Note, J.A. Huisken, "Architecture-driven synthesis techniques for VLSI implementation of DSP algorithms", Proceedings t~' IEEE, vol.72, no.2, pp.319-335, February 1990.
 
6
 
7
R. K. Gupta. "Hardware-software cosynthesis of microcontrollers", Proc. Code,t/CASHE, 1996.
 
8
M. Hack. Analysis (~'production schemata by Petri net,'. M.S. Thesis, MIT, February 1972.
 
9
 
10
 
11
 
12
B. Morgan. l//sua/J++ Unleashed. Sams. Net, 1996.
 
13
J. Morse, S. Hargrave. 'The increasing importance of software". Electronic Design, vol. 44, no. 1, Jan. 1996.
 
14
 
15
 
16
R.L. Rivest. 'TheRC5 Encryption Algorithm", Proceedings of the 1994 Leuven Work,~hop on Algorithms, Springer-Verslag,1994.
 
17
R. M. Stallman, Using andporting GNU CC, FreeSoftwareFoundation, June 1993.
18
 
19

CITED BY  15