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
- 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.
- 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.
- 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.
- 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)
- 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)
- 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)
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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)
- 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)
- 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.
- 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)
- 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.
- 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)
- 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)
- 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)
- 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)
- 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)
- 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.
- 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)
- 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)
- 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)
- 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)
- 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.
- Rakow A Decompositional Petri Net Reductions Proceedings of the 7th International Conference on Integrated Formal Methods, (352-366)
- Clarke D (2008). A Basic Logic for Reasoning about Connector Reconfiguration, Fundamenta Informaticae, 82:4, (361-390), Online publication date: 1-Dec-2008.
- Clarke D (2019). A Basic Logic for Reasoning about Connector Reconfiguration, Fundamenta Informaticae, 82:4, (361-390), Online publication date: 30-Jul-2008.
- 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)
- 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)
- 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.
- 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)
- Shinkawa Y Logic based formalization of UML use case modeling Proceedings of the 11th IASTED International Conference on Software Engineering and Applications, (176-181)
- 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)
- 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)
- 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)
- Khadka B and Mikolajczak B Transformation from live sequence charts to colored Petri nets Proceedings of the 2007 Summer Computer Simulation Conference, (673-680)
- 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)
- 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.
- 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)
- 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.
- 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.
- 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)
- 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.
- 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)
- Chaudron M, Van Hee K and Somers L Use cases as workflows Proceedings of the 2003 international conference on Business process management, (88-103)
Index Terms
- Petri Nets for System Engineering: A Guide to Modeling, Verification, and Applications
Recommendations
Petri nets for protocol engineering
This paper presents a review of the role Petri nets play in protocol engineering. This methodology provides various models for specification and many methods for verification and other software engineering tasks concerning protocols. In particular, many ...
Complete Process Semantics of Petri Nets
In the first part of this paper we extend the semantical framework proposed in [22] for process and causality semantics of Petri nets by an additional aim, firstly mentioned in the habilitation thesis [15]. The aim states that causality semantics ...
Generalized Stochastic Petri Nets: A Definition at the Net Level and its Implications
The class of Petri nets obtained by eliminating timing from generalized stochastic Petri net (GSPN) models while preserving the qualitative behavior is identified. Structural results for those nets are derived, obtaining the first structural analysis of ...