DocumentCode :
3322386
Title :
Petri net modelling of Occam programs for detecting indeterminacy, non-termination and deadlock anomalies
Author :
Xu, Zhiwei ; De Vel, Olivier
Author_Institution :
Dept. of Comput. Sci., New York Polytech. Univ., NY, USA
fYear :
1991
fDate :
2-5 Dec 1991
Firstpage :
116
Lastpage :
124
Abstract :
The authors present a graph model based on Petri nets that can be used as a software development tool for parallel computational programs written in the Occam language. In parallel computing the cooperation aspect of concurrency is emphasized, rather than the competitive aspect of multiple processes found in operating system applications. In developing and debugging a parallel computational program, users often want to ensure that their program will terminate (that is, it stops in finite time) and be determinate (that is, the same input data always produce the same result). Using the Petri net graph model, termination and determinacy can be mathematically defined, and algorithms for detecting these properties developed. In fact, the graph model defines an operational semantics for a non-trivial subset of Occam, and can be used as a pedagogical aid as well as a tool for developing and synthesizing Occam programs in parallel computing applications
Keywords :
Occam; Petri nets; concurrency control; parallel programming; software engineering; Occam programs; Petri net modelling; concurrency; deadlock anomalies; debugging; graph model; indeterminacy detection; nontermination detection; operational semantics; pedagogical aid; software development tool; Application software; Computer applications; Computer languages; Computer science; Concurrent computing; Operating systems; Parallel processing; Petri nets; Physics computing; System recovery;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Petri Nets and Performance Models, 1991. PNPM91., Proceedings of the Fourth International Workshop on
Conference_Location :
Melbourne, Vic.
Print_ISBN :
0-8186-2285-7
Type :
conf
DOI :
10.1109/PNPM.1991.238776
Filename :
238776
Link To Document :
بازگشت