Software modeling and analysis using a hierarchical object-oriented Petri net

Authors
Citation
Je. Hong et Dh. Bae, Software modeling and analysis using a hierarchical object-oriented Petri net, INF SCI, 130(1-4), 2000, pp. 133-164
Citations number
29
Categorie Soggetti
Information Tecnology & Communication Systems
Journal title
INFORMATION SCIENCES
ISSN journal
00200255 → ACNP
Volume
130
Issue
1-4
Year of publication
2000
Pages
133 - 164
Database
ISI
SICI code
0020-0255(200012)130:1-4<133:SMAAUA>2.0.ZU;2-R
Abstract
Petri net is used widely to analyze and model various systems formally. Rec ently, many Petri nets mania devote their efforts to enhancing and extendin g the expressive power of Petri nets. One such effort is to extend Petri ne ts with object-oriented concepts. An object-oriented paradigm provides exce llent concepts to model real-world problems. Object-oriented concepts allow us to build software systems easily, intuitively, and naturally. Although several high-level Petri nets with the concept of objects are suggested, th ese nets do not fully support the object-oriented concepts. In this paper, we propose a hierarchical object-oriented Petri net (HOONet). The formal sy ntax and semantics of HOONet are explained in detail. HOONet supports a wid e range of object-oriented features including abstract, encapsulated and mo dularized objects, object interaction by message passing, inheritance, and ploymorphism. HOONet also supports a variety of modeling and analysis mecha nisms such as incremental modeling of evolving systems, unfolding the HOONe t to lower level Petri net, and incremental reachability analysis for HOONe t models. We demonstrate the usefulness of HOONet by applying it to modelin g and analysis with an example. (C) 2000 Elsevier Science Inc. All rights r eserved.