<!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>Enterprise Architecture analysis using Fault Trees and MODAF</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ulrik Franke</string-name>
          <email>ulrikf@ics.kth.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pontus Johnson</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Evelina Ericsson</string-name>
          <email>evelinae@ics.kth.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Waldo Rocha Flores</string-name>
          <email>waldorf@ics.kth.se</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kun Zhu?</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Industrial Information and Control Systems, Royal Institute of Technology</institution>
          ,
          <addr-line>Stockholm</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2009</year>
      </pub-date>
      <fpage>61</fpage>
      <lpage>66</lpage>
      <abstract>
        <p>Analysis of dependencies between information systems, business processes, and strategic goals is an important part of the discipline of Enterprise Architecture (EA). However, EA models typically provide only visual and qualitative decision support. This paper shows how EA frameworks for dependency analysis can be extended into the realm of quantitative methods by the use of techniques from Fault Tree Analysis (FTA). Using MODAF, the UK Ministry of Defence Architecture Framework as an example, we give a list of criteria for the extraction of a metamodel for FTA use, and provide such a metamodel for MODAF. Furthermore, we use this MODAF FTA metamodel to perform dependency analysis on a sample MODAF model.</p>
      </abstract>
      <kwd-group>
        <kwd>Enterprise Architecture</kwd>
        <kwd>Fault Tree Analysis</kwd>
        <kwd>dependency analysis</kwd>
        <kwd>MODAF</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        During the last decade, Enterprise Architecture (EA) has grown into an
established approach for management of information systems in organizations. EA is
model-based and does not only increase the general understanding of an
organization’s business and information system landscape, but also aids in decision
making. Formal analysis approaches for EA [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], including sub-disciplines such as
maintainability [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and interoperability [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], are a growing field.
      </p>
      <p>
        MODAF, the Ministry of Defence Architecture Framework, is designed to
support the creation of an enterprise architecture for the British Ministry of
Defence. Dependency analysis, i.e. the connection of high level concepts such
as strategic capabilities (airlift, search and rescue, etc.) with the detailed and
precise concepts that constitute low level technical systems (particular vehicles,
radars, IT systems, etc.) has been identified as a key use of MODAF [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The present paper proposes an improvement and formalization of EA
dependency analysis by methods from Fault Tree Analysis (FTA). FTA is a
combinatorial model of systems dependability, widely used for safety and reliability
evaluations [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The method translates the failure behavior of a physical system
into events connected by arcs. A visual model portrays the relationships in an
accessible way, while a corresponding logical model enables quantitative
evaluation. More details on FTA can be found in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. This paper aims to extend the
EA analysis toolbox with the FTA method, enabling more powerful dependency
analysis. MODAF is used as a running example.
      </p>
      <p>The remainder of this paper is structured as follows. Section 2 contrasts
the present paper with some related work. Section 3 is the locus of the main
contribution, describing how to map MODAF models into fault trees. Section
4 gives a practical example of the method. Section 5 discusses the contribution
and concludes the paper.
2</p>
      <p>
        Related work
Model based generation of fault trees has been previously addressed. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] describes
generation of dynamic fault trees from data flow models. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], fault trees are
extracted from UML system models. However, such fault tree derivation is often
time-consuming and error-prone due to complex component interactions. Thus,
[
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] proposes more automation, viz. an algorithm for fault trees generation from
Little-JIL process definitions. The present contribution goes beyond the scope of
technical systems and processes directly supported by these systems, extending
FTA into the realm of Enterprise Architecture.
3
      </p>
      <p>A metamodel for the use of FTA in MODAF
In this section, the possibility of mappings between MODAF models and fault
trees is discussed. Criteria for the use of FTA in MODAF are listed, and a
metamodel based on these criteria is then presented.
3.1</p>
      <p>Selection criteria
While FTA is a formal, mathematically precise method, MODAF models span
wider fields (viz. all activities of the UK Ministry of Defence) and are as a
consequence less clear-cut. We therefore define a list of selection criteria for
identifying MODAF Meta Model (M3) objects appropriate for use in FTA.
Criterion 1 (Causal chain). M3 objects relevant to FTA must be part of a
causal chain connecting technical systems to higher level concepts on the way to
the strategic enterprise goals from the MODAF Strategic view.</p>
      <p>Criterion 2 (Proper abstraction). M3 objects relevant to FTA must not
make the overall architecture unnecessarily detailed.</p>
      <p>Criterion 3 (Relevance to failures). M3 objects relevant to FTA must have
at least one of the following properties (i) be the subject of failure (prospective
fault tree events) or (ii) be able to transfer failures (prospective fault tree arcs).
Criterion 4 (Concreteness). M3 objects relevant to FTA must be on the
level of concretion normal to FTA.</p>
      <p>Criterion 5 (Binary fault states). M3 objects relevant to FTA must, when
instantiated as fault tree events, have the binary fault states non-failed and
failed.
3.2</p>
      <p>Creating the metamodel
Using the M3 objects (entities and relations) thus selected, we build a metamodel
for the use of FTA in MODAF. This entails a final delimitation:
Criterion 6 (Connectedness). M3 objects relevant to FTA must not be
solitaire with respect to the whole set of such M3 objects. For event objects, this
means that at least one arc object has to point to it. For arc objects, this means
that it has to connect two event objects (not necessarily distinct).</p>
      <p>The metamodel created by application of criteria 1 through 6 is illustrated
in Fig. 1. Objects removed by criterion 6 are listed to the left in the figure.</p>
      <p>ActivityMapsToCapability StandardOperationalActivity</p>
    </sec>
    <sec id="sec-2">
      <title>Physical</title>
    </sec>
    <sec id="sec-3">
      <title>DataModel</title>
    </sec>
    <sec id="sec-4">
      <title>Fielded</title>
      <p>m
eCapability
t
sPhysical
y</p>
    </sec>
    <sec id="sec-5">
      <title>SArchitecture</title>
      <p>itcgaeEGEnnotdaeulrrpinrigse CapabilityDeCpeanpdaebncilyity
trTask
SlitraaenoMLBANFMolerooiacgshdwhtsiaceeiiovatHreilnioaaculsturre ESOEIInnpnxpefetcoeerchgrrrimafaayictFncaiaotgltioitoneoiwona*n,n*l, NoCdaepCAaTbocyitlpmiutLyeFopaFlgoloeiwcrtNa*elondcee*IEnOlefpomerraCmetPonioarntontsvaiuoildmNneoesdse,LifeNLCCoinooLDennoeffAOniipgggcluuryetgrreraauUadttaii,nsoolennisdAacttuRioaelnlOatrigoannsihsiaption
p</p>
    </sec>
    <sec id="sec-6">
      <title>OInformation</title>
    </sec>
    <sec id="sec-7">
      <title>Exchange</title>
    </sec>
    <sec id="sec-8">
      <title>Message</title>
      <sec id="sec-8-1">
        <title>CompetenceForRole*</title>
        <p>LogicalFlow* ActualPost
PDlaatftoarEmlemeRnetCsCoomuornmcteraoUnlssd*asg*e* ReCsCoomuornmcteraoUnlssd*asg*e*
ResourceUsage</p>
        <sec id="sec-8-1-1">
          <title>ResCoounrctreoUlss*age RHeusmoaunrCcoentrols*</title>
        </sec>
      </sec>
      <sec id="sec-8-2">
        <title>ResourceUsage*</title>
      </sec>
      <sec id="sec-8-3">
        <title>Controls*</title>
        <p>Physical ResourceUsage*
ConAtroslsset Controls*</p>
        <p>ResourceUsage ResourceUsage*</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>Software</title>
    </sec>
    <sec id="sec-10">
      <title>Capability</title>
    </sec>
    <sec id="sec-11">
      <title>Configuration</title>
      <p>RUessoaugrece IRnteesroauctricoen</p>
      <sec id="sec-11-1">
        <title>ResCouormcemUsage</title>
        <p>ands
ResoCuorncterUolssa*ge*</p>
      </sec>
    </sec>
    <sec id="sec-12">
      <title>ActivitySubject</title>
      <sec id="sec-12-1">
        <title>OperationalActivityAction*,</title>
      </sec>
      <sec id="sec-12-2">
        <title>ActivityComposition</title>
      </sec>
      <sec id="sec-12-3">
        <title>OperationalActivityAction*</title>
      </sec>
      <sec id="sec-12-4">
        <title>Operational</title>
      </sec>
      <sec id="sec-12-5">
        <title>Interaction</title>
      </sec>
      <sec id="sec-12-6">
        <title>Specification,</title>
      </sec>
      <sec id="sec-12-7">
        <title>OperationNode</title>
      </sec>
      <sec id="sec-12-8">
        <title>LifeLine</title>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>OperationalActivityFlow</title>
      <sec id="sec-13-1">
        <title>Activity</title>
      </sec>
      <sec id="sec-13-2">
        <title>Composition</title>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>Operational</title>
      <p>OperationaAlctivity</p>
      <sec id="sec-14-1">
        <title>Activity</title>
      </sec>
      <sec id="sec-14-2">
        <title>Action*</title>
      </sec>
      <sec id="sec-14-3">
        <title>Controls*</title>
      </sec>
      <sec id="sec-14-4">
        <title>ResourceUsage*</title>
      </sec>
    </sec>
    <sec id="sec-15">
      <title>Service</title>
      <sec id="sec-15-1">
        <title>ServiceFunctionTo</title>
      </sec>
      <sec id="sec-15-2">
        <title>FunctionMapping</title>
      </sec>
      <sec id="sec-15-3">
        <title>ResourceUsage</title>
      </sec>
      <sec id="sec-15-4">
        <title>ActivityTo</title>
      </sec>
      <sec id="sec-15-5">
        <title>FunctionMapping</title>
      </sec>
    </sec>
    <sec id="sec-16">
      <title>Function</title>
      <sec id="sec-16-1">
        <title>ServiceFunctionTo</title>
      </sec>
      <sec id="sec-16-2">
        <title>FunctionMapping</title>
      </sec>
    </sec>
    <sec id="sec-17">
      <title>System</title>
      <p>Events Starting from an existing MODAF model, identify the entities that are
instantiations of entities found in the FTA metamodel (Fig. 1). We now have
an event set.</p>
      <p>Arcs Similarly, identify the relations that are instantiations of relations found
in the FTA metamodel (Fig. 1). We now have an arc set.</p>
      <p>Gates For each relation connecting two entities, take the causally descendant
entity and consider together the whole set of arcs connecting it to antecedent
entities. Partition this set into OR or AND gates. The degenerate
partitioning of the whole set into one single gate is allowed, as is partitionings
including singletons, i.e. gates corresponding to the identity relation. The
procedure is iterated until all arcs in the arc set have been mapped to gates.</p>
      <p>Of course, this procedure cannot do away with the requirement of expertise
and acquaintance with the system modeled. It does, however, provide a template
and a coherent process for the generation of fault trees from MODAF models.
4</p>
      <p>
        Dependency analysis of Search and Rescue capability
This section presents a practical example of how FTA formalism can be employed
for dependency analysis of an existing MODAF model. We use a Search and
Rescue (SAR) example created by the VEGA Group under contract to the UK
Ministry of Defence [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], illustrating a maritime search and rescue operation at
sea. The scenario involves a monitoring unit, a yacht in distress, a Command
and Control (C2) center, a helicopter, and a lifeboat.
      </p>
      <p>
        Now, we employ the FTA usage method from the previous section. Figure 2
illustrates the process of going from the initial MODAF model (1. in the figure),
viz. a top to bottom dependency diagram from [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], via the FTA metamodel
(2.) developed in the previous section, to a full blown fault tree (3.).
      </p>
      <p>The Maritime SAR capability is described by Search, Assistance, and Rescue
sub-capabilities, connected to the top event, i.e. failure of the maritime SAR
capability, through an OR gate. OR gates are used for faults acting independently
of each others, AND gates are used for failures acting in concert. For brevity,
we have left the Assistance and Rescue capabilities undeveloped further down
the tree. Instead developing the Search capability into sub-events, we proceed
down through the Operations and System views until we reach basic events.</p>
      <p>This example illustrates the process described in the previous section. The
fault tree generated, as depicted in Fig. 2, enables not only qualitative
dependency analysis, as does standard MODAF models, but also quantitative analysis.
If the fault distributions of the components whose failures constitute the basic
events are known, the impact of these distributions on the maritime SAR
capability can be calculated. Decisions on procurement and maintenance of low
level technical systems can thus be optimized with regard to the actual
capability they are to support, rather than an intermediate proxy. Not the least,
this allows rational prioritization when it comes to trade-offs between different
systems.
has sub-capability</p>
      <p>Top to Bot om Dependencies
This diagram shows an example of tracing
dependencies from capability down to
system port interconnections
&lt;&lt;Capability&gt;&gt;</p>
      <p>UK SAR Capability
has sub-capability
&lt;&lt;OperationalActivity&gt;&gt;</p>
      <p>Find victim
undertakes
&lt;&lt;OperationalActivity&gt;&gt;
Generate distress signal
contributes to</p>
      <p>&lt;&lt;Capability&gt;&gt;</p>
      <p>Distress Signal Monitoring
undertakes
&lt;&lt;CapabilityConfiguration&gt;&gt;</p>
      <p>NIMROD MRA
realises
&lt;&lt;Node&gt;&gt;
Search node
needline
distress signal
&lt;&lt;Node&gt;&gt;
Person in distress
realises
&lt;&lt;CapabilityConfiguration&gt;&gt;</p>
      <p>Person in distress
1. Initial MODAF
model</p>
      <p>Process Signals
&lt;&lt;Function&gt;&gt;</p>
      <p>&lt;&lt;Function&gt;&gt;</p>
      <p>Emit distress transmission
has sub-system
provides
provides</p>
      <p>hosts
&lt;&lt;CapabilityConfiguration&gt;&gt; trTask</p>
      <p>S</p>
      <p>Yacht
has part
&lt;&lt;PhysicalAsset&gt;&gt;</p>
      <p>Yacht
&lt;&lt;System&gt;&gt;
ESM System
of ers
&lt;&lt;SystemPort&gt;&gt;
Frequency Scanner
system connection
distress signal
&lt;&lt;SystemPort&gt;&gt;
Transmit er
of ers
&lt;&lt;System&gt;&gt;</p>
      <p>Distress beacon
3. Created fault tree
has sub-capability
&lt;&lt;Capability&gt;&gt;</p>
      <p>SAR
&lt;&lt;Capability&gt;&gt;</p>
      <p>Search
has part
&lt;&lt;Physical Asset&gt;&gt;
NIMROD Airframe
hosts
&lt;&lt;System&gt;&gt;
Sensor Suite
c
i
g
e
t
a
r
t
S
l
a
n
o
i
t
a
r
e
p
O
m
e
t
s
y
S
&lt;&lt;Op. Activity&gt;&gt;</p>
      <sec id="sec-17-1">
        <title>Monitor for distress signal fails OR</title>
        <p>&lt;&lt;Cap. Config.&gt;&gt;</p>
      </sec>
      <sec id="sec-17-2">
        <title>The Monitoring</title>
      </sec>
      <sec id="sec-17-3">
        <title>Unit fails</title>
        <p>&lt;&lt;Capability&gt;&gt;</p>
      </sec>
      <sec id="sec-17-4">
        <title>Search fails</title>
        <p>OR
&lt;&lt;Capability&gt;&gt;</p>
      </sec>
      <sec id="sec-17-5">
        <title>Recovery fails</title>
        <p>OR
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-6">
        <title>Monitor Victim</title>
        <p>fails
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-7">
        <title>Find Victim fails</title>
        <p>&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-8">
        <title>Track Victim fails</title>
        <p>&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-9">
        <title>Prepare to receive</title>
      </sec>
      <sec id="sec-17-10">
        <title>Victim fails</title>
        <p>&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-11">
        <title>Recover Victim</title>
        <p>fails
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-12">
        <title>Provide Medical</title>
      </sec>
      <sec id="sec-17-13">
        <title>Assistance fails</title>
        <p>&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-14">
        <title>Assist Victim</title>
        <p>fails
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-15">
        <title>Generate distress</title>
        <p>signal fails
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-16">
        <title>Plan SAR</title>
        <p>operation fails
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-17">
        <title>Assign SAR</title>
        <p>assets to
operation
&lt;&lt;Op. Activity&gt;&gt;</p>
      </sec>
      <sec id="sec-17-18">
        <title>Monitor SAR</title>
        <p>assets
OR
&lt;&lt;Cap. Config&gt;&gt;</p>
      </sec>
      <sec id="sec-17-19">
        <title>Command and</title>
      </sec>
      <sec id="sec-17-20">
        <title>Control Center</title>
        <p>fails</p>
        <p>Discussion and conclusions
MODAF was developed to support the modeling needs of the UK Ministry of
Defence, while Fault Tree Analysis is a well-defined mathematical hazard analysis
technique. The present contribution attempts to bridge this gap in several ways.</p>
        <p>First, there is a gap of abstraction: the MODAF Meta Model is a metamodel,
whereas FTA is generally performed on concrete instances – models – of technical
systems. This is bridged by the creation of a smaller metamodel aimed
specifically at FTA usage. Second, there is a gap of expressive power: FTA is much
less expressive as a language than is MODAF. This is bridged by the algorithmic
procedure for creating a fault tree out of an existing MODAF model.</p>
        <p>The contribution of the present paper is three-fold: (i) The feasibility of
expanding Fault Tree Analysis to strategic level enterprise architecture objects,
usually considered too abstract for FTA, has been demonstrated. (ii) A
metamodel for FTA use in MODAF has been proposed. (iii) A method for generation
of fault trees, starting from the FTA metamodel in conjunction with an
existing MODAF model, has been provided, thus allowing MODAF users to perform
dependency analysis using the FTA technique.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Johnson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Lagerstr¨om, R.,
          <string-name>
            <surname>N</surname>
          </string-name>
          ¨arman,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Simonsson</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          :
          <article-title>Enterprise architecture analysis with extended influence diagrams</article-title>
          .
          <source>Information Systems Frontiers</source>
          <volume>9</volume>
          (
          <issue>2</issue>
          ) (May
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Lagerstr¨om, R., Johnson, P.:
          <article-title>Using architectural models to predict the maintainability of enterprise systems</article-title>
          .
          <source>In: Proceedings of the 12th European Conference on Software Maintenance and Reengineering. (April</source>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ullberg</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Lagerstr¨om, R., Johnson, P.:
          <article-title>A framework for service interoperability analysis using enterprise architecture models</article-title>
          .
          <source>In: IEEE International Conference on Services Computing. (July</source>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <source>Ministry of Defence: MOD Architecture Framework version 1.2.003. Technical report</source>
          , Ministry of Defence, UK (
          <year>September 2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ericson</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Fault tree analysis - a history</article-title>
          .
          <source>In: 17th International System Safety Conference</source>
          . (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Codetta-Raiteri</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Extended Fault Trees Analysis supported by Stochastic Petri Nets</article-title>
          .
          <source>PhD thesis</source>
          , University of Torino, Torino, Italy (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>McKelvin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinello</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanajan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wysocki</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sangiovanni-Vincentelli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Model-based design of heterogeneous systems for fault tree analysis</article-title>
          .
          <source>In Rodney J. Simmons</source>
          ,
          <string-name>
            <surname>Ph. D.</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Gauthier, N.J.,
          <source>eds.: 24th International System Safety Conference, System Safety Society (August</source>
          <year>2006</year>
          )
          <fpage>400</fpage>
          -
          <lpage>409</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pai</surname>
            ,
            <given-names>G.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dugan</surname>
            ,
            <given-names>J.B.</given-names>
          </string-name>
          :
          <article-title>Automatic synthesis of dynamic fault trees from uml system models</article-title>
          .
          <source>In: Proceedings of the 13th International Symposium on Software Reliability Engineering (ISSRE'02)</source>
          . (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Avrunin</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clarke</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Osterweil</surname>
            ,
            <given-names>L.J.:</given-names>
          </string-name>
          <article-title>Automatic fault tree derivation from little-jil process definitions</article-title>
          . In: SPW/ProSim. (
          <year>2006</year>
          )
          <fpage>150</fpage>
          -
          <lpage>158</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>VEGA</surname>
          </string-name>
          <article-title>Group (contracted by UK MOD): Search</article-title>
          and
          <string-name>
            <given-names>Rescue</given-names>
            <surname>Example</surname>
          </string-name>
          . Available on http://www.modaf.org.uk/vExamples/163/search-and
          <string-name>
            <surname>-</surname>
          </string-name>
          rescue-example,
          <source>accessed November 14</source>
          ,
          <string-name>
            <surname>2008 (Crown Copyright</surname>
          </string-name>
          2004
          <article-title>-</article-title>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>