Lecture Notes in Computer Science 7480

Similar documents
Lecture Notes in Computer Science 7007

Lecture Notes in Computer Science 4409

Lecture Notes in Computer Science 3511

Lecture Notes in Computer Science 4728

Lecture Notes in Artificial Intelligence 2155

Lecture Notes in Computer Science 4454

Lecture Notes in Computer Science 3819

Lecture Notes in Artificial Intelligence 3176

Lecture Notes in Computer Science 6663

Lecture Notes in Computer Science 4797

Lecture Notes in Computer Science 7342

Lecture Notes in Computer Science 4401

Research Reports ESPRIT

Lecture Notes in Computer Science 5004

Lecture Notes in Computer Science 4214

Lecture Notes in Computer Science 10877

The Archaeology of Anxiety

Lecture Notes in Computer Science 5474

Lecture Notes in Computer Science 10644

Lecture Notes in Computer Science 2497 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Fractals and Chaos. A.J. Crilly R.A. Earnshaw H. Jones Editors. With 146 Figures in 173 Parts, 57 in Color

Arild Stubhaug. Gösta Mittag-Leffler. AManofConviction. Translated by Tiina Nunnally

Lecture Notes in Computer Science 2386 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Curriculum Vitae Person Education Professional career

Lecture Notes in Computer Science 5083

CoPDA Barbara Rita Barricelli Gerhard Fischer Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Lecture Notes in Computer Science 5671

Lecture Notes in Computer Science 4024

Lecture Notes in Computer Science 3507

Lecture Notes in Artificial Intelligence 4327

Lecture Notes in Computer Science 8341

CoPDA Barbara Rita Barricelli Ali Gheitasy Anders Mørch Antonio Piccinno Stefano Valtolina (Eds.)

Intelligent Primary School Project in Italy

Lecture Notes in Computer Science 3925

Emotional Engineering Volume 5

Lecture Notes in Computer Science 3527

Springer Berlin Heidelberg NewYork Barcelona Budapest HongKong London Milan Paris Santa Clara Singapore Tokyo

Detection of Intrusions and Malware, and Vulnerability Assessment

Lecture Notes in Computer Science 6037

Lecture Notes in Computer Science 9804

Lecture Notes in Computer Science 4449

Lecture Notes in Computer Science 7149

Lecture Notes in Computer Science 8036

Lecture Notes in Computer Science 7927

German Yearbook on Business History 1986

Lecture Notes in Computer Science 7137

High-Rise Living in Asian Cities

REPORT OF THE TELSIKS 2001 CONFERENCE

Lecture Notes in Computer Science 6647

Lecture Notes in Computer Science 9211

Lecture Notes in Computer Science 3061

Lecture Notes in Computer Science 5438

Portuguese

Presented at the FIG Congress 2018, May 6-11, 2018 in Istanbul, Turkey

Process Maturity Profile

Higher Densities No Sprawl: Master Plan for the City of Ramat-Gan, Israel

Process Maturity Profile

Activities Report Red Dot Design Museum Essen

Lecture Notes in Computer Science 4883

Peter Hoffmann. Universitätsbibliothek Rostock. Mette Kynne Frandsen. Henning Larsens Tegnestue A/S, Copenhagen

JOSEPH MICHAEL GROHMAN. Coral Gables, FL. Graduated May Long Beach, CA. Instructional Supervision. Graduated June 1971

Class Inequality in Austerity Britain

Lecture Notes in Computer Science 7734


Process Maturity Profile

Housing markets, wealth and the business cycle

Lecture Notes in Computer Science 8031

Studies in Epistemology, Logic, Methodology, and Philosophy of Science

Syntax of Landscape The Landscape Architecture of Peter Latz and Partners

ACADEMIC QUALIFICATIONS:

Lecture Notes in Computer Science 7140

Progress in Mathematics Volume 95

This page intentionally left blank

Lecture Notes in Computer Science 9249

Early Modern Philosophers and the Renaissance Legacy

TRAVEL FELLOWSHIP. John Belle traveling in England between studies at the Architectural Association in London.

Lecture Notes in Computer Science 5587

Curriculum Vitae for Marlis Buchman

CREATIVITY DESIGN INNOVATION

KEEGAN & COPPIN COMPANY, INC.

Establishing a Global Footprint: Inbound, Outbound & in your Neighborhood

STUDIES IN ORGANIZED CRIME

Lecture Notes in Artificial Intelligence 6517

ISOCARP 2016 Elections of the Executive Committee

Study. Review of External Market Valuations of Properties Located Abroad. HypZert Professional Group International. As at: November 2011

Lecture Notes in Computer Science 5062

Lecture Notes in Computer Science 6035

*Senior Editor Masayusa Ohtsu Kumamoto University, Graduate School of Science and Technology, Kumamoto, Japan

Lecture Notes in Computer Science 7896

Ulrik M. Nyman - Curriculum Vitæ

International Conference on Image and Signal Processing. July 2-4, 2018, Cherbourg, France

April 13 th -16 th 2016 ITALY - DRO (TN) CENTRALE di FIES

Fπ8, the 8 th International Symposium on Functional π-electron Systems

Activities Report Red Dot Design Museum Essen

Lecture Notes in Computer Science 9596

SERGIU KLAINERMAN CURRICULUM VITAE

1. Department of Decision Sciences & Information Management, Katholieke Universiteit Leuven, Belgium

Nonprofit and Civil Society Studies

CAMERON, RONDO E. Rondo E. Cameron papers,

5 Liberty St., Suite B-328, Charleston, SC Phone: (843)

Transcription:

Lecture Notes in Computer Science 7480 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, UK Takeo Kanade Carnegie Mellon University, Pittsburgh, PA, USA Josef Kittler University of Surrey, Guildford, UK Jon M. Kleinberg Cornell University, Ithaca, NY, USA Friedemann Mattern ETH Zurich, Switzerland John C. Mitchell Stanford University, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel Oscar Nierstrasz University of Bern, Switzerland C. Pandu Rangan Indian Institute of Technology, Madras, India Bernhard Steffen TU Dortmund University, Germany Madhu Sudan Microsoft Research, Cambridge, MA, USA Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Moshe Y. Vardi Rice University, Houston, TX, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbruecken, Germany

Kurt Jensen Wil M.P. van der Aalst Gianfranco Balbo Maciej Koutny Karsten Wolf (Eds.) Transactions on Petri Nets and Other Models of Concurrency VII 13

Editor-in-Chief Kurt Jensen University of Aarhus Faculty of Science, Department of Computer Science IT-parken, Aabogade 34, 8200 Aarhus N, Denmark E-mail: kjensen@cs.au.dk Guest Editors Wil M.P. van der Aalst Eindhoven University of Technology, The Netherlands E-mail: w.m.p.v.d.aalst@tue.nl Gianfranco Balbo Università degli Studi di Torino, Italy E-mail: gianfranco.balbo@di.unito.it Maciej Koutny Newcastle University, UK E-mail: maciej.koutny@ncl.ac.uk Karsten Wolf Universität Rostock, Germany E-mail: karsten.wolf@uni-rostock.de ISSN 0302-9743 (LNCS) e-issn 1611-3349 (LNCS) ISSN 1867-7193 (ToPNoC) e-issn 1867-7746 (ToPNoC) ISBN 978-3-642-38142-3 e-isbn 978-3-642-38143-0 DOI 10.1007/978-3-642-38143-0 Springer Heidelberg Dordrecht London New York Library of Congress Control Number: 2013937320 CR Subject Classification (1998): D.2, F.1, F.3, D.3, J.1, I.2.2 Springer-Verlag Berlin Heidelberg 2013 This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in ist current version, and permission for use must always be obtained from Springer. Violations are liable to prosecution under the German Copyright Law. The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Typesetting: Camera-ready by author, data conversion by Scientific Publishing Services, Chennai, India Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com)

Preface by Editor-in-Chief The seventh issue of LNCS Transactions on Petri Nets and Other Models of Concurrency (ToPNoC) contains material from the 5th International Summer School Advanced Course on Petri Nets, held in September 2010 in Rostock, Germany. It was edited by Wil van der Aalst, Gianfranco Balbo, Maciej Koutny, and Karsten Wolf. I would like to thank the four guest editors of this special issue: Wil van der Aalst, Gianfranco Balbo, Maciej Koutny, and Karsten Wolf. Moreover, I would like to thank all lecturers, reviewers, and the organizers of the advanced course, without whom this issue of ToPNoC would not have been possible. February 2013 Kurt Jensen Editor-in-Chief LNCS Transactions on Petri Nets and Other Models of Concurrency (ToPNoC)

LNCS Transactions on Petri Nets and Other Models of Concurrency: Aims and Scope ToPNoC aims to publish papers from all areas of Petri nets and other models of concurrency ranging from theoretical work to tool support and industrial applications. The foundation of Petri nets was laid by the pioneering work of Carl Adam Petri and his colleagues in the early 1960s. Since then, an enormous amount of material has been developed and published in journals and books and presented at workshops and conferences. The annual International Conference on Application and Theory of Petri Nets and Concurrency started in 1980. The International Petri Net Bibliography maintained by the Petri Net Newsletter contains close to 10,000 different entries, and the International Petri Net Mailing List has 1,500 subscribers. For more information on the International Petri Net community, see: http://www.informatik.uni-hamburg.de/tgi/petrinets/ All issues of ToPNoC are LNCS volumes. Hence they appear in all large libraries and are also accessible in LNCS Online (electronically). It is possible to subscribe to ToPNoC without subscribing to the rest of LNCS. ToPNoC contains: revised versions of a selection of the best papers from workshops and tutorials concerned with Petri nets and concurrency; special issues related to particular subareas (similar to those published in the Advances in Petri Nets series); other papers invited for publication in ToPNoC; and papers submitted directly to ToPNoC by their authors. Like all other journals, ToPNoC has an Editorial Board, which is responsible for the quality of the journal. The members of the board assist in the reviewing of papers submitted or invited for publication in ToPNoC. Moreover, they may make recommendations concerning collections of papers for special issues. The Editorial Board consists of prominent researchers within the Petri net community and in related fields. Topics System design and verification using nets; analysis and synthesis, structure and behavior of nets; relationships between net theory and other approaches; causality/partial order theory of concurrency; net-based semantical, logical and algebraic calculi; symbolic net representation (graphical or textual); computer tools for nets; experience with using nets, case studies; educational issues related to nets; higher level net models; timed and stochastic nets; and standardization of nets.

VIII ToPNoC: Aims and Scope Applications of nets to: biological systems, defence systems, e-commerce and trading, embedded systems, environmental systems, flexible manufacturing systems, hardware structures, health and medical systems, office automation, operations research, performance evaluation, programming languages, protocols and networks, railway networks, real-time systems, supervisory control, telecommunications, and workflow. For more information about ToPNoC, please see: www.springer.com/lncs/ topnoc Submission of Manuscripts Manuscripts should follow LNCS formatting guidelines, and should be submitted as PDF or zipped PostScript files to ToPNoC@cs.au.dk. All queries should be addressed to the same e-mail address.

LNCS Transactions on Petri Nets and Other Models of Concurrency: Editorial Board Editor-in-Chief Kurt Jensen, Denmark (http://person.au.dk/en/kjensen@cs.au.dk) Associate Editors Grzegorz Rozenberg, The Netherlands Jonathan Billington, Australia Susanna Donatelli, Italy Wil van der Aalst, The Netherlands Editorial Board Didier Buchs, Switzerland Gianfranco Ciardo, USA José-Manuel Colom, Spain Jörg Desel, Germany Michel Diaz, France Hartmut Ehrig, Germany Jorge C.A. de Figueiredo, Brazil Luis Gomes, Portugal Roberto Gorrieri, Italy Serge Haddad, France Xudong He, USA Kees van Hee, The Netherlands Kunihiko Hiraishi, Japan Gabriel Juhas, Slovak Republic Jetty Kleijn, The Netherlands Maciej Koutny, UK Lars M. Kristensen, Norway Charles Lakos, Australia Johan Lilius, Finland Chuang Lin, China Satoru Miyano, Japan Madhavan Mukund, India Wojciech Penczek, Poland Laure Petrucci, France Lucia Pomello, Italy Wolfgang Reisig, Germany Manuel Silva, Spain P.S. Thiagarajan, Singapore Glynn Winskel, UK Karsten Wolf, Germany Alex Yakovlev, UK

Preface This volume contains material from the 5th International Summer School Advanced Course on Petri Nets, held in September 2010 in Rostock, Germany. It followed the tradition of previous advanced courses, held in Hamburg (1978), Bad Honnef (1986), Schloss Dagstuhl (1996), and Eichstatt (2003). With a long and rich history as a stronghold of the Hanseatic League, almost 600 years of academic tradition, and as a touristic hotspot on the shores of the Baltic Sea, Rostock was a worthy host of the 5th gathering. Due to their low frequency, advanced courses on Petri nets typically serve as a forum for important milestones in the area. In 2010, the program was compiled by the course director, Karsten Wolf, and the Scientific Board of the course, consisting of Wil van der Aalst (Eindhoven), Gianfranco Balbo (Turin), and Maciej Koutny (Newcastle). In the first week of the course, introductory lectures surveyed topics at the very core of Petri net research. In the second week, lectures covered areas that have received particular attention during recent years. This volume contains contributions from both weeks. Lecturers were invited based on their impact on the particular topic. Nine lecturers accepted our invitation to transform their course material into a contribution to this volume. Naturally, the papers are more like surveys than regular research papers. Each paper was peer reviewed by a scientific board member and by a fellow author. Deviating from the original structure of the course, this volume is grouped into three sections. The first section is concerned with the creation of Petri net models and their validation. Van der Aalst et al. investigate the process of building complex Petri net models. The other two papers share rich experience in using Petri net models in particular domains. Kristensen and Simonsen discuss Petri net models for protocol designs while van Hee et al. consider Petri net models for business processes. Papers in the second section address semantic issues and analysis methods. Best and Wimmel survey the Petri net structure theory, a research area with a long history. Koutny and Kleijn discuss issues arising in causality-based semantics for certain extensions to Petri nets. Valmari studies systems of state machines with variables, linking Petri nets to other formalisms. The third section of this volume is devoted to the automatic synthesis of Petri nets. Reisig surveys the basic concepts of Petri net synthesis from a given transition system. Lorenz considers the generation of models from scenarios. Van der Aalst and van Dongen introduce the rapidly evolving area of process mining. Only a few weeks before the advanced course, Carl Adam Petri passed away. This was intensely felt by lecturers and participants. In order to mark the

XII Preface occasion, we invited G. Rozenberg, P.S. Thiagarajan, and W. Reisig to prepare a text in memoriam Carl Adam Petri. We would like to thank the participants of the 5th Advanced Course on Petri Nets for the excellent atmosphere in the lectures and during the social events, and all lecturers for having delivered high-quality presentations. We are grateful to the authors and reviewers of this volume for meeting high scientific standards. The scientific board did a splendid job in compiling an interesting program, and the local team succeeded in running things smoothly. The 5th Advanced Course on Petri Nets was supported by the Deutsche Forschungsgemeinschaft (DFG) under grant WO 1466/14-1 and by Rostock University. Compilation of this volume was supported by the EasyChair system. January 2013 Karsten Wolf

Program Committee Gianfranco Balbo Kurt Jensen Maciej Koutny Wil Van Der Aalst Karsten Wolf University of Turin, Italy Aarhus University, Denmark Newcastle University, UK Eindhoven University of Technology, The Netherlands University of Rostock, Germany Additional Reviewers Eike Best Lawrence Cabac Jetty Kleijn Lars Kristensen Robert Lorenz Wolfgang Reisig Natalia Sidorova AnttiValmari

Table of Contents In Memoriam: Carl Adam Petri... 1 Wolfgang Reisig, Grzegorz Rozenberg, and P.S. Thiagarajan Modeling Strategies for Modeling Complex Processes Using Colored Petri Nets... 6 Wil M.P. van der Aalst, Christian Stahl, and Michael Westergaard Applications of Coloured Petri Nets for Functional Validation of Protocol Designs... 56 Lars M. Kristensen and Kent Inge Fagerland Simonsen Business Process Modeling Using Petri Nets... 116 Kees M. van Hee, Natalia Sidorova, and Jan Martijn van der Werf Semantics and Analysis Structure Theory of Petri Nets... 162 Eike Best and Harro Wimmel Causality in Extensions of Petri Nets... 225 Jetty Kleijn and Maciej Koutny External Behaviour of Systems of State Machines with Variables... 255 Antti Valmari Synthesis and Scenarios The Synthesis Problem... 300 Wolfgang Reisig Models from Scenarios... 314 Robert Lorenz, Jörg Desel, and Gabriel Juhás Discovering Petri Nets from Event Logs... 372 Wil M.P. van der Aalst and Boudewijn F. van Dongen Author Index... 423