Title :
Compositional Petri net environment
Author :
Anisimov, Nikolay ; Kovalenko, Aleksey ; Postupalski, Pavel
Author_Institution :
Inst. of Autom. & Control Process., Acad. of Sci., Vladivostok, Russia
Abstract :
This paper addresses the problem of application Petri nets to real-world parallel and distributed systems of industrial size. It is pointed out that in many cases a well-known hierarchy/refinement technique does not work perfectly. We suggest another solution based on an algebraic approach to Petri net representation. Two levels of compositionality are introduced. The first one, an algebraic level offers a designer a set of net operations which allow the user to to build complex Petri nets from simpler ones; these include the operations of sequential and parallel composition, choice, iteration, and disruption defined on the top of two auxiliary operations of synchronization. The second architectural level allows the user to manipulate with Petri net entities, where each entity is defined as a Petri net equipped with access points. Operations of entity composition through the access points are introduced. The suggested technique is demonstrated on three-level Petri net editor comprising basic, algebraic and architectural editors.<>
Keywords :
Petri nets; algebraic specification; computer aided software engineering; distributed processing; formal specification; large-scale systems; process algebra; programming environments; Petri net editor; Petri net representation; access points; algebraic level; architectural level; compositionality; distributed systems; entity composition; parallel composition; parallel systems; sequential composition; synchronization; Application software; Automatic control; Automation; Concurrent computing; Fires; Petri nets; Process control; Radio control;
Conference_Titel :
Emerging Technologies and Factory Automation, 1994. ETFA '94., IEEE Symposium on
Conference_Location :
Tokyo, Japan
Print_ISBN :
0-7803-2114-6
DOI :
10.1109/ETFA.1994.401981