<!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>Compositional Modeling of Biological Systems in CospanSpan(Graph)?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessandro Gianola</string-name>
          <email>gianola@inf.unibz.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Stefano Kasangian</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Desiree Manicardi</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nicoletta Sabadini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simone Tini</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Free University of Bozen-Bolzano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universita degli Studi dell'Insubria</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universita degli Studi di Milano</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of California San Diego (UCSD)</institution>
          ,
          <country country="US">USA</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper we investigate the expressiveness of the compositional formalism of CospanSpan(Graph) in order to model biological systems: rst, we provide a compositional and timed description of the combined, complex system of the Heart and a Dual Chamber Pacemaker. Then, we consider as a case study the well-known gene regulation system in the Lac Operon in Escherichia coli.</p>
      </abstract>
      <kwd-group>
        <kwd>Automata</kwd>
        <kwd>Compositionality</kwd>
        <kwd>Categories</kwd>
        <kwd>Open networks</kwd>
        <kwd>Biological Systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The CospanSpan(Graph) model, introduced in [
        <xref ref-type="bibr" rid="ref13 ref14">14,13</xref>
        ], has been shown to model
a variety of phenomena from asynchronous circuits to hierarchy, mobility and
coordination [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. The elements of the model are cospans and spans of graphs
which here we shall call simply Automata with interfaces. Automata, since the
seminal work of McCulloch and Pitts, have become the standard model for the
speci cation and veri cation of sequential discrete dynamical systems. In recent
years we have been assisting to a paradigmatic shift from sequential systems to
networks of parallel, interacting components. Various models of automata with
product (of states) have been proposed to represent interactions (Zielonka [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ],
Petri [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]). These models are rather natural, but unfortunately are not
compositional, that is they lack a proper algebra. On the contrary,
compositionality, i.e. the property of providing an algebraic calculus, is an essential feature
of CospanSpan(Graph). In this approach, we provide explicitly operations that
combine automata with interfaces and their connectors. Here, the operations can
be interpreted in a very natural way as operations on automata with states and
transitions, as well as interfaces and conditions. An expression in this algebra
represents a hierarchical, recon gurable network of interacting components.
      </p>
      <p>
        Automata Theory and Biology are very close disciplines, with a long tradition
of reciprocal in uences [
        <xref ref-type="bibr" rid="ref15 ref3">3,15</xref>
        ]. Many formalisms for modeling biological systems
? Copyright c 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
have been proposed, mostly based on process algebras (e.g., [
        <xref ref-type="bibr" rid="ref4 ref6">6,4</xref>
        ]). In this paper
we focus on the possibility an algebraic approach using CospanSpan(Graph) for
the compositional description of biological systems. This is crucial for
performing veri cations tasks as well. Speci cally, in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] we gave a rather simple but
compositional description of the heart. Here, we provide a complete description
of a Dual Chamber Pacemaker following [
        <xref ref-type="bibr" rid="ref1 ref12">12,1</xref>
        ], but, for the rst time, in a
compositional way. So, a complete speci cation of the Heart-Pacemaker system can
be provided. Finally, we consider as an additional case study the well-known
gene regulation system in the Lac Operon of the Escherichia coli bacterium and
we give a compositional description of it and its functioning.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>CospanSpan(Graph): an algebraic formalism for automata networks</title>
      <p>
        A full description of the algebra of CospanSpan(Graph) and its applications
to recon gurable networks of automata has been provided in a series of papers
[
        <xref ref-type="bibr" rid="ref11 ref13 ref14 ref19">14,13,19,11</xref>
        ]. The algebra has a categorical avor, since Span(C) and Cospan(C)
were described in a general category C by Benabou in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Here we recall that
when C is the category of Graphs, the operations of the algebra correspond in
a natural way to operations on automata with interfaces (and their connectors)
that extend Kleene's algebras. Informally, a basic component is an automaton
with states and transitions, i.e. a nite graph, plus: (i) a nite set of interfaces
(i.e., communication ports); (ii) a selected subset of states, in analogy to
initial and nal states in classical automata; (iii) every transition has an e ect,
maybe , on all the interfaces. Hence, it is an open system, not input/output.
Suitable operations could be de ned on automata with interfaces [
        <xref ref-type="bibr" rid="ref13 ref14">14,13</xref>
        ]. The
main operations are: (i) the tensor product, i.e. two automata in parallel without
communication; (ii) the parallel with communication in which two automata can
be joined on common interfaces and, for each pair of states, only the transitions
that have the same e ects on the common interfaces are possible; (iii) a
sequential composition of automata through gluing selected states from both automata.
Sequential and parallel feedback [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] can be derived from the full algebra.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] an informal geometric description was introduced for these operations.
For example, the parallel composition of two automata is pictured as:
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Pacemaker in CospanSpan(Graph)</title>
      <p>
        In this section, through the use of timed Cospan-Span(Graph) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], we provide
the model of a pacemaker that communicates with the heart system described
in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. A pacemaker is a system that promptly supplies electrical impulses to the
heart in order to maintain an appropriate heart rate and also ventricular-atrial
synchrony. Di erent cardiac problems can occur, hence modern pacemakers are
used in di erent ways: each of them has a di erent labeling. In particular, we
model a Dual Chamber Pacemaker DDD formalized in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] using UPPAAL
that stimulates both the atrium and the ventricle.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], the Pacemaker DDD is made up of ve components: (i) LRI Lower
Rate Interval (ii) AVI Atrio-Ventricular Interval (iii) URI Upper Rate
Interval (iv) PVARP Post Ventricular Atrial Refractory Period and PVAB Post
Ventricular Atrial Blanking (v) VRP Ventricular Refractory Period.
      </p>
      <p>
        The next picture shows the pacemaker architecture and the communications
with the heart system from [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Unlike [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], we add two components for
broadcasting transmission: S1 and S2 - respectively for AP and VS - which transmits
the signal to di erent other components simultaneously.
      </p>
      <p>
        The pacemaker shown here was modeled considering the heart in
brachycardia or with a regular beat with 80 beats per minute. The constants TAVI,
TLRI, TPVARP, TVRP, TURI and TPVAB described in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] which
control the duration of the operations, have the following values: (i) TAVI: 150 ms;
(ii) TLRI: 1000 ms; (iii) TPVARP: 100 ms; (iv) TVRP: 150 ms; (v) TURI:
400 ms; (vi) TPVAB: 50ms.
      </p>
      <p>We adopt the convention Component=flabelsg, where labels are the proper
labels of the interfaces and Component corresponds to the automaton to connect.</p>
      <p>We describe the AVI component (Figure 1), which maintains the
appropriate interval between atrial and ventricular activation so it de nes the longest
interval between an atrial event and a ventricular event. If AVI does not
detect any ventricular event (VS) after an atrial event (AS, AP), within TAVI,
then AVI delivers a ventricular stimulation (VP). AVI has ve interfaces: LRI
= fap; g, PVARP = fas; g, S2 = fvs; g, URI = f ; 1; 2g and S1 = fvp; g.
The transitions are:</p>
      <p>ap; ; = ; : -1 ! 0 ; as; = ; : -1 ! 0
; ; = 1; : 0 ! 1 ; ; = 2; : 0 ! 1
; ; = 2; : 1 ! 2 ; ; = 1; : 1 ! 2</p>
      <p>... ...
; ; = 2; : 149 ! 150 ; ; = 1; : 149 ! 150
; ; vs= ; : 150! -1 ; ; = 1; : 150 ! 151
; ; vs= ; : 151 ! -1 ; ; = 2; : 151 ! -1
; ; = 1; : 151 ! 151 ; ; = ; : -1 ! -1</p>
      <p>
        The other components are described in detail in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Lac Operon</title>
      <p>In this section we formalize in CospanSpan(Graph) the Lactose Operon in the
Escherichia coli bacterium, using for the rst time a compositional framework.</p>
      <p>
        The lactose operon in Escherichia coli is composed of a sequence of genes that
are responsible for producing three enzymes for lactose degradation, namely the
lactose permease, which is incorporated in the membrane of the bacterium and
actively transports the sugar into the cell, the beta galactosidase, which splits
lactose into glucose and galactose, and the transacetylase, whose role is marginal.
The Lac Operon functionality depends on the integration of two di erent control
mechanisms, one mediated by lactose and the other by glucose. The model, from
[
        <xref ref-type="bibr" rid="ref16 ref18 ref7">7,16,18</xref>
        ], that we consider is depicted in graphical form in Figure 2. The DNA
sequence of the Lac Operon (depicted in Figure 2) regulates the production of
the enzymes, through the genes LacZ, LacY, LacA. The regulation process is as
follows: gene LacI encodes the lac repressor R, which, in the absence of lactose,
binds to gene O (the operator). Transcription of structural genes into mRNA
is performed by the RNA polymerase enzyme, which usually binds to gene P2
(the promoter) and scans the operon from left to right by transcribing the three
structural genes LacZ, LacY and LacA into a single mRNA fragment. When
the lac repressor R is bound to gene O (that is, the complex R-O is present) it
becomes an obstacle for the RNA polymerase, and transcription of the
structural genes is not performed. On the other hand, when lactose is present inside
the bacterium, it binds to the repressor thus inhibiting the binding of R to O.
This inhibition allows the transcription of genes LacZ, LacY, LacA by the RNA
polymerase. A second mechanism is relevant: when glucose is not present, the
complex cAMP-CAP, which is present and acting on P1, can increase signi
cantly the expression of lac genes. A complete description of the Lac Operon
will be provided in a future paper, and it is interesting because the role of the
Cospan structure is signi cant in the modeling.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>
        In this paper we investigated the compositional feature of CospanSpan(Graph)
in modelling biological systems. A compositional description of these systems
is promising because it can provide e ective veri cation techniques, using tools
that have been developed for Span(Graph) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Further developments could
be, for example, a di erent type of pacemaker and the integration of time and
probability [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] in the description of the Heart-Pacemaker System.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>R.</given-names>
            <surname>Alur</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. L.</given-names>
            <surname>Dill</surname>
          </string-name>
          .
          <article-title>A theory of timed automata</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <year>1994</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>J.</given-names>
            <surname>Benabou</surname>
          </string-name>
          . Introduction to Bicategories.
          <source>Reports of the Midwest Category Seminar</source>
          ,
          <volume>47</volume>
          :1{
          <fpage>77</fpage>
          ,
          <year>1967</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>D.</given-names>
            <surname>Besozzi</surname>
          </string-name>
          , G. Mauri, G. Paun, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Zandron</surname>
          </string-name>
          .
          <article-title>Gemmating P systems: collapsing hierarchies</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>296</volume>
          (
          <issue>2</issue>
          ):
          <volume>253</volume>
          {
          <fpage>267</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>L.</given-names>
            <surname>Cardelli</surname>
          </string-name>
          , E. Caron,
          <string-name>
            <given-names>P.</given-names>
            <surname>Gardner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kahramanogullari</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Phillips</surname>
          </string-name>
          .
          <article-title>A process model of actin polymerisation</article-title>
          .
          <source>Electron. Notes Theor. Comput. Sci.</source>
          ,
          <volume>229</volume>
          (
          <issue>1</issue>
          ):
          <volume>127</volume>
          {
          <fpage>144</fpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>A.</given-names>
            <surname>Cherubini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. F. C.</given-names>
            <surname>Walters</surname>
          </string-name>
          .
          <article-title>Timing in the Cospan-Span model</article-title>
          .
          <source>Electr. Notes Theor. Comput. Sci.</source>
          ,
          <volume>104</volume>
          :
          <fpage>81</fpage>
          {
          <fpage>97</fpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>F.</given-names>
            <surname>Ciocchetta</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Hillston</surname>
          </string-name>
          .
          <article-title>Process algebras in systems biology</article-title>
          .
          <source>In Proc. of SFM</source>
          , volume
          <volume>5016</volume>
          <source>of LNCS</source>
          , pages
          <volume>265</volume>
          {
          <fpage>312</fpage>
          . Springer,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>L.</given-names>
            <surname>Corolli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Maj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Marini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Besozzi</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. Mauri.</surname>
          </string-name>
          <article-title>An excursion in reaction systems: From computer science to biology</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. L.
          <string-name>
            <surname>de Francesco Albasini</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Sabadini</surname>
            , and
            <given-names>R. F. C.</given-names>
          </string-name>
          <string-name>
            <surname>Walters</surname>
          </string-name>
          .
          <article-title>The compositional construction of markov processes</article-title>
          .
          <source>Applied Categorical Structures</source>
          ,
          <volume>19</volume>
          (
          <issue>1</issue>
          ):
          <volume>425</volume>
          {
          <fpage>437</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gianola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kasangian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Manicardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schiavio</surname>
          </string-name>
          , and
          <string-name>
            <surname>S. Tini.</surname>
          </string-name>
          <article-title>CospanSpan(graph): a compositional description of the heart system</article-title>
          .
          <source>Fundamenta Informaticae</source>
          ,
          <volume>171</volume>
          (
          <issue>1-4</issue>
          ):
          <volume>221</volume>
          {
          <fpage>237</fpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gianola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kasangian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Manicardi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Tini</surname>
          </string-name>
          .
          <article-title>Compositional Modeling of Biological Systems in CospanSpan(Graph) (Extended Version)</article-title>
          .
          <source>Technical report</source>
          , https://gianola.people.unibz.it,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>A.</given-names>
            <surname>Gianola</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kasangian</surname>
          </string-name>
          , and
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          . Cospan/Span(Graph)
          <article-title>: an algebra for open, recon gurable automata networks</article-title>
          .
          <source>In Proc. of CALCO</source>
          , pages
          <volume>2</volume>
          :
          <issue>1</issue>
          {2:
          <fpage>17</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>Z.</given-names>
            <surname>Jiang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Pajic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Moarref</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Alur</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Mangharam</surname>
          </string-name>
          .
          <article-title>Modeling and veri cation of a dual chamber implantable pacemaker</article-title>
          .
          <source>In Proc. of TACAS</source>
          , pages
          <volume>188</volume>
          {
          <fpage>203</fpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>P.</given-names>
            <surname>Katis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Walters</surname>
          </string-name>
          .
          <article-title>A formalization of the IWIM model</article-title>
          .
          <source>In Proc. of Coordination Languages and Models</source>
          , volume
          <volume>1906</volume>
          <source>of LNCS</source>
          , pages
          <volume>267</volume>
          {
          <fpage>283</fpage>
          . Springer,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>P.</given-names>
            <surname>Katis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R. F. C.</given-names>
            <surname>Walters</surname>
          </string-name>
          .
          <article-title>Span(Graph): A categorial algebra of transition systems</article-title>
          .
          <source>In Proc. of AMAST</source>
          , pages
          <volume>307</volume>
          {
          <fpage>321</fpage>
          ,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>C. Mart</surname>
            n-Vide,
            <given-names>G.</given-names>
            Mauri, G. Paun, G.
          </string-name>
          <article-title>Rozenberg, and</article-title>
          <string-name>
            <surname>A</surname>
          </string-name>
          . Salomaa, editors.
          <source>Membrane Computing</source>
          , International Workshop, WMC 2003, Tarragona, Spain,
          <source>July 17-22</source>
          ,
          <year>2003</year>
          ,
          <string-name>
            <given-names>Revised</given-names>
            <surname>Papers</surname>
          </string-name>
          , volume
          <volume>2933</volume>
          of Lecture Notes in Computer Science. Springer,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. G. Pardini,
          <string-name>
            <given-names>R.</given-names>
            <surname>Barbuti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Maggiolo-Schettini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Milazzo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Tini</surname>
          </string-name>
          .
          <article-title>Compositional semantics and behavioural equivalences for reaction systems with restriction</article-title>
          .
          <source>Theoretical Computer Science</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Petri</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Reisig</surname>
          </string-name>
          .
          <article-title>Petri net</article-title>
          .
          <source>Scholarpedia</source>
          ,
          <volume>3</volume>
          (
          <issue>4</issue>
          ):
          <fpage>6477</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>F. J.</given-names>
            <surname>Romero-Campero and M. J.</surname>
          </string-name>
          Perez-Jimenez.
          <article-title>Modelling gene expression control using P systems: The lac operon, a case study</article-title>
          .
          <source>Biosyst.</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>N.</given-names>
            <surname>Sabadini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Schiavio</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Walters</surname>
          </string-name>
          .
          <article-title>On the geometry and algebra of networks with state</article-title>
          .
          <source>Theor. Comput. Sci.</source>
          ,
          <volume>64</volume>
          :
          <fpage>144</fpage>
          {
          <fpage>163</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>F.</given-names>
            <surname>Schiavio</surname>
          </string-name>
          . SpanTools. https://sourceforge.net/projects/spantool/.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21. W. Zielonka.
          <article-title>Notes on nite asynchronous automata</article-title>
          .
          <source>ITA</source>
          ,
          <volume>21</volume>
          (
          <issue>2</issue>
          ):
          <volume>99</volume>
          {
          <fpage>135</fpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>