<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Petri Nets in Multi-Paradigm Modelling</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Antwerp - Flanders Make Department of Mathematics and Computer Science IOF consortium on Cyber-Physical Systems (NEXOR) Antwerp Systems and software Modelling group (AnSyMo) Modelling, Simulation and Design Lab (MSDL) Middelheimlaan 1</institution>
          ,
          <addr-line>office G.116 2020 Antwerp</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Engineered systems today are characterized by an ever increasing complexity. This complexity is due to a large number of heterogeneous components as well as diverse concerns such as safety and energy efficiency by many stakeholders who develop these systems collaboratively. Multi-paradigm Modelling (MPM) proposes to model every part and aspect of such complex systems explicitly, at the most appropriate level(s) of abstraction, using the most appropriate modelling formalism(s). This includes the explicit modelling of the often complex engineering workflows. Petri Nets have proven to to be an appropriate "assembly language" for a whole class of problems. The talk starts from simple Place/Transition nets and shows how some extra constructs are needed to explicitly model time and fairness. As adding these constructs to a Petri Net is not intuitive and quite cumbersome and error prone, it is desirable to use an appropriate Domain-Specific Language (DSL) and map it onto Petri Nets. Some examples will be given of this and other uses of Petri Nets for MPM: a Power Window with heterogeneous components and safety requirements for analysis, a railway system with a continuous-time component and a non-deterministic environment for co-simulation analysis of rule-based model transformations, and enactment of workflow languages.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>PNSE’19 – Petri Nets and Software Engineering</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>