<!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>Ontology testing based on requirements formalization in collaborative development environments</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alba Fernandez-Izquierdo</string-name>
          <email>albafernandez@fi.upm.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ontology Engineering Group, Universidad Politecnica de Madrid</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the last years, ontologies are commonly developed in collaborative environments where there are several experts involved in the development process. When the ontology engineers deliver an ontology the users expect a complete ontology which ful ls all the requirements they ask for. However, in most cases the ontology engineers cannot prove this completeness, as they did not carry out any testing process. Adopting testing as an activity in ontology development will lead to an improvement on the quality of ontologies regarding its completeness, as they are going to be tested before its publication. In the PhD proposed, we introduce an ontology testing framework whose aim is to assure both ontology engineers and users the completeness of an ontology.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        them provides a testing framework. Apart from these methodologies some
ontology testing approaches [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] also exist, but they consider a centralized ontology
development and do not support all the aspects needed for a testing framework,
i.e., methodological background, tests generation and test execution.
      </p>
      <p>The main idea of the proposed work is to provide an ontology testing
framework which can be integrated in collaborative ontology development to validate
and verify an ontology regarding its requirements. The resulting product
resultant can be used by ontology engineers and domain experts to assure ontologies
completeness. To accomplish this goal, we propose to formalize the ontological
requirements into SPARQL queries and to store them in RDF les with
metadata.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Relevancy</title>
      <p>Nowadays, in software engineering it is inconceivable to deliver a software
without its pertinent tests which guarantee its correct behaviour; ontology
engineering should follow the same principle. Ontology engineers should have artefacts
associated to their delivered ontologies which guarantee ontology quality, e.g.
evaluation reports and documentation.</p>
      <p>In this PhD we focus on ontology testing as a process needed by ontology
engineers to verify and validate requirements, which are essential for ontology
development as they represent the reason the ontology is constructed. This testing
process can be used by ontology engineers to know if the ontology is complete
regarding the users' requirements, and also by users to know if the ontology
represents their interests.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Related work</title>
      <p>Several approaches which defend the importance of the validation of ontological
requirements have been developed. Each of these approaches focuses on some
testing aspects: methodological background, test design and implementation, or
traceability between the ontology and the tests. Their main limitation lies in the
fact that, even if they acknowledge the need for evaluation, none of them covers
in detail all the tasks of the testing process.</p>
      <p>
        Regarding the methodological background of ontology testing, Vrandevcic
and Gangemi [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] introduce the notion of testing ontologies borrowing ideas
from software engineering and unit testing. They explore di erent options for
testing, e.g. testing with the axioms and negations or formalizing competency
questions [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. A more recent work was the one presented by Peroni [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] who
describes SAMOD, an agile and collaborative methodology for ontology
development which uses tests to validate the ontology. SAMOD proposes some steps
and principles to de ne test cases from the ontological requirements. These
approaches are focused on methodology, however, they do not mention how to
design and implement the tests or how to maintain traceability.
      </p>
      <p>
        Regarding the test design and implementation, Keet and Lawrynowicz [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]
proposed a test-driven development of ontologies, where the competency
questions are formalized into axioms and added to the ontology if they are not
present. In their work they focus on how the tests should be de ned depending
on the axiom to be added. Dealing with the same testing aspect, the
OntologyTest tool [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] allows a user to de ne and execute a set of tests to check functional
requirements over an ontology. These tests are stored in an XML le for future
reuse. Another approach to de ne and implement test cases is the one presented
by Ren et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] which uses Competency-Question-driven authoring. In this
work the authors use natural language processing and patterns to analyse the
competency questions and automatically obtain SPARQL queries to test the
ontology. Even these approaches are focused on design and implementation, they
neither mention how to maintain traceability between the tests and the ontology
nor describe a methodology to support their implementation.
      </p>
      <p>
        Finally, Blomqvist et al. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] present an agile approach which includes a
methodological background for testing and introduce in rough outlines several
types of tests. The paper distinguishes three types of tests focused on testing
over instances of the ontology: competency question veri cation, inference
veri cation and error provocation. The rst two are concerned with verifying the
correct implementation of a requirement and the third is intended to expose
faults. All the tests are stored in a di erent OWL ontology with information
about the requirement, e.g., type of test or expected output. By saving these
test suites in an ontology it allows the user to reuse them and to maintain
traceability between the requirements and all the associated information. However,
this methodology does not explain how to design the tests it describes.
      </p>
      <p>Even if all the mentioned works introduce testing through requirements, none
of them proposes a complete testing process which could cover formally all the
mentioned testing aspects, i.e. methodology, test design and implementation,
and traceability. In addition to this, it is also necessary to consider that ontology
development is increasingly becoming a collaborative process with di erent roles
involved, and ontology testing approaches should provide support for it.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research questions</title>
      <p>The main research question of this PhD proposal directly derives from the
problem statement and can be declared as follows:
{ Does the formalization of ontological requirements improve the quality of
ontologies?</p>
      <p>Important corresponding sub-questions are:
{ Does the formalization of ontological requirements into a set of SPARQL
queries and their storage in the machine-processable RDF format improve the
validation of the ontologies reducing the coverage analysis time and errors?
{ Does having the formalization of ontological requirements into a set of SPARQL
queries before the implementation of the ontologies improve the development
regarding the reduction of development time and errors?</p>
    </sec>
    <sec id="sec-5">
      <title>Hypotheses</title>
      <p>The hypotheses associated to the research questions are the following:
{ Having the ontological requirements formalized into a set of SPARQL queries
and stored in RDF les reduce the time and errors in ontology validation
compared to manual ontological requirements validation.
{ Having the ontological requirements formalized into a set of SPARQL queries
and stored in RDF les before the ontology implementation reduces the time
of the implementation of each requirement in comparison with the traditional
ontology development.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Approach</title>
      <p>As mentioned, the PhD thesis aims to provide an approach for ontology testing
to verify and validate the ontology regarding its requirements. We rst o er a
general approach which includes the phases that should be carried out in any
ontology testing process. Besides these general phases, we introduce an ontology
testing framework and several development scenarios where it can be integrated.
6.1</p>
      <sec id="sec-6-1">
        <title>Generic phases in ontology testing</title>
        <p>
          This subsection introduces the phases proposed to be carried out in any ontology
testing process. In the literature [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ][
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] the testing process is usually divided
into two phases, i.e., test implementation and test execution, even if there are
no formal descriptions of each one. In this approach we describe the goals of
these phases and also propose a new one, test design, in order to facilitate the
reuse of tests over the same or other ontologies. The phases proposed here can be
adopted by any ontology testing process regardless of the ontology development
methodology in which this testing activity is integrated.
        </p>
        <p>{ Test design. During this phase a rst draft of the test cases is designed,
providing an overview of the questions the ontology should be able to answer.
These test cases may not include technical information, e.g., URIs of the
ontology, so they can be reused by other ontologies.
{ Test implementation. The tests have to be completed regarding the
technical information of the ontology to which the requirements belong. This
information needs to be given to the responsible of creating the tests cases.
{ Test execution. Once the tests cases are completed, the ontology engineers
can check the test cases to validate the completeness of the ontology.
6.2</p>
      </sec>
      <sec id="sec-6-2">
        <title>Ontology testing framework</title>
        <p>Exploiting the testing phases introduced in the previous subsection we propose
an ontology testing framework which can be integrated as an activity in any
ontology development methodology.</p>
        <p>
          Ontology testing roles. This framework considers the involvement of three
roles in the testing process. The two rst roles are the most popular ones
identied in recent ontology development methodologies [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], i.e., Domain expert and
Ontology engineer. The third role is the Ontology tester. Each role has speci c
responsibilities and consequently will have speci c associated tasks.
{ Domain expert. She is the individual responsible of giving the information
needed to model the domain and identifying the ontological requirements.
{ Ontology engineer. She is the individual who has to implement the ontology
following the requirements and constraints identi ed by the domain experts.
{ Ontology tester. She is the individual responsible of creating the tests. The
same person can play the role of ontology tester and ontology engineer, both
need knowledge about ontologies.
        </p>
        <p>
          Ontology testing phases. In order to guide the testing process, we propose a
description of the tasks of each testing phase and how they have to be carried
out. Figure 1 summarizes the phases and each input and output.
{ Test design. During this phase the ontological requirements, which will be
written in the form of competency questions and stored in an ORSD
(Ontology Requirements Speci cation Document)[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], are formalized into SPARQL
queries by the ontology testers to avoid the ambiguities inherent to natural
language. The test cases are de ned in the RDF language and include the
SPARQL queries and metadata to provide traceability between the
requirements and the ontology. The test cases are stored in les with the aim of
using them also as regression tests or to share them.
{ Test implementation. During this phase the test cases are completed
regarding the ontology technical information, such as URIs. This technical
information is given to the ontology tester in the form of a glossary of terms [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ].
        </p>
        <p>The tests cases are published online to allow reuse between other developers.
{ Test execution. During this phase the SPARQL queries of each test case are
executed over the ontology.
6.3</p>
      </sec>
      <sec id="sec-6-3">
        <title>Scenarios for applying the ontology testing framework:</title>
      </sec>
      <sec id="sec-6-4">
        <title>Test-driven development of ontologies</title>
        <p>
          This ontology testing framework can be integrated in di erent scenarios.
Concretely, we integrate it in test-driven development of ontologies (TDD), which
is an agile approach already introduced by Keet and Lawrynowicz [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] based on
software engineering [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. TDD can be summarised as: (1) Write a test based on
a requirement, (2) Run all tests to check that the new test fails, (3) Update the
ontology to pass the test, (4) Run the test to verify it passes, (5) Refactor the
ontology, and (6) Run all tests to verify the completeness of the ontology.
        </p>
        <p>In this scenario the test design and implementation are carried out before
the representation of the associated requirement in the ontology with the aim
of guiding the ontology development. The rst execution of the tests is also
performed before the ontology implementation, to assure that the requirements
formalized are not implemented yet in the ontology and, consequently, not
redundant. Figure 2 represents the tasks needed to be carried out by each role for
developing each ontological requirement following test-driven development.</p>
        <p>Since TDD is an agile approach, the ontologies are developed incrementally
by iterations according to the domain experts needs. The proposed ontology
testing framework supports this scenario, because the tests cases can be
incrementally generated in an RDF le allowing for regression testing.
Alternative scenarios. Other scenarios can be considered for applying this
testing process. Examples of them are ontology certi cation, where the tests
are used at the end of the development process to certify the alignment with
an external ontology, or traditional ontology development, where the tests are
generated and executed at the end of the development process to validate it.
The proposed approach will be evaluated through an experiment with users in
four di erent ontology development scenarios:
{ Scenario 1: The ontology engineer will implement the ontology based on the
requirements in natural language and validate manually its completeness.
{ Scenario 2: The ontology engineer will implement the ontology based on
the requirements in natural language. After this, the test cases written in
the RDF language need to be generated to validate the ontology.
{ Scenario 3: The ontology engineer will implement the ontology using the
requirements in natural language and the test cases in RDF. These test cases
in RDF are used after the ontology implementation to validate the ontology.
{ Scenario 4: The ontology engineer will generate the test cases in RDF from
the natural language requirements. Then she will implement the ontology
using them. These test cases are used to validate the ontology implemented.</p>
        <p>We plan to extract from the experiment:
{ The implementation time of each requirement in the di erent scenarios to
analyse the impact of having formalized tests in the ontology development.
{ The implementation time of each test case in Scenarios 2 and 4, to analyse if
it is easy to formalize the requirements before the ontology implementation.
{ The test results in Scenarios 2, 3 and 4, to analyse if the developers can
improve the e ciency of the validation of the ontology with the tests.
{ The validation results in Scenario 1 to analyse if the developers can obtain
better results with automatic tests than with manual tests.</p>
        <p>With this information we expect to validate the hypothesis stated in Section
5 proving that this ontology testing framework reduces errors regarding the
validation of the ontology and also reduces implementation time of the ontologies
by integrating test-driven development with ontology development.
8</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>Re ections</title>
      <p>The importance of requirements is emphasized in the majority of ontology
development methodologies, even if it is not considered an independent activity.
We expect that adopting ontology testing as an activity in ontology development
will improve the quality of ontologies regarding its completeness.</p>
      <p>
        Furthermore, as in software engineering there are testing standards, e.g.
ISO/IEC/IEEE 29119 [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], we think that having a testing framework which
provides methodological and technological support could motivate the creation of
standardized representations of tests in ontology engineering. This
standardization could allow the reuse of tests over ontologies, the import of already published
tests or the guarantee that the ontologies satisfy a minimum of completeness.
      </p>
      <p>Finally, we think that the RDF language is enough to describe the metadata
we consider necessary to provide traceability and understanding, but in future
works we will analyse if adding semantics using the OWL language can bene t
the tests.</p>
      <p>Acknowledgements: I would like to acknowledge my advisor Raul Garc
aCastro. This work has been partially supported by the VICINITY H2020 project
(688467).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Eva</given-names>
            <surname>Blomqvist</surname>
          </string-name>
          , Azam Seil Sepour, and
          <string-name>
            <given-names>Valentina</given-names>
            <surname>Presutti</surname>
          </string-name>
          .
          <article-title>Ontology testingmethodology and tool</article-title>
          .
          <source>In International Conference on Knowledge Engineering and Knowledge Management</source>
          , pages
          <volume>216</volume>
          {
          <fpage>226</fpage>
          . Springer,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Oscar</given-names>
            <surname>Corcho</surname>
          </string-name>
          , Mariano Fernandez-Lopez, and
          <string-name>
            <surname>Asuncion</surname>
          </string-name>
          Gomez-Perez.
          <article-title>Methodologies, tools and languages for building ontologies. Where is their meeting point? Data &amp; knowledge engineering</article-title>
          ,
          <volume>46</volume>
          (
          <issue>1</issue>
          ):
          <volume>41</volume>
          {
          <fpage>64</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>DISI</given-names>
            <surname>DASPLab. A</surname>
          </string-name>
          <article-title>Simpli ed Agile Methodology for Ontology Development</article-title>
          .
          <source>In OWL: Experiences and Directions{Reasoner Evaluation: OWLED-ORE</source>
          <year>2016</year>
          , Bologna, Italy, November
          <volume>20</volume>
          ,
          <year>2016</year>
          , Revised Selected Papers, volume
          <volume>10161</volume>
          , page 55. Springer,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Mariano</given-names>
            <surname>Fernandez-Lopez</surname>
          </string-name>
          ,
          <article-title>Asuncion Gomez-Perez, and Natalia Juristo. Methontology: from ontological art towards ontological engineering</article-title>
          .
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Sara</given-names>
            <surname>Garc</surname>
          </string-name>
          a-Ramos,
          <string-name>
            <given-names>Abraham</given-names>
            <surname>Otero</surname>
          </string-name>
          , and
          <string-name>
            <surname>Mariano</surname>
          </string-name>
          Fernandez-Lopez.
          <article-title>Ontologytest: A tool to evaluate ontologies through tests de ned by the user</article-title>
          .
          <source>In International Work-Conference on Arti cial Neural Networks</source>
          , pages
          <volume>91</volume>
          {
          <fpage>98</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Michael</given-names>
            <surname>Gru</surname>
          </string-name>
          <article-title>ninger and Mark S Fox. Methodology for the Design and Evaluation of Ontologies</article-title>
          .
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Clyde W Holsapple and Kshiti D Joshi</surname>
          </string-name>
          .
          <article-title>A collaborative approach to ontology design</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>45</volume>
          (
          <issue>2</issue>
          ):
          <volume>42</volume>
          {
          <fpage>47</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8. ISO/IEC/IEEE.
          <source>Software and systems engineering - software testing - Part</source>
          <volume>3</volume>
          :
          <string-name>
            <surname>Test</surname>
            <given-names>documentation</given-names>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>C</given-names>
            <surname>Maria</surname>
          </string-name>
          <article-title>Keet</article-title>
          and
          <string-name>
            <given-names>Agnieszka</given-names>
            <surname>Lawrynowicz</surname>
          </string-name>
          .
          <article-title>Test-driven development of ontologies</article-title>
          .
          <source>In International Semantic Web Conference</source>
          , pages
          <volume>642</volume>
          {
          <fpage>657</fpage>
          . Springer,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>Agnieszka</given-names>
            <surname>Lawrynowicz</surname>
          </string-name>
          and
          <string-name>
            <given-names>C</given-names>
            <surname>Maria</surname>
          </string-name>
          <article-title>Keet</article-title>
          .
          <article-title>The TDDonto tool for Test-Driven Development of DL Knowledge bases</article-title>
          .
          <source>In Description Logics</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Raul</surname>
            <given-names>Palma</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Haase</surname>
          </string-name>
          , Oscar Corcho, Asuncion Gomez-Perez, and
          <string-name>
            <given-names>Qiu</given-names>
            <surname>Ji</surname>
          </string-name>
          .
          <article-title>An editorial work ow approach for collaborative ontology development</article-title>
          .
          <source>ASWC</source>
          ,
          <volume>8</volume>
          :
          <fpage>227</fpage>
          {
          <fpage>241</fpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>H</given-names>
            <surname>So</surname>
          </string-name>
          <article-title>a Pinto, Ste en Staab, and Christoph Tempich</article-title>
          . DILIGENT:
          <article-title>Towards a ne-grained methodology for distributed, loosely-controlled and evolving engineering of ontologies</article-title>
          .
          <source>In Proceedings of the 16th European Conference on Arti cial Intelligence</source>
          , pages
          <fpage>393</fpage>
          {
          <fpage>397</fpage>
          . IOS Press,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Yuan</surname>
            <given-names>Ren</given-names>
          </string-name>
          , Artemis Parvizi, Chris Mellish, Je
          <string-name>
            <surname>Z Pan</surname>
          </string-name>
          , Kees Van Deemter,
          <string-name>
            <given-names>and Robert</given-names>
            <surname>Stevens</surname>
          </string-name>
          .
          <article-title>Towards competency question-driven ontology authoring</article-title>
          .
          <source>In European Semantic Web Conference</source>
          , pages
          <volume>752</volume>
          {
          <fpage>767</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <article-title>Elena Simperl and Markus Luczak-Rosch. Collaborative ontology engineering: a survey</article-title>
          .
          <source>The Knowledge Engineering Review</source>
          ,
          <volume>29</volume>
          (
          <issue>01</issue>
          ):
          <volume>101</volume>
          {
          <fpage>131</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mari Carmen</surname>
          </string-name>
          Suarez-Figueroa,
          <article-title>Asuncion Gomez-Perez, and Boris VillazonTerrazas</article-title>
          .
          <article-title>How to write and use the ontology requirements speci cation document</article-title>
          .
          <source>In OTM Confederated International Conferences" On the Move to Meaningful Internet Systems"</source>
          , pages
          <fpage>966</fpage>
          {
          <fpage>982</fpage>
          . Springer,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>Denny</given-names>
            <surname>Vrandecic</surname>
          </string-name>
          and
          <string-name>
            <given-names>Aldo</given-names>
            <surname>Gangemi</surname>
          </string-name>
          .
          <article-title>Unit tests for ontologies</article-title>
          .
          <source>In OTM Confederated International Conferences" On the Move to Meaningful Internet Systems"</source>
          , pages
          <fpage>1012</fpage>
          {
          <fpage>1020</fpage>
          . Springer,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>Laurie</given-names>
            <surname>Williams</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E Michael</given-names>
            <surname>Maximilien</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Mladen</given-names>
            <surname>Vouk</surname>
          </string-name>
          .
          <article-title>Test-driven development as a defect-reduction practice</article-title>
          .
          <source>In Software Reliability Engineering</source>
          ,
          <year>2003</year>
          .
          <source>ISSRE</source>
          <year>2003</year>
          . 14th International Symposium on, pages
          <volume>34</volume>
          {
          <fpage>45</fpage>
          . IEEE,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>