skip to main content
Skip header Section
Petri Nets for System Engineering: A Guide to Modeling, Verification, and ApplicationsApril 2001
Publisher:
  • Springer-Verlag
  • Berlin, Heidelberg
ISBN:978-3-540-41217-5
Published:01 April 2001
Pages:
597
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Publisher:

Formal methods for the specification and verification of hardware and software systems are becoming more and more important as systems increase in size and complexity. The aim of the book is to illustrate progress in formal methods, based on Petri net formalisms. It contains a collection of examples arising from different fields, such as flexible manufacturing, telecommunication and workflow management systems. The book covers the main phases in the life cycle of design and implementation of a system, i.e., specification, model checking techniques for verification, analysis of properties, code generation, and execution of models. These techniques and their tool support are discussed in detail including practical issues. Amongst others, fundamental concepts such as composition, abstraction, and reusability of models, model verification, and verification of properties are systematically introduced.

Cited By

  1. Zhang W, Salcic Z and Malik A (2023). Designing, Modeling and Analysis of GALS Software Systems, IEEE Transactions on Software Engineering, 49:8, (3989-4003), Online publication date: 1-Aug-2023.
  2. Jing Y, Wang H, Huang Y, Zhang L and Cao Y (2018). A Modeling Language for MapReduce Programing in a Storage System Perspective, Journal of Signal Processing Systems, 90:8-9, (1133-1150), Online publication date: 1-Sep-2018.
  3. Wu D and Schnieder E (2018). Scenario-based system design with colored Petri nets, Software and Systems Modeling (SoSyM), 17:1, (295-317), Online publication date: 1-Feb-2018.
  4. ACM
    Lasbahani A, Chhiba M, Tabyaoui A and Mjihil O A New Extension of Larman's Operation Contracts for Security Properties Injection and Verification during the System's Internal Behavior Elaboration Proceedings of the 2nd International Conference on Computing and Wireless Communication Systems, (1-7)
  5. ACM
    Jing Y, Eastwood M, Tan B, Konios A, Hamid A and Collinson M An intelligent well-being monitoring system for residents in extra care homes Proceedings of the 1st International Conference on Internet of Things and Machine Learning, (1-6)
  6. ACM
    Abdellatif L, Chhiba M and Mjihil O Deals with integrating of security specifications during software design phase using MDA approach Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing, (1-7)
  7. Wu D and Schnieder E (2016). Scenario-Based Modeling of the On-Board of a Satellite-Based Train Control System With Colored Petri Nets, IEEE Transactions on Intelligent Transportation Systems, 17:11, (3045-3061), Online publication date: 1-Nov-2016.
  8. Shi Y, Tian C, Duan Z and Zhou M (2016). Model checking Petri nets with MSVL, Information Sciences: an International Journal, 363:C, (274-291), Online publication date: 1-Oct-2016.
  9. Muschevici R, Proença J and Clarke D (2016). Feature Nets, Software and Systems Modeling (SoSyM), 15:4, (1181-1206), Online publication date: 1-Oct-2016.
  10. Dang H and Möller B (2015). Modal algebra and Petri nets, Acta Informatica, 52:2-3, (109-132), Online publication date: 1-Apr-2015.
  11. Meng C, Nageshwaraniyer S, Maghsoudi A, Son Y and Dessureault S (2013). Data-driven modeling and simulation framework for material handling systems in coal mines, Computers and Industrial Engineering, 64:3, (766-779), Online publication date: 1-Mar-2013.
  12. ACM
    Ding Z, Jiang C and Zhou M (2013). Design, Analysis and Verification of Real-Time Systems Based on Time Petri Net Refinement, ACM Transactions on Embedded Computing Systems, 12:1, (1-18), Online publication date: 1-Jan-2013.
  13. Hähnle R The Abstract Behavioral Specification Language Revised Lectures of the 11th International Symposium on Formal Methods for Components and Objects - Volume 7866, (1-37)
  14. Regis G, Ricci N, Aguirre N and Maibaum T Specifying and verifying declarative fluent temporal logic properties of workflows Proceedings of the 15th Brazilian conference on Formal Methods: foundations and applications, (147-162)
  15. Lee J, Imai K and Zhu Q (2012). Fluctuation-driven computing on number-conserving cellular automata, Information Sciences: an International Journal, 187, (266-276), Online publication date: 1-Mar-2012.
  16. Muschevici R, Proença J and Clarke D Modular modelling of software product lines with feature nets Proceedings of the 9th international conference on Software engineering and formal methods, (318-333)
  17. Mei C, Zhang X, Zhao W, Periyasamy K and Headington M (2011). A tool for teaching Petri nets, Journal of Computing Sciences in Colleges, 26:5, (181-188), Online publication date: 1-May-2011.
  18. Ge J and Hu H Checking order constraints in collaborative workflow with invariant analysis Proceedings of the 2010 international conference on Web information systems engineering, (483-493)
  19. Capek J, Hub M, Myskova R and Roudny R Petri nets-based models for basic authentication procedure Proceedings of the 2010 international conference on Communication and management in technological innovation and academic globalization, (57-61)
  20. Kristensen L and Westergaard M Automatic structure-based code generation from coloured Petri nets Proceedings of the 15th international conference on Formal methods for industrial critical systems, (215-230)
  21. Köhler-Bußmeier M, Wester-Ebbinghaus M and Moldt D Generating executable multi-agent system prototypes from SONAR specifications Proceedings of the 6th international conference on Coordination, organizations, institutions, and norms in agent systems, (21-38)
  22. ACM
    Wu Y, Kapitanova K, Li J, Stankovic J, Son S and Whitehouse K Run time assurance of application-level requirements in wireless sensor networks Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, (197-208)
  23. ACM
    Ponge J, Benatallah B, Casati F and Toumani F (2010). Analysis and applications of timed service protocols, ACM Transactions on Software Engineering and Methodology (TOSEM), 19:4, (1-38), Online publication date: 1-Apr-2010.
  24. Zhang O, Xhen S, Gao G, Qi Z and Li Y Agent-oriented timed colored Petri nets modeling method and its application Proceedings of the 2nd international Asia conference on Informatics in control, automation and robotics - Volume 2, (462-466)
  25. Matsumoto T, Osogami M and Moro S Reachability judgment in P/T Petri nets by approximate algebraic approach Proceedings of the 9th WSEAS international conference on Signal processing, robotics and automation, (318-323)
  26. ACM
    Li J, Wu Y, Kapitanova K, Stankovic J, Whitehouse K and Son S Run time assurance of application-level requirements in wireless sensor networks Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, (367-368)
  27. Xu Y, Xie X, Xia D, Liu Z and Chen L Modeling and analysis of an online score system using colored Petri nets Proceedings of the 3rd international conference on Anti-Counterfeiting, security, and identification in communication, (432-436)
  28. Padberg J, Ehrig H and Orejas F (2009). Towards Component Verification in the Generic Component Framework, Electronic Notes in Theoretical Computer Science (ENTCS), 203:7, (37-53), Online publication date: 1-Apr-2009.
  29. Rakow A Decompositional Petri Net Reductions Proceedings of the 7th International Conference on Integrated Formal Methods, (352-366)
  30. Clarke D (2008). A Basic Logic for Reasoning about Connector Reconfiguration, Fundamenta Informaticae, 82:4, (361-390), Online publication date: 1-Dec-2008.
  31. Clarke D (2019). A Basic Logic for Reasoning about Connector Reconfiguration, Fundamenta Informaticae, 82:4, (361-390), Online publication date: 30-Jul-2008.
  32. ACM
    Horvath V and Dörges T From security patterns to implementation using petri nets Proceedings of the fourth international workshop on Software engineering for secure systems, (17-24)
  33. Wester-Ebbinghaus M and Moldt D Structure in threes Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems - Volume 3, (1307-1310)
  34. Ding Z, Chen Z and Liu J (2008). A Rigorous Model of Service Component Architecture, Electronic Notes in Theoretical Computer Science (ENTCS), 207, (33-48), Online publication date: 1-Apr-2008.
  35. Daliang W, De-zheng Z, Li-xin G, Jian-ming L and Huan-sheng Z Process knowledge verification method based on petri net Proceedings of the 1st international conference on Forensic applications and techniques in telecommunications, information, and multimedia and workshop, (1-6)
  36. Shinkawa Y Logic based formalization of UML use case modeling Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (176-181)
  37. Eckstein S and Täubner C An extendable system for conceptual modeling and simulation of signal transduction pathways Proceedings of the 2007 conference on Advances in conceptual modeling: foundations and applications, (54-63)
  38. Alves G, Maciel P and Lima R Modeling and evaluation of supply chains with GSPN components Proceedings of the 2nd international conference on Performance evaluation methodologies and tools, (1-10)
  39. Lohmann N A feature-complete Petri net semantics for WS-BPEL 2.0 Proceedings of the 4th international conference on Web services and formal methods, (77-91)
  40. Khadka B and Mikolajczak B Transformation from live sequence charts to colored Petri nets Proceedings of the 2007 Summer Computer Simulation Conference, (673-680)
  41. Pan L, Zhao W, Wang Z, Wei G and Wang S On computation complexity of the concurrently enabled transition set problem Proceedings of the 4th international conference on Theory and applications of models of computation, (222-233)
  42. ACM
    Miller A, Donaldson A and Calder M (2006). Symmetry in temporal logic model checking, ACM Computing Surveys (CSUR), 38:3, (8-es), Online publication date: 30-Sep-2006.
  43. Winkelmann K and Luczak H Prospective analysis of cooperative provision of industrial services using coloured petri nets Proceedings of the 27th international conference on Applications and Theory of Petri Nets and Other Models of Concurrency, (362-380)
  44. Gehlot V and Sloane E (2006). Ensuring Patient Safety in Wireless Medical Device Networks, Computer, 39:4, (54-60), Online publication date: 1-Apr-2006.
  45. Huang H, Jiao L and Cheung T (2005). Property-preserving subnet reductions for designing manufacturing systems with shared resources, Theoretical Computer Science, 332:1-3, (461-485), Online publication date: 28-Feb-2005.
  46. Köhler M, Moldt D, Rölke H and Valk R Linking micro and macro description of scalable social systems using reference nets Socionics, (51-67)
  47. Koriem S, Dabbous T and El-Kilani W (2004). A new petri net modeling technique for the performance analysis of discrete event dynamic systems, Journal of Systems and Software, 72:3, (335-348), Online publication date: 1-Aug-2004.
  48. Moldt D and Ortmann J A Conceptual and Practical Framework for Web-Based Processes in Multi-Agent Systems Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 3, (1464-1465)
  49. Chaudron M, Van Hee K and Somers L Use cases as workflows Proceedings of the 2003 international conference on Business process management, (88-103)
Contributors
  • University of Hamburg

Recommendations

Reviews

Marian Gheorghe

Written within the scope of a European Union project, "Modelling and Analysis of Time Constrained and Hierarchical Systems," this book focuses on system modeling and verification in the context of Petri net-based modeling. It presents the results of cooperation of four Petri net research groups, from the universities of Eindhoven, Hamburg, Paris VI, and Zaragoza. Five parts comprise the book, demonstrating how Petri nets fill many of the needs of systems modeling, verification, and implementation. Part 1 seeks to define the Petri net model in an intuitive form. It introduces the basic concepts related to this model, such as locality and concurrency, graphical and algebraic representation, conflict and confusion, refinement and composition, and net morphisms. Through a number of simple examples, the concepts of place/transition nets and colored nets are presented. This part ends with a discussion of the basic properties of this model: reachability graphs, linear invariants, liveness, and reversibility. Part 2 presents different modeling aspects of Petri nets. Various application areas are illustrated using elementary nets, place/transition nets, or colored nets. Although it is well known that modeling is more of an art, a number of general principles of modeling using Petri nets are presented. The use of Petri nets within methods that support structural approaches for modeling, validating, and verification is illustrated by considering three perspectives: the state-oriented approach, the event-oriented view, and object-oriented modeling. For each method, a case study developing a mutual exclusion algorithm is provided. Part 3 is an overview of the main aspects of Petri net models verification. First, the state-based methods are described, demonstrating how the computation of the state space may be managed efficiently. Then, partial-order methods, symmetries, and modular methods are discussed. Finally, the model-checking problem is presented in general terms. Another view of verification, involving structural methods, is also discussed. The last part presents new techniques from an open research field. Part 4 is mainly dedicated to validation and execution; it will be of interest to systems engineers. This part discusses validation within the systems engineering area, and relates it to prototyping and tools. Different types of distributed execution concepts and their relevance are presented. Automatic code generation for distributed software systems from Petri nets is covered as well. The final part presents three in-depth studies. The focus is on three application domains: flexible manufacturing, workflow management, and telecommunications. Illustrative examples are used in the book, as well as a rigorous approach to successfully present the main problems related to system modeling and verification using the Petri net model. The book will mainly be useful to system engineers using Petri nets as a means of modeling their applications. Several tools are available to build Petri net models, to analyze their properties, and to validate them. Online Computing Reviews Service

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.