Lecture Notes in Computer Science 10877 Commenced Publication in 1973 Founding and Former Series Editors: Gerhard Goos, Juris Hartmanis, and Jan van Leeuwen Editorial Board David Hutchison Lancaster University, Lancaster, 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, Zurich, Switzerland John C. Mitchell Stanford University, Stanford, CA, USA Moni Naor Weizmann Institute of Science, Rehovot, Israel C. Pandu Rangan Indian Institute of Technology Madras, Chennai, India Bernhard Steffen TU Dortmund University, Dortmund, Germany Demetri Terzopoulos University of California, Los Angeles, CA, USA Doug Tygar University of California, Berkeley, CA, USA Gerhard Weikum Max Planck Institute for Informatics, Saarbrücken, Germany
More information about this series at http://www.springer.com/series/7407
Victor Khomenko Olivier H. Roux (Eds.) Application and Theory of Petri Nets and Concurrency 39th International Conference, PETRI NETS 2018 Bratislava, Slovakia, June 24 29, 2018 Proceedings 123
Editors Victor Khomenko University of Newcastle Newcastle upon Tyne UK Olivier H. Roux École Centrale de Nantes Nantes Cedex 3 France ISSN 0302-9743 ISSN 1611-3349 (electronic) Lecture Notes in Computer Science ISBN 978-3-319-91267-7 ISBN 978-3-319-91268-4 (ebook) https://doi.org/10.1007/978-3-319-91268-4 Library of Congress Control Number: 2018942335 LNCS Sublibrary: SL1 Theoretical Computer Science and General Issues Springer International Publishing AG, part of Springer Nature 2018 This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. The use of general descriptive names, registered names, trademarks, service marks, 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. The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations. Printed on acid-free paper This Springer imprint is published by the registered company Springer International Publishing AG part of Springer Nature The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland
Preface This volume constitutes the proceedings of the 39th International Conference on Application and Theory of Petri Nets and Concurrency (Petri Nets 2018). This series of conferences serves as an annual meeting place to discuss progress in the field of Petri nets and related models of concurrency. These conferences provide a forum for researchers to present and discuss both applications and theoretical developments in this area. Novel tools and substantial enhancements to existing tools can also be presented. Petri Nets 2018 was colocated with the Application of Concurrency to System Design Conference (ACSD 2018). Both were organized by the Interes Institute and Faculty of Electrical Engineering and Information Technology, Slovak University of Technology. The conference took place at the Austria Trend Hotel Bratislava, during June 24 29, 2018. We would like to express our deepest thanks to the Organizing Committee chaired by Gabriel Juhás for the time and effort invested in the local organization of this event. This year, 33 papers were submitted to Petri Nets 2018 by authors from 19 different countries. Each paper was reviewed by three reviewers. The discussion phase and final selection process by the Program Committee (PC) were supported by the EasyChair conference system. From 23 regular papers and ten tool papers, the PC selected 23 papers for presentation: 15 regular papers and eight tool papers. The number of submissions was a bit lower than expected. However, we were pleased that several highly innovative and very strong papers were submitted. After the conference, some of these authors were invited to submit an extended version of their contribution for consideration in a special issue of a journal. We thank the PC members and other reviewers for their careful and timely evaluation of the submissions and the fruitful constructive discussions that resulted in the final selection of papers. The Springer LNCS team (notably Anna Kramer and Alfred Hofmann) provided excellent and welcome support in the preparation of this volume. We are also grateful to the invited speakers for their contributions: Orna Grumberg, Israel Institute of Technology, Haifa, Israel, who delivered the Distinguished Carl Adam Petri Lecture Semantic Difference for Program Versions Fabrice Kordon, Université P & M. Curie, Paris, France, Self-Adaptive Model Checking, the Next Step? Matthias Függer, Max-Planck-Institut für Informatik, Germany, Challenges of Circuit Design: Circuits as Robust Distributed Algorithms Alongside ACSD 2018, the following workshops were colocated: the Workshop on Petri Nets and Software Engineering (PNSE 2018) and the Workshop on Algorithms and Theories for the Analysis of Event Data (ATAED 2018). Other colocated events included: the Model Checking Contest, the Petri Net Course, an Advanced Tutorial
VI Preface on Verification, and an Advanced Tutorial on Process Mining (A Tour In Process Mining: From Practice to Algorithmic Challenges). We hope you enjoy reading the contributions in this LNCS volume. June 2018 Victor Khomenko Olivier H. Roux
Organization Steering Committee W. van der Aalst RWTH Aachen University, Germany J. Kleijn Leiden University, The Netherlands L. Pomello Università degli Studi di Milano-Bicocca, Italy G. Ciardo Iowa State University, USA F. Kordon Université P & M. Curie, France W. Reisig Humboldt-Universität zu Berlin, Germany J. Desel University of Hagen, Germany M. Koutny (Chair) Newcastle University, UK G. Rozenberg Leiden University, The Netherlands S. Donatelli Universita di Torino, Italy L. M. Kristensen Western Norway University of Applied Sciences, Norway M. Silva Universidad de Zaragoza, Spain S. Haddad ENS Cachan, France C. Lin Tsinghua University, China A. Valmari University of Jyväskylä, Finland K. Hiraishi Japan Advanced Institute of Science and Technology, Japan W. Penczek Institute of Computer Science PAS, Poland A. Yakovlev Newcastle University, UK Program Committee Didier Buchs Lawrence Cabac Maximilien Colange José-Manuel Colom Isabel Demongodin Dirk Fahland Gilles Geeraerts Henri Hansen Petr Jancar Ryszard Janicki Gabriel Juhas Victor Khomenko (Chair) Jetty Kleijn Fabrice Kordon Lukasz Mikulski Andrew Miner CUI, University of Geneva, Switzerland University of Hamburg, Germany Laboratoire de Recherche et Développement de l EPITA, France University of Zaragoza, Spain LSIS - UMR CNRS 7296, France Eindhoven University of Technology, The Netherlands Université libre de Bruxelles, Belgium Tampere University of Technology, Finland Palacky University Olomouc, Czech Republic McMaster University, Canada Slovak University of Technology Bratislava, Slovakia Newcastle University, UK LIACS, Leiden University, The Netherlands LIP6/Sorbonne Université and CNRS, France Nicolaus Copernicus University, Torun, Poland Iowa State University, USA
VIII Organization Giovanni Michele Pinna Pascal Poizat Olivier H. Roux (Chair) Pawel Sobocinski Wil van der Aalst Irina Virbitskaite Matthias Weidlich Karsten Wolf Università di Cagliari, Italy Université Paris Nanterre and LIP6, France LS2N/Ecole Centrale de Nantes, France University of Southampton, UK RWTH Aachen University, Germany A.P. Ershov Institute of Informatics Systems, Siberian Branch of the Russian Academy of Sciences, Russia Humboldt-Universität zu Berlin, Germany Universität Rostock, Germany Additional Reviewers Barylska, Kamila Brenner, Leonardo Cerna, Ivana Erofeev, Evgeny Frutos Escrig, David Gogolinska, Anna Haustermann, Michael Hillah, Lom Messan Hoogeboom, Hendrik Jan Jezequel, Loig Klikovits, Stefan Korovina, Margarita Leroux, Jérôme Linard, Alban Mhaskar, Neerja Moldt, Daniel Mosteller, David Piatkowski, Marcin Racordon, Dimitri Rietveld, Kristian Sawa, Zdenek Tarasyuk, Igor Thierry-Mieg, Yann Zuberek, Wlodek
Contents Invited Talk Self-adaptive Model Checking, the Next Step?...................... 3 Fabrice Kordon and Yann Thierry-Mieg Petri Net Synthesis Analysis and Synthesis of Weighted Marked Graph Petri Nets........... 19 Raymond Devillers and Thomas Hujsa Elementary Net Synthesis Remains NP-Complete Even for Extremely Simple Inputs............................................. 40 Ronny Tredup, Christian Rosenke, and Karsten Wolf Petri Net Synthesis with Union/Find............................. 60 Karsten Wolf Factorisation of Petri Net Solvable Transition Systems................. 82 Raymond Devillers and Uli Schlachter A Geometric Characterisation of Event/State Separation................ 99 Uli Schlachter and Harro Wimmel From Event-Oriented Models to Transition Systems.................. 117 Eike Best, Nataliya Gribovskaya, and Irina Virbitskaite Analysis and Model Checking Simplification of CTL Formulae for Efficient Model Checking of Petri Nets....................................... 143 Frederik Bønneland, Jakob Dyhr, Peter G. Jensen, Mads Johannsen, and Jiří Srba Basis Coverability Graph for Partially Observable Petri Nets with Application to Diagnosability Analysis........................ 164 Engel Lefaucheux, Alessandro Giua, and Carla Seatzu Co-finiteness and Co-emptiness of Reachability Sets in Vector Addition Systems with States......................................... 184 Petr Jančar, Jérôme Leroux, and Grégoire Sutre
X Contents Languages An Efficient Characterization of Petri Net Solvable Binary Words......... 207 David de Frutos Escrig, Maciej Koutny, and Łukasz Mikulski Pattern Matching in Link Streams: A Token-Based Approach............ 227 Clément Bertrand, Hanna Klaudel, Matthieu Latapy, and Frédéric Peschanski Semantics and Expressiveness Modeling Operational Semantics with Interval Orders Represented by Sequences of Antichains................................... 251 Ryszard Janicki One Net Fits All: A Unifying Semantics of Dynamic Fault Trees Using GSPNs......................................... 272 Sebastian Junges, Joost-Pieter Katoen, Mariëlle Stoelinga, and Matthias Volk On the Structure of Cycloids Introduced by Carl Adam Petri............ 294 Rüdiger Valk Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions.................................. 315 Wil M. P. van der Aalst Tools epnk Applications and Annotations: A Simulator for YAWL Nets........ 339 Ekkart Kindler Petri Net Model Checking with LoLA 2.......................... 351 Karsten Wolf Integrating Simulink Models into the Model Checker Cosmos........... 363 Benoît Barbot, Béatrice Bérard, Yann Duplouy, and Serge Haddad LocalProcessModelDiscovery: Bringing Petri Nets to the Pattern Mining World............................................. 374 Niek Tax, Natalia Sidorova, Wil M. P. van der Aalst, and Reinder Haakma A Model Checker Collection for the Model Checking Contest Using Docker and Machine Learning................................. 385 Didier Buchs, Stefan Klikovits, Alban Linard, Romain Mencattini, and Dimitri Racordon
Contents XI Arduino Library Developed for Petri Net Inserted into RFID Database and Variants....................................... 396 Carlos Eduardo Alves da Silva, José Jean-Paul Zanlucchi de Souza Tavares, and Marco Vinícius Muniz Ferreira OMPetri - A Software Application for Modeling and Simulation Using Extended Hybrid Petri Nets by Employing OpenModelica.............. 406 Christoph Brinkrolf and Philo Reipke GreatTeach: A Tool for Teaching (Stochastic) Petri Nets............... 416 Elvio Gilberto Amparore and Susanna Donatelli Author Index... 427