DocumentCode :
754931
Title :
Casting Petri Nets into Programs
Author :
Nelson, Robert A. ; Haibt, Lois M. ; Sheridan, Peter B.
Author_Institution :
IBM Thomas J. Watson Research Center
Issue :
5
fYear :
1983
Firstpage :
590
Lastpage :
602
Abstract :
A programming system has been implemented in which annotated Petri nets are used as machine-processable high-evel design representations. The nets can be used to express the parallelism and the dynamic sequential dependencies found in complex software. They can then be interactively fired to facilitate debugging of the design. The nets are processed into a procedure language, called XL/1, to which a variety of transformations are applied in order to produce more efficient programs. These programs are generated for either a serial or a parallel processing environment. Finally, the XL/1 programs may be translated into PL/I or PL/S. The serial processing versions have been compiled and run successfully, but the parallel processing versions have not yet been run in a parallel processing environment.
Keywords :
Asynchronous processes; Petri nets; concurrency; high-level design; high-level specification; modeling; parallel processing; process control; software development; Casting; Concurrent computing; Debugging; Hardware; Helium; Parallel processing; Petri nets; Process control; Process design; Programming; Asynchronous processes; Petri nets; concurrency; high-level design; high-level specification; modeling; parallel processing; process control; software development;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1983.235118
Filename :
1703099
Link To Document :
بازگشت