<!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>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Nadiyah Almutairi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computing, Newcastle University</institution>
          ,
          <addr-line>Science Square, Newcastle upon Tyne, NE4 5TG</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this paper, we extend our probabilistic framework in [1] to include behavioural abstraction relation which is so far lacked of such an extension. Behavioural abstraction is the mechanism where some part of a complex activity is related to another simplified system [ 2]. The hierarchy structure of behavioural abstraction involves two levels. The upper level represents an abstract view of the details regarding the evolution of the system at the lower level. Calculating probabilities in acyclic nets. In [1], we formally define how conflict between transitions is resolved probabilistically. More precisely, it is assumed that conflicting transitions are assigned positive numerical weights  representing the likelihood of transitions and a zero weight for a transition is not allowed. Probabilities of concurrent transitions are given by the products of their weights over the sum of the weights of transitions in their conflict sets.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        7

3
execution). Note that there are classes of nets which exclude confusion by imposing structural
restrictions, e.g., free-choice nets [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        Behavioural abstraction acyclic nets and Confusion in behavioural abstraction, the
lowlevel acyclic net provides full details of the process which is abstracted at the upper level. The
high-level free-choice acyclic net hides the details of the behaviour of lower level. Hence, it is
a bottom-up approach of abstraction such that it represents the states of an acylic net using
one place [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Extending probabilities calculation to the behavioral relation requires that the
probability of a transition at the high-level is the product of the weights all low-level transitions
that are ascribed to it.
      </p>
      <p>1
1
Therefore, the probability of each maximal scenario is presented at high-level as follows:
() ()
P() = () + () · () + ()</p>
      <p>6 3
= 10 · 10 =
which means that  is the high-level transition that is correspond for a scenario induced by
the low-level transitions  and . Hence, its probability is calculated based on their weights.
The probabilities for the rest high-level transitions are calculated similarly.</p>
      <p>We restrict the structure of upper level acyclic nets as being free-choice only. Therefore, any
potential a/symmetric confusion within the upper acyclic net is excluded. In this section, we
propose a new approach of handling confusion using behavioural relation. More precisely, the
aim is to take an advantage of the structural constraint at the upper level such that the confused
behaviour at the lower level is mapped to a probabilism confusion-free representation at the
high level. In this case, the upper level net is seen as a controller of the low level confused
behaviour.</p>
      <p>Figure 2(b) shows a low level acyclic net with symmetric confusion. It is the same confused
acyclic net in Figure 1. However, here it is abstracted by a confusion-free (free-choice) high level
acyclic net. Basically, all the maximal scenarios scenario({, }) and scenario({}) of low-level
are represented by scenario({}) and scenario({}) at the upper level respectively through
the  relation. Mapping both places of the lower acyclic net 3 ∈ ∙ and 5 ∈ ∙ to the same
place 2 at the upper acyclic net captures the fact that  and  are executed together. Hence,
the probability that {, } are chosen over  is reflected by executing  at the upper level
with probability 0.8 (based on their weights). More precisely, the probabilities of high-level
transitions are calculated as follows:</p>
      <p>Similarly,</p>
      <p>P() =
P() =</p>
      <p>() + ()
() + () + ()</p>
      <p>()
() + () + ()
=
=</p>
      <p>Using behavioural relation to manage the occurring of confusion asserts the powerful aspect
of abstraction based analysis. Intuitively, behavioural abstraction in this way not only delivers
the simplified nature of complex behaviour, but also is capable to analyse it. That is because only
the confusion-free step sequences are represented at the high-level. For example in symmetric
confusion in Figure 1 (), the desirable execution is when {} are executed together. Such
execution is reflected at the abstracted level. In another words, behavioural abstraction is
ifltering out the undesirable behaviour (the interleaving execution of  and  in the above
example) without loosing significant information.</p>
      <p>In fact, this technique of excluding confusion targets the dynamic nature of confusion as it is
purely behavioural. Only reachable markings where confusion is disappeared are considered in
the  relation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>N.</given-names>
            <surname>Almutairi</surname>
          </string-name>
          ,
          <article-title>Probabilistic Communication Structured Acyclic Nets</article-title>
          , in: PNSE@Petri Nets, vol.
          <volume>3170</volume>
          of CEUR Workshop Proceedings, CEUR-WS.org,
          <volume>168</volume>
          -
          <fpage>187</fpage>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Missier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Randell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koutny</surname>
          </string-name>
          ,
          <source>Modelling Provenance Using Structured Occurrence Networks</source>
          , Springer,
          <fpage>183</fpage>
          -
          <lpage>197</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Desel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Esparza</surname>
          </string-name>
          ,
          <source>Free Choice Petri Nets</source>
          , vol.
          <volume>40</volume>
          of Cambridge Tracts in Theoretical Science, Springer,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>B.</given-names>
            <surname>Randell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koutny</surname>
          </string-name>
          , Failures: Their Definition,
          <source>Modelling and Analysis</source>
          ,
          <source>vol. 4711, ISBN 978-3-540-75290-5</source>
          ,
          <fpage>260</fpage>
          -
          <lpage>274</lpage>
          , doi:\let\@tempa\bibinfo@X@
          <year>doi10</year>
          .1007/978-3-
          <fpage>540</fpage>
          -75292-9_
          <fpage>18</fpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>