MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Software Modeling and Analysis Using Hierarchical Object-Oriented Petri Nets

Download:
Download as a PDF
by Jang Eui Hong, Doo-hwan Bae, Corresponding Jang, Eui Hong
http://salmosa.kaist.ac.kr/LAB/MEMBER/DrBae/Publication_file/jehong_ijis.pdf
Add To MetaCart

Abstract:

Petri net is a useful language to analyze and model various systems formally. Recently, many Petri nets mania devote their e orts to enhancing and extending the expressive power of Petri nets. One such e ort is to extend Petri nets with object-oriented concepts. An object-oriented paradigm provides excellent concepts to model real-world problems. Object-oriented concepts allow us to build software systems easily, intuitively, and naturally. Several high-level Petri nets with the concept of objects are suggested. These nets do not fully support the object-oriented concept, and thus can not be called object-oriented Petri nets. In this paper, we propose a hierarchical object-oriented Petri net, called HOONet(Hierarchical Object-Oriented Petri Net). The formal syntax and semantics of HOONet are explained in detail. HOONet supports a wide range of object-oriented features including abstract, encapsulated and modularized objects, object interaction by message passing, inheritance, and ploymorphism. HOONet also supports a variety of analysis mechanisms such as decomposal, re ned and incremental approaches to evolve systems, unfolding the HOONet to lower level Petri net, and incremental reachability analysis for HOONet models. In addition, we demonstrate the usefulness of HOONet by applying it to modeling and analsis with an example, and some areas which can bene t by adoption of HOONet are mentioned.

Citations

1023 Petri nets: Properties, analysis and applications – Murata - 1989
797 Object-Oriented Software Engineering. A Use Case Driven Approach – Jacobson, Christerson, et al. - 1993
583 Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use – Jensen - 1992
287 Executable Object Modeling with Statecharts – HAREL, GERY - 1997
198 et al. Object-Oriented Modeling and Design – Rumbaugh - 1991
171 Coloured Petri Nets – Jensen - 1990
53 OBJSA Nets: A Class of High-Level Nets Having Objects as Domains – Battiston, Cindio, et al. - 1988
39 A survey of behaviour and equivalence preserving refinements of Petri nets – Brauer, Gold, et al. - 1990
31 Modeling Distributed Software Systems with Object Coordination Nets – Giese, Graf, et al. - 1998
24 A concept of hierarchical Petri nets with building blocks – Fehling - 1993
19 Approaches in unifying Petri nets and the Object-Oriented Approach – Bastide - 1995
16 OPNets: An Object-Oriented High-Level Petri Net Model for Real-Time System Modeling – Lee, Park - 1993
15 Class Orientation and Inheritance in Modular Algebraic Nets – Battiston, Cindio - 1993
14 PN-TOX: a Paradigm and Development Environment for Object Concurrency Specifications – Holvoet, Verbaeten - 1995
14 On the Abstraction of Coloured Petri Nets – Lakos - 1997
10 Petri Nets with Uncertain Markings – CARDOSO, VALETTE, et al. - 1990
5 Modeling of Cooperative Editors Using COOPN/2 – Biberstein, Buchs, et al. - 1996
5 An Enhancement of Timed Automata Generation from Timed Scenarios using Grouped States – Somé, Dssouli - 1996
4 PAM: A Petri Net-Based Abstract Machine for the Specification of Concurrent Systems – Bachatene, Coriat - 1995
4 LOOPN++: A New Language for Object-Oriented Perti Nets – Lakos, Keen - 1994
3 Towards Reusable Colored Petri Nets – Lee, Hong, et al. - 1998
3 G-Nets: aPetri Net Based Approach for Logical and Timing Analysis of Complex Software Systems – Perkusich, Figueiredo - 1997
3 Formal Object-Oriented Development – Schuman - 1997
2 et al, Integration of Sequential Scenarios – Desharnais - 1998
2 The Object Orientation of Object Petri Nets," Proceeding of the Int'l workshop on Object-Oriented and Models of Concurrency – Lakos - 1995
1 Jaoua \Abstraction of objects by conceptual clustering – Ajroud, A - 1998
1 An Object-Oriented Speci cation Language based on Hierarchical Algebraic Petri Nets – Biberstein, Buchs - 1994
1 Eui Hong and Doo-Hwan Bae, \HOONets: Hierarchical Object-Oriented Petri Nets for System Modeling and Analysis – Jang - 1998