Towards a complete conceptual model: Petri nets and entity-relationship diagrams

Abstract The paper shows how entity-relationship (E-R) diagrams and high-level Petri nets can system-atically be synthesized into rigorous, yet graphic system models which meet the requirements of conceptual modeling. The idea is to combine the strengths of a widespread technique of modeling static system properties with an also well-known theory of systems and processes and its diagrammatic language. Although Petri nets are primarily used to capture and analyze dynamic system properties, they may also be used for modeling static properties. Based on this capability, we employ them for defining the semantics of E-R diagrams and, what is more, for complementing the E-R approach. The result is a technique for producing complete conceptual models in diagrammatic form which describe both the static and the dynamic properties of the modeled system and are amenable to simulation.

[1]  Thomas A. Mück,et al.  Modelling dynamic constraints using augmented place transition nets , 1989, Inf. Syst..

[2]  D. A Jardine,et al.  Concepts and terminology for the conceptual schema and the information base , 1984 .

[3]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[4]  Wolfgang Reisig,et al.  Petri Nets: Applications and Relationships to Other Models of Concurrency , 1986, Lecture Notes in Computer Science.

[5]  Michael Schrefl,et al.  Object/behavior diagrams , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[6]  Shamkant B. Navathe,et al.  Evolution of data modeling for databases , 1992, CACM.

[7]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[8]  James Lyle Peterson,et al.  Petri net theory and the modeling of systems , 1981 .

[9]  David Chenho Kung,et al.  Conceptual Modeling in the Context of Development , 1989, IEEE Transactions on Software Engineering.

[10]  Klaus Voss,et al.  Nets in Data Bases , 1986, Advances in Petri Nets.

[11]  Joseph R. Shoenfield,et al.  Mathematical logic , 1967 .

[12]  Wolfgang Reisig,et al.  Petri Nets: Central Models and Their Properties , 1986, Lecture Notes in Computer Science.

[13]  Peter P. Chen The entity-relationship model: toward a unified view of data , 1975, VLDB '75.

[14]  Eckhard D. Falkenberg,et al.  CSL: A Language for Defining Conceptual Schemas , 1979, IFIP TC-2 Working Conference on Data Base Architecture.

[15]  Hartmann J. Genrich Predicate/transition nets , 1987 .

[16]  K. M. van Hee,et al.  Integration of a data model and high-level Petri nets , 1991 .

[17]  Antonio Di Leva,et al.  Information System Dynamics Representation in Production Environment , 1988, Data Knowl. Eng..

[18]  Giorgio Bruno,et al.  Extending the Entity-Relationship Approach for Dynamic Modeling Purposes , 1986, ER.

[19]  Giorgio Bruno,et al.  PROTOB: An object‐oriented case tool for modelling and prototyping distributed systems , 1991, Softw. Pract. Exp..

[20]  John Mylopoulos,et al.  Generalization/Specialization as a Basis for Software Specification , 1982, On Conceptual Modelling.

[21]  Gernot Richter,et al.  Constructs for Modeling Information Systems with Petri Nets , 1992, Application and Theory of Petri Nets.

[22]  Grzegorz Rozenberg,et al.  Advances in Petri Nets 1985 , 1985, Lecture Notes in Computer Science.

[23]  Kurt Jensen Coloured Petri nets: A high level language for system design and analysis , 1989, Applications and Theory of Petri Nets.

[24]  Gernot Richter IML-Inscribed Nets for Modeling Text Processing and Data (Base) Management Systems , 1981, VLDB.

[25]  Hirotaka Sakai,et al.  A Method for Entity-Relationship Behavior Modeling , 1983, ER.

[26]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[27]  Jonathan Billington Extensions to coloured Petri nets , 1989, Proceedings of the Third International Workshop on Petri Nets and Performance Models, PNPM89.

[28]  Giorgio Bruno,et al.  Process-translatable Petri nets for the rapid prototyping of process control systems , 1986, IEEE Transactions on Software Engineering.

[29]  Wolfgang Reisig Place/Transition Systems , 1986, Advances in Petri Nets.

[30]  P. S. Thiagarajan Elementary Net Systems , 1986 .