2008 · 14 citations · 11 references
ComputingComputer ScienceFormal MethodsSoftware EngineeringSystems ModelingObject-oriented AnalysisObject-oriented DesignPetri NetsSoftware ConstructionSoftware DesignSoftware ModelingColored Petri NetsConcurrency ModelsHierarchical Petri NetsHigh-level Petri NetsObject-oriented ArchitectureObject-oriented Design ModelsPetri Net ModelsPetri Net Verification
Abstract: Petri net is used widely to analyze and model various systems formally. Recently, Many Petri nets mania devote their efforts to enhancing and extending the expressive Power of Petri nets. One such effort 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. Although several high-level Petri nets with the concept of objects are suggested, These nets do not fully support the object-oriented concepts. Object Oriented Methodology lacks the rigor to verify formal validate the designed system. Petri Nets provide formal graphical representation, incorporate concurrency and parallelism. In Colored Petri Nets (CPNs), Objects and object attributes can be modeled with data structures. The hierarchical structure of (CPNs) is useful in representing Class Inheritance and to describe dynamics of objects. To check the correctness of the designed system, there is a need to integrate Object Oriented techniques at design level and use of (CPNs) at the Verification and Validation level in software system development. This paper presents a technique to transform an Object Oriented Design (OOD) into Hierarchical (CPNs) model with Object Oriented Petri Nets Model (OOPNM) approach. Key word: OOPNM • class • object • inheritance • encapsulation
11
Petri nets: Properties, analysis and applications
T. Murata · Proceedings of the IEEE · 1989 · 10.5K citations
Executable object modeling with statecharts
David Harel, Eran Gery · Computer · 1997 · 534 citations
Lecture notes in computer science · 1987 · 476 citations
Principles of object-oriented software development
Choice Reviews Online · 1995 · 92 citations