Title :
The PEG environment: parallel programming with Petri net semantics
Author :
Stotts, P. David
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
Abstract :
The author discusses PFG (parallel flow graphs), a hardware/software system modeling language and support environment based on a concurrent, place-timed deterministic Petri net formalism termed the HG (hierarchical graph) model of time-dependent concurrent systems. The HG model serves as the formal semantics of computation for the PFG language, which has a graphical syntax and serves as a composition vehicle for Petri nets that have interpretable form and limited complexity. The PFG environment is a collection of cooperating tools that operate on these HG models for the production of reliable time-dependent software systems from reusable components. Algorithms that have been developed for analysis of the HG formalism include detection and correction of improper access to shared data, calculation of minimum and maximum execution time bounds, and matching of models to graphical specification templates for reuse.<>
Keywords :
directed graphs; parallel programming; programming environments; PEG environment; Petri net semantics; composition vehicle; execution time bounds; graphical specification templates; graphical syntax; hierarchical graph; parallel flow graphs; parallel programming; reliable time-dependent software systems; reusable components; support environment; system modeling language; time-dependent concurrent systems; Computer science; Concurrent computing; Flow graphs; Hardware; Mathematical model; Mercury (metals); Parallel programming; Petri nets; Programming environments; Software systems;
Conference_Titel :
System Sciences, 1988. Vol.II. Software Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0842-0
DOI :
10.1109/HICSS.1988.11861