<!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>Ontologies in Software Testing: A Systematic Literature Review</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Érica F. Souza</string-name>
          <email>erica.souza@lac.inpe.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ricardo A. Falbo</string-name>
          <email>falbo@inf.ufes.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>N. L. Vijaykumar</string-name>
          <email>vijay@lac.inpe.br</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Applied Computing - National Institute for Space Research (INPE) São José dos Campos - São Paulo - SP -</institution>
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Science - Federal University of Espírito Santo (UFES) Vitória - Espírito Santo - ES -</institution>
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <fpage>71</fpage>
      <lpage>82</lpage>
      <abstract>
        <p>Ontologies have been widely recognized as an important instrument for supporting Knowledge Management (KM). In order to look for a domain ontology that can be used in KM in software testing, in this paper, we investigate, by means of a Systematic Literature Review (SLR), ontologies in the software testing domain, including questions related to their coverage of the software testing domain, and how they were developed.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Verification and Validation (V&amp;V) activities intend to ensure that a software product is
being built in conformance with its specification, and that it satisfies its intended use
and the user needs [
        <xref ref-type="bibr" rid="ref18 ref19">IEEE 2004</xref>
        ]. V&amp;V activities can be static or dynamic. Static V&amp;V
activities are typically done by means of technical reviews and inspections, and they do
not require code execution; dynamic V&amp;V activities involve code execution, and are
done by means of testing [
        <xref ref-type="bibr" rid="ref23">Mathur 2012</xref>
        ]. Thus, Software Testing consists of dynamic
V&amp;V of the behavior of a program on a finite set of test cases, against the expected
behavior [SWEBOK 2004].
      </p>
      <p>
        Software testing processes generate a large volume of information. Thus, it is
important to provide computerized support for tasks of acquiring, processing, analyzing
and disseminating testing knowledge for reuse [
        <xref ref-type="bibr" rid="ref2">Andrade et al. 2013</xref>
        ]. In this context,
testing knowledge should be captured and represented in an affordable and manageable
way, and therefore, principles of Knowledge Management (KM) can be applied.
Ontologies can be used for establishing a common conceptualization to be used in the
KM system in order to facilitate communication, integration, search, storage and
representati
        <xref ref-type="bibr" rid="ref27">on of knowledge [O´Leary 1998</xref>
        ]. However, the software testing domain is
very complex and building an ontology for it is not a trivial task. One of the main
problems in the software testing literature is that there is not uniformity in the
vocabulary used. In several cases, authors create and recreate concepts, using different
terms. When analyzing different references, it becomes apparent that the terminology
used is diverse.
      </p>
      <p>Looking for a domain ontology that can be used in a KM initiative in software
testing, in this paper, we investigate, by means of a Systematic Literature Review (SLR)
[Kitchenham and Charters 2010], ontologies in the software testing domain. In this
SLR, we consider the following main research questions: (i) What is the coverage of the
software testing domain in the existing testing ontologies? (ii) How were these
ontologies developed?</p>
      <p>This paper is organized as follows. Section 2 discusses briefly the background
for this paper. Section 3 presents the SLR we performed. Section 4 discusses important
findings identified during data analysis. Finally, Section 5 presents our conclusions.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>
        The testing process consists of several activities, namely: Test Planning, Test Case
Design, Test Execution and Test Result Analysis. Like several other aspects of a project,
testing must be planned. Test planning should be documented in a Test Plan. Test Case
Design aims at designing the test cases to be run. Test Cases should be documented, and
implemented as Test Scripts. During test execution, test cases are run, producing actual
results, which should also be documented. Finally, in the Test Result Analysis phase,
test results are evaluated to determine whether or not tests have been successful. Testing
techniques and test criteria are used to support designing test cases. Moreover, testing
usually is performed at different levels. Three important test levels can be distinguished,
namely: Unit Testing, Integration Testing and System Testing [SWEBOK 2004,
        <xref ref-type="bibr" rid="ref23">Mathur
2012</xref>
        ].
      </p>
      <p>
        During the testing process, a significant volume of information is generated.
Such information may turn into useful knowledge to potentially benefit future projects
from experiences gained from past projects [
        <xref ref-type="bibr" rid="ref2">Andrade et al. 2013</xref>
        ]. However, converting
this information into applicable knowledge is not an easy task. There is a need to
properly represent and process the knowledge so that it can be manageable. In this
context, principles of Knowledge Management (KM) can be applied. Ontologies are a
key technology for KM. They provide a shared and common understanding of a domain
that can be communicated between people and application systems. Their use offers an
opportunity for improving KM capabilities in large organizations [
        <xref ref-type="bibr" rid="ref9">Davies et al. 2003</xref>
        ].
In ontology-based KM systems, ontologies are mainly used for the following three
general purposes [
        <xref ref-type="bibr" rid="ref1">Abecker and Elst 2009</xref>
        ]: (i) to support knowledge search, retrieval,
and personalization; (ii) to serve as basis for knowledge gathering, integration, and
organization; and (iii) to support knowledge visualization.
      </p>
      <p>In order to find a domain ontology to be used as basis for a KM initiative in
software testing, we conducted a Systematic Literature Review (SLR) aiming at
inspecting the existing software testing ontologies. The research method applied was
defined based on the guidelines for SLRs given by Kitchenham and Charters (2010).
According to them, a SLR is a form of secondary study that uses a well-defined method
to identify, analyze and interpret the available evidences in a way that is unbiased and
(to a degree) repeatable. A secondary study is a study that reviews primary studies
related to specific research questions with the aim of integrating/synthesizing the
evidences related to these questions. A SLR involves three main phases: (i) Planning:
refers to the pre-review activities, and aims at establishing a review protocol defining
the research questions, inclusion and exclusion criteria, sources of studies, search string
and mapping procedures; (ii) Conducting: regards searching and selecting the studies, in
order to extract and synthesize data from them; and (iii) Reporting: is the final phase
and aims at writing up the results and circulating them to potentially interested parties.</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Systematic Literature Review</title>
      <p>This section presents the Systematic Literature Review (SLR) we perform to investigate
existing ontologies in the software testing domain. In Subsection 3.1, we present the
main parts of the review protocol. In Subsection 3.2, we briefly describe the selected
studies. Finally, in Subsection 3.3, we synthesize data extracted from the studies.</p>
    </sec>
    <sec id="sec-4">
      <title>3.1. Review Protocol</title>
      <p>Research Questions: This SLR aims at answering the following research questions:</p>
      <p>
        RQ2. How were they developed?
Inclusion and Exclusion Criteria: The selection criteria are organized in one inclusion
criterion (IC) and five exclusion criteria (EC). The inclusion criterion is: (IC1) The
study presents an ontology about the software testing domain. The exclusion criteria are:
(EC1) The study does not have an abstract; (EC2) The study is just published as an
abstract; (EC3) The study is not written in English; (EC4) The study is an older version
(outdated) of another study already considered; and (EC5) The study is not a primary
study, such as editorials, summaries of keynotes, workshops, and tutorials.
Sources: Search was done in eight electronic databases that were considered the most
relevant according to [
        <xref ref-type="bibr" rid="ref10">Dyba et al. 2007</xref>
        ], namely: IEEE Xplore, ACM Digital Library,
SpringerLink, Scopus, ISI of Knowledge, DBLP Computer Science Bibliography,
Science Direct, and Compendex.
      </p>
      <p>Search String: The search string is the following: (“Software Testing” OR “Software
Test”) AND (“Ontology” OR “Ontologies”). It was applied in three metadata fields
(title, abstract and keywords). The search went through syntactic adaptations according
to particularities of each source.</p>
      <p>Assessment: Before conducting the SLR, we tested the review protocol. This test was
conducted in order to verify its feasibility and adequacy, based on a pre-selected set of
studies considered relevant to our investigation. The review process was conducted by
one of the authors and the other two carried out its validation. They analyzed
approximately 35% of the studies using two different samples.</p>
    </sec>
    <sec id="sec-5">
      <title>3.2. Selected Studies</title>
      <p>Using the search string, 396 records were retrieved. The selection process applied on the
returned publications was performed in three stages. In the first stage, duplicates were
eliminated by examining title and abstract, since several publications are available in
more than one source. In the second stage, inclusion and exclusion criteria were applied
considering also title and abstract. Finally, in the third stage, the exclusion criteria were
applied considering the entire text. After applying the selection criteria, 18 studies
remained. Table 1 shows the progressive reduction of the number of studies throughout
the selection process for the review.</p>
      <p>
        From the 18 studies, 12 different ontologies were identified. This difference
comes from the fact that some papers present different parts or evolutions of the same
ontology. As the result of this SLR, we ended up in the following testing ontologies:
STOWS (Software Testing Ontology for Web Service) [
        <xref ref-type="bibr" rid="ref17">Huo et al. 2003</xref>
        ,
        <xref ref-type="bibr" rid="ref35">Zhu and Huo
2005</xref>
        ,
        <xref ref-type="bibr" rid="ref16">Hong 2006</xref>
        ,
        <xref ref-type="bibr" rid="ref33">Yufeng and Hong 2008</xref>
        , Zhu and Zhang 2012], OntoTest [
        <xref ref-type="bibr" rid="ref6">Barbosa et
al. 2006</xref>
        ,
        <xref ref-type="bibr" rid="ref24">Nakagawa et al. 2009</xref>
        ], TaaS Ontology [
        <xref ref-type="bibr" rid="ref33">Yu et al. 2008</xref>
        ,
        <xref ref-type="bibr" rid="ref34">Yu et al. 2009</xref>
        ], and the
ontologies proposed in [Li and Zhang 2012], [Arnicans et al. 2013], [Guo et al. 2011],
[Nasser et al. 2009], [Bai et al. 2008], [Ryu et al. 2011], [Sapna and Mohanty 2011],
[Cai et al. 2009] and [Anandaraj et al. 2011]. From the 12 identified ontologies, we
analyzed whether there were extensions, evolutions and/or other publications that
present the ontologies more completely. It was the case of OntoTest. OntoTest has a
testing resource sub-ontology presented in [
        <xref ref-type="bibr" rid="ref7">Barbosa et al. 2008</xref>
        ]. However, this study
did not return in the SRL, probably because the searched sources do not contain this
paper or because they failed to identify it by the search string.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3.3. Data Synthesis</title>
      <p>After selecting the primary studies, we analyzed each one in order to answer the
research questions presented in Subsection 3.1. Next, we present the data synthesis
regarding these questions.</p>
      <p>RQ1. What is the coverage of the software testing domain in the existing ontologies
about this domain?</p>
      <p>
        Regarding domain coverage, we notice that most of the ontologies have very
limited coverage. The ontology presented in [Guo et al. 2011] specifies only the concept
of test case. The one in [Li and Zhang 2012] focuses also on test case, but considering
some concepts related to test process.
        <xref ref-type="bibr" rid="ref5">Bai et al. (2008)</xref>
        presented an ontology, called
Test Ontology Model (TOM), to model only testing artifacts and relationships between
them. The ontologies presented in [Arnicans et al 2013], [Cai et al. 2009] and
[Anandaraj et al. 2011] are, in fact, taxonomies. These ontologies only present a simple
structure of the domain concepts of software testing, and thus they do not qualify as
ontologies, or, at most, they are lightweight ontologies.
      </p>
      <p>The ontology presented in [Nasser et al. 2009] is devoted to state machine based
testing. The ontology presented in [Sapna and Mohanty 2011] focuses on scenario-based
testing, though it captures general testing concepts too. The one presented in [Ryu et al.
2011] is not properly a testing ontology, but it is an OWL implementation of a specific
testing maturity model developed by the authors (the Ministry of National
DefenseTesting Maturity Model (MND-TMM)).</p>
      <p>
        The ontologies that have higher coverage are: STOWS (Software Testing
Ontology for Web Service) [
        <xref ref-type="bibr" rid="ref17">Huo et al. 2003</xref>
        ,
        <xref ref-type="bibr" rid="ref35">Zhu and Huo 2005</xref>
        ,
        <xref ref-type="bibr" rid="ref16">Hong 2006</xref>
        ,
        <xref ref-type="bibr" rid="ref33">Yufeng
and Hong 2008</xref>
        , Zhu and Zhang 2012], OntoTest [
        <xref ref-type="bibr" rid="ref6">Barbosa et al. 2006</xref>
        ,
        <xref ref-type="bibr" rid="ref7">Barbosa et al.
2008</xref>
        ,
        <xref ref-type="bibr" rid="ref24">Nakagawa et al. 2009</xref>
        ], TaaS Ontology [
        <xref ref-type="bibr" rid="ref33">Yu et al. 2008</xref>
        ,
        <xref ref-type="bibr" rid="ref34">Yu et al. 2009</xref>
        ].
      </p>
      <p>STOWS classifies its concepts into three categories: (i) elementary concepts,
which are general concepts about computer software and hardware; (ii) basic testing
concepts, which include the concepts of Tester, Artifact, Activity, Context, Method, and
Environment; and (iii) compound testing concepts, which combine basic testing
concepts, giving rise to the concepts of Task and Capability. STOWS presents a set of
taxonomies of each basic testing concept, including also some properties and few
relations.</p>
      <p>The TaaS Ontology has two core concepts (Test Task and Test Capability),
which are composite concepts aggregating other concepts. Test Task consists of Test
Activity, Test Type, Target Under Test, Test Environment, and Test Schedule. Test
Capability, in turn, consists of Test Type, Test Activity, Test Environment, Target
Under Test and Quality of Service.</p>
      <p>
        Finally, OntoTest is a modular ontology, built in layers. OntoTest is composed of
a “Main Software Testing Ontology”, and six sub-ontologies [
        <xref ref-type="bibr" rid="ref6">Barbosa et al. 2006</xref>
        ]:
Testing Process, Testing Phase, Testing Artifact, Testing Step, Testing Resource, and
Testing Procedure sub-ontologies. The Main Software Testing Ontology is presented in
[
        <xref ref-type="bibr" rid="ref6">Barbosa et al. 2006</xref>
        ]. It is a simple model that includes six concepts. According to this
model, a Testing Process is composed of Testing Steps, and it has Testing Phases. A
Testing Step requires Testing Resources, adopts Testing Procedures, consumes and
generates Testing Artifacts, and depends on other Testing Steps. Testing Artifacts can
depend on other Testing Artifacts, and can be composed of other Testing Artifacts.
Finally, a Testing Procedure can be supported by Testing Resources, and is adequate to
Testing Process. OntoTest Testing Step sub-ontology introduces the concept of Testing
Activity, indicating that a Testing Step is composed of Testing Activities, while Testing
Activities are not further decomposed. The remainder of this sub-ontology consists of
two large taxonomies: a Testing Step taxonomy, and a Testing Activity taxonomy. The
Testing Resource sub-ontology [
        <xref ref-type="bibr" rid="ref7">Barbosa et al. 2008</xref>
        ] has a taxonomy of types of
resources. This taxonomy is organized in two branches: Human Resources (which can
be members of Test Teams), and Testing Environment, which is further extended in
Software and Hardware Resource. Software Resource is further extended into Testing
Tool and Supporting System. Testing Tool can be composed of several types of Testing
Modules. We did not find papers presenting the Testing Process, Testing Phase, Testing
Artifact, and Testing Procedure sub-ontologies. So, we suppose that OntoTest is a work
in progress.
      </p>
      <p>RQ2. How were the testing ontologies developed?</p>
      <p>With respect to this research question, we focused on some aspects related to the
way the ontologies were engineered, namely: (i) Do the ontologies try to capture a
common (shared) conceptualization of the testing domain, taking into account different
references and especially international standards? (ii) Are the ontologies developed
following an ontology engineering method (including some sort of evaluation)? (iii) In
which abstraction level (conceptual and implementation levels) are the ontologies
developed? Which are the languages used? (iv) Do the ontologies take foundational
aspects (foundational ontologies) into account?</p>
      <p>The first aspect investigated is if the ontologies try to capture a common
conceptualization of the testing domain. Some ontologies take international standards
into account: OntoTest is based on 1st edition of ISO/IEC 12207; the ontology presented
in [Arnicans et al. 2013] was created based on the glossary “Standard glossary of terms
used in Software Testing” of the International Software Testing Qualifications Board –
ISTQB; the ontology presented in [Bai et al. 2008] is based on the Unified Modeling
Language 2.0 Test Profile (U2TP); and the ontologies presented in [Cai et al. 2009] and
[Sapna and Mohanty 2011] are based on the SWEBOK [SWEBOK 2004]. The other
studies neither mention the use of international standards as basis for their ontologies,
nor which references were used as basis for developing the ontologies. The exception is
the ontology presented in [Ryu et al. 2011], which, as said before, is an OWL
implementation of the Ministry of National Defense-Testing Maturity Model
(MNDTMM). It is worthwhile to point out that, despite some ontologies are based on
international standards, generally they take only one standard into account, and thus they
do not consider a broad set of testing references to really establish a common
(consensual) conceptualization.</p>
      <p>
        Regarding the methods adopted for building the ontologies,
        <xref ref-type="bibr" rid="ref4">Arnicans et al.
(2013)</xref>
        propose a method for semi-automatic obtaining lightweight ontologies, which
uses the ONTO6 method. In [Sapna and Mohanty 2011], ideas were adapted from two
methods for building ontologies: METHONTOLOGY [Juristo et al. 2007] and Ontology
Development 101 [
        <xref ref-type="bibr" rid="ref26">Noy and McGuinness 2001</xref>
        ].
        <xref ref-type="bibr" rid="ref8">Cai et al. (2009)</xref>
        used the Uschold and
King’s skeletal method [
        <xref ref-type="bibr" rid="ref31">Uschold and King 1995</xref>
        ] for building their testing ontology.
Finally, OntoTest was built using a method that combines guidelines given by SABiO
[
        <xref ref-type="bibr" rid="ref12">Falbo et al. 1998</xref>
        ] and METHONTOLOGY, with focus on ontology capture and
formalization. Finally,
        <xref ref-type="bibr" rid="ref3">Anandaraj et al. (2011)</xref>
        followed a very simple method,
comprising four steps, namely: (i) determine domain and scope of the ontology; (ii)
define concepts in the ontology; (iii) create a class hierarchy; and (iv) define properties
and constraints. The other studies do not mention if a method (or which method) was
used for building the proposed ontologies.
      </p>
      <p>Although the aforementioned ontologies have been developed following
methods that include activities devoted to ontology evaluation, such as Uschold and
King’s skeletal method, SABiO and METHONTOLOGY, none of the studies discusses
how the ontologies were evaluated, except [Arnicans et al. 2013], which says that a
software testing expert has analyzed the ontology fragment related to testing techniques.</p>
      <p>Regarding the abstraction level, 7 of the 12 studies (58.3%) present their
ontologies as conceptual models, namely: STOWS, OntoTest, TaaS Ontology and the
ontologies presented in [Li and Zhang 2012], [Arnicans et al. 2013], [Bai et al. 2008]
and [Sapna and Mohanty 2011]. 5 of the 12 studies (41.7%) present the ontologies only
as a code artifact (implemented in OWL), namely: the ontologies presented in [Guo et
al. 2011], [Nasser et al. 2009], [Ryu et al. 2011], [Cai et al. 2009] and [Anandaraj et al.
2011]. The following ontologies are represented in both conceptual and implementation
levels: STOWS, OntoTest, and the ontologies presented in [Arnicans et al. 2013], [Bai
et al. 2008] and [Sapna and Mohanty 2011]. It is important to clarify the approach
followed in [Arnicans et al. 2013]. In this study, first the ontology is semi-automatically
generated in OWL. The obtained ontology is then transformed to UML class diagram
using a tool called OWLGrEd in order to be evaluated by experts.</p>
      <p>Concerning the languages used for representing the ontologies, all the studies
that present the ontologies in the implementation level used OWL. In the conceptual
level, all the ontologies are presented as UML class diagrams. Moreover, two ontologies
use first order logics to capture some axioms, namely OntoTest and the ontology
presented in [Li and Zhang 2012].</p>
      <p>
        Summarizing, from the 12 ontologies investigated, 2 are represented only as
conceptual models presented as UML class diagrams
        <xref ref-type="bibr" rid="ref22 ref36">(TaaS Ontology, and the ontology
presented in [Li and Zhang 2012])</xref>
        , 5 are represented only as OWL implementations
        <xref ref-type="bibr" rid="ref11 ref15 ref25 ref28 ref29 ref3 ref8">(the ontologies presented in [Guo et al. 2011], [Nasser et al. 2009], [Ryu et al. 2011],
[Cai et al. 2009] and [Anandaraj et al. 2011])</xref>
        , and 5 are represented both in the
conceptual level (as UML class diagrams) and in the implementation level (as OWL
artifacts)
        <xref ref-type="bibr" rid="ref11 ref29 ref32 ref4 ref5">(STOWS, OntoTest, and the ontologies presented in [Arnicans et al. 2013],
[Bai et al. 2008], and [Sapna and Mohanty 2011])</xref>
        .
      </p>
      <p>
        Finally, although foundational ontologies have been recognized as an important
instrument for improving the quality of conceptual models in general, and more
specifically of domain ontologies [
        <xref ref-type="bibr" rid="ref13">Guizzardi 2007</xref>
        ], none of the ontologies analyzed in
our SLR reuses foundational ontologies.
      </p>
    </sec>
    <sec id="sec-7">
      <title>4. Discussion</title>
      <p>In this section, we discuss some relevant points that have arisen from the data syntheses
done in the SLR and discuss limitations of them.</p>
      <p>Currently, software testing is considered a complex process comprising
activities, techniques, artifacts, and different types of resources (hardware, software and
human resources). Thus, building a complete testing ontology is not a trivial task (if
even possible). Although there are a relatively large number of ontologies on software
testing published in the literature (at least 12 ontologies), we notice that there are still
problems related to the establishment of an explicit common conceptualization
regarding this domain. For being applied to KM, a software testing ontology must take
some characteristics of good quality ontologies into account.</p>
      <p>In an experiment trying mainly to identify good practices in ontology design,
D’Aquin and Gangemi [D’Aquin and Gangemi 2011] have identified some
characteristics that are presented in what they call “beautiful ontologies”. These
characteristics were grouped in three dimensions: (i) formal structure, (ii) conceptual
coverage and task, and (iii) pragmatic or social sustainability. In order to evaluate the
testing ontologies selected by means of the 2nd SLR, we focus on the first dimension,
and in part of the second one, namely conceptual coverage. The characteristics included
in these dimensions are [D’Aquin and Gangemi 2011]:</p>
      <p>Structure: the ontology reuses foundational ontologies; the ontology is designed
in a principled way; it is formally rigorous; it also implements non-taxonomic
relations; the ontology strictly follows an evaluation method; it is modular, or
embedded in a modular framework.
Conceptual coverage: the ontology provides important reusable distinctions; it
has a good domain coverage; it implements an international standard; the ontology
provides an organization to unstructured or poorly structured domains.</p>
      <p>Unfortunately, some of these characteristics are difficult to evaluate, since there
isn’t much information about them in the papers presenting the corresponding
ontologies. Thus, in our analysis, we focused on the most easily discernible features,
namely: having a good domain coverage; implementing an international standard; being
formally rigorous; implementing also non-taxonomic relations; following an evaluation
method; and reusing foundational ontologies.</p>
      <p>Regarding the first characteristic (having a good domain coverage), we notice
that most ontologies have very limited coverage (see Section 3.3). Those that have
higher coverage are: STOWS, OntoTest, and TaaS. Some take international standards
into account, namely: OntoTest, and the ontologies presented in [Arnicans et al. 2013],
[Bai et al. 2008], [Sapna and Mohanty 2011], and [Cai et al. 2009]. Others, on the other
hand, do not consider international standards (or at least do not mention them). This is
the case of STOWS and TaaS Ontology.</p>
      <p>The next two characteristics (being formally rigorous and also implementing
non-taxonomic relations) are very important for a reference ontology. As discussed
previously, a reference ontology must be a heavyweight ontology, and thus it must
comprise conceptual models that include concepts, and relations (of several natures),
and also axioms describing constraints and allowing to derive information from the
domain models. Taking this perspective into account, we can notice that most of the
existing ontologies present problems.</p>
      <p>
        There are five ontologies
        <xref ref-type="bibr" rid="ref11 ref15 ref25 ref28 ref29 ref3">([Guo et al. 2011], [Nasser et al. 2009], [Ryu et al.
2011], [Sapna and Mohanty 2011] and [Anandaraj at al. 2011])</xref>
        that are just OWL
artifacts (i.e., operational ontologies), and thus are not enough for the purposes of
applying ontologies for KM.
      </p>
      <p>
        The ontologies presented in [Arnicans et al. 2013] and [Cai et al. 2009] are, in
fact, taxonomies, and thus, in our view, they do not qualify as ontologies (or at most,
they are lightweight ontologies). STOWS is mainly a set of taxonomies of basic
concepts, including some properties and few relations. There are taxonomies of Tester,
Context, Testing Activities, Testing Methods, and Testing Artifacts, but there are
important relations missing. For instance, which are the artifacts produced and required
by a testing activity? Without relations between the concepts, questions such as this one
cannot be answered. Moreover, there are two “compound concepts” in STOWS that are
defined on the bases of the basic concepts: capability and task. Capability, for instance,
is modeled as a composite entity, which parts are Activity, Method, an optionally
Environment, Context, and Data (a subtype of Artifact). This model is questionable,
since it puts together objects and events as part of Capability. Objects (or endurants)
exist in time; while events (or perdurants) happen in time [
        <xref ref-type="bibr" rid="ref14">Guizzardi 2008</xref>
        ]. So what is a
Capability? An object or an event? This shows that this ontology presents problems.
      </p>
      <p>
        TaaS Ontology presents very simple models. UML class diagrams presented in
[
        <xref ref-type="bibr" rid="ref33">Yu et al. 2008</xref>
        ] and [
        <xref ref-type="bibr" rid="ref34">Yu et al. 2009</xref>
        ] do not specify multiplicities of relationships.
Moreover, like STOWS, most of the relationships are modeled as aggregations
(wholepart relations in UML). This approach is very questionable from an ontological point of
view. For instance, there is a core concept called Test Task, which is modeled as
composed of TestActivity, TestType, TargetUnderTest, TestEnvironment, and
TestSchedule. Analogously to the analysis on STOWS, the composite object Test Task
aggregates endurants and perdurants.
      </p>
      <p>Even the most complete ontology among the ones we achieved through the SLR,
OntoTest, also presents problems. First, there are sub-ontologies that were not published
yet, namely the Testing Process, Testing Phase, Testing Artifact, and Testing Procedure
sub-ontologies. Second, OntoTest does not properly link the concepts in the
subontologies. For instance, albeit in the Main Software Testing Ontology there is a
relationship between Testing Step and Test Resource, there aren’t relationships between
their subtypes. This is an important part of the software testing conceptualization that
needs to be made explicit.</p>
      <p>
        Regarding ontology evaluation, none of the works we investigated in the SLR
discusses how the ontologies they propose were evaluated, except the one done by
        <xref ref-type="bibr" rid="ref4">Arnicans et al. (2013)</xref>
        , which says that a software testing expert has analyzed the
ontology fragment related to testing techniques.
      </p>
      <p>Finally, concerning the reuse of foundational ontologies, none of the ontologies
analyzed in our SLR have used one. In our view, this is a problem, because important
distinctions made in Formal Ontologies may be disregarded as clearly noticed in the
brief analysis we did (as in the aforementioned cases of STOWS and TaaS Ontology).
The lack of truly ontological foundations puts in check the truthfulness of those
ontologies.</p>
      <p>Thus, we concluded that the software testing community has still a lot work to
do, in order to advance towards a reference software testing ontology. Once developed a
good quality reference testing ontology, an operational version of it should be designed
and implemented. With these two artifacts in hand, we can effectively take a step
forward in ontology-based KM applied to the software testing domain.</p>
    </sec>
    <sec id="sec-8">
      <title>Limitations of the SRL</title>
      <p>The SLR presented in this paper has some limitations. Due to the fact that the study
selection and data extraction steps were performed by just one of the authors, some
subjectivity may have been inserted. To reduce this subjectivity, the other two authors
performed these same steps in a random sample (including about 35% of the studies).
The results of each reviewer were then compared in order to detect possible bias.
Moreover, terminological problems in the search strings may have led to missing some
primary studies. In order to minimize these problems, we performed previous
simulations in the selected databases. We decide not to search any specific conference
proceedings, journals, or the grey literature (technical reports and works in progress).
Thus, we have just worked with studies indexed by the selected electronic databases.
The exclusion of these other sources makes the review more repeatable, but possibly
some valuable studies may have been left out of our analysis.</p>
    </sec>
    <sec id="sec-9">
      <title>5. Conclusions</title>
      <p>In this paper, we presented a Systematic Literature Reviews (SLR) in order to
investigate ontologies in the software testing domain, including questions related to their
coverage of the software testing domain, and how they were developed. We identified
12 ontologies addressing the software testing domain. For analyzing these ontologies,
we considered some of the characteristics pointed by D’Aquin and Gangemi (2011) as
characteristics that are presented in “beautiful ontologies”. In our analysis, we
considered the following characteristics: having a good domain coverage; implementing
an international standard; being formally rigorous; implementing also non-taxonomic
relations; following an evaluation method; and reusing foundational ontologies.</p>
      <p>As the main findings obtained from this SLR, we highlight the following
conclusions: most ontologies have limited coverage; the studies do not discuss how the
ontologies were evaluated; none of the analyzed testing ontologies is truly a reference
ontology; and none of them is grounded in a foundational ontology. In sum, we
conclude that the software testing community should invest more efforts to get a
wellestablished reference software testing ontology.</p>
      <p>
        As a future work, we intend to develop a KM system for managing
testingrelated knowledge items. This KM system will be built based on a Reference Ontology
on Software Testing (ROoST) that we are now developing [
        <xref ref-type="bibr" rid="ref30">Souza 2013</xref>
        ].
Acknowledgments - The first author acknowledges FAPESP (Process: 2010/20557-1)
for the financial grant. The second author acknowledges FAPES/CNPq (PRONEX
Grant 52272362/11) for the financial grant.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Abecker</surname>
            ,
            <given-names>A</given-names>
          </string-name>
          .,
          <string-name>
            <surname>van Elst</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Ontologies for Knowledge Management</article-title>
          , In: Handbook of Ontologies, Staab,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (Eds.), Springer, 2nd edition.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Andrade</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ares</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martínez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pazos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodríguez</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romera</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suárez</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>An architectural model for software testing lesson learned systems</article-title>
          ,
          <source>Information and Software Technology</source>
          . vol.
          <volume>55</volume>
          ,
          <fpage>18</fpage>
          -
          <lpage>34</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Anandaraj</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalaivani</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rameshkumar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Development of OntologyBased Intelligent System for Software Testing</article-title>
          . In.
          <source>International Journal of Communication</source>
          , Computation and Innovation, v.
          <volume>2</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Arnicans</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romans</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Straujums</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Semi-automatic Generation of a Software Testing Lightweight Ontology from a Glossary Based on the ONTO6 Methodology,”</article-title>
          <source>In Frontiers in Artificial Intelligence and Applications</source>
          ,
          <volume>263</volume>
          -
          <fpage>276</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Bai</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsai</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Ontology-Based Test Modeling and Partition Testing of Web Services</article-title>
          .
          <source>International Conf. on Web Services</source>
          ,
          <fpage>465</fpage>
          -
          <lpage>472</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Barbosa</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakagawa</surname>
            ,
            <given-names>E. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maldonado</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Towards the establishment of an ontology of software testing</article-title>
          .
          <source>In. International Conference on Software Engineering and Knowledge</source>
          Engineering (SEKE),
          <year>v</year>
          .
          <volume>1</volume>
          ,
          <fpage>522</fpage>
          -
          <lpage>525</lpage>
          , San Francisco, CA.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Barbosa</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakagawa</surname>
            ,
            <given-names>E. Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riekstin</surname>
            ,
            <given-names>A. C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maldonado</surname>
            ,
            <given-names>J. C.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Ontologybased Development of Testing Related Tools</article-title>
          . In International Conference on Software Engineering &amp; Knowledge
          <string-name>
            <surname>Engineering</surname>
          </string-name>
          (SEKE), San Francisco, CA.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tong</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <surname>J.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <source>Test Case Reuse Based on Ontology. Pacific Rim International Symposium on Dependable Computing</source>
          ,
          <fpage>103</fpage>
          -
          <lpage>108</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Davies</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Harlemen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>Towards the Semantic Web: Ontologydriven Knowledge Management</article-title>
          , John Wiley &amp; Sons.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Dyba</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dingsoyr</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hanssen</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>Applying systematic reviews to diverse study types: An experience report</article-title>
          .
          <source>First International Symposium on Empirical Software Engineering and Measurement</source>
          , Madrid,
          <fpage>225</fpage>
          -
          <lpage>234</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>D'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Is there beauty in ontologies? Applied Ontology</article-title>
          . vol.
          <volume>6</volume>
          , n.
          <volume>3</volume>
          ,
          <fpage>165</fpage>
          -
          <lpage>175</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Falbo</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Menezes</surname>
            ,
            <given-names>C. S.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Rocha</surname>
            ,
            <given-names>A. R.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <article-title>A systematic approach for building ontologies</article-title>
          .
          <source>In VI Ibero-American Conference on AI (IBERAMIA98)</source>
          , Lisboa, Portugal.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Guizzardi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <article-title>On Ontology, ontologies, Conceptualizations, Modeling Languages, and (Meta)Models</article-title>
          .
          <source>In: Frontiers in Artificial Intelligence and Applications</source>
          ,
          <source>Databases and Information Systems IV</source>
          ,
          <fpage>18</fpage>
          -
          <lpage>39</lpage>
          , Amsterdã.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Guizzardi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falbo</surname>
            ,
            <given-names>R.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guizzardi</surname>
            <given-names>R.S.S.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Grounding software domain ontologies in the Unified Foundational Ontology (UFO): the case of the ODE software process ontology</article-title>
          .
          <source>In XI Iberoamerican Workshop on Requirements Engineering and Software Environments</source>
          ,
          <fpage>244</fpage>
          -
          <lpage>251</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Zhang, J.,
          <string-name>
            <surname>Tong</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>An Application of Ontology to Test Case Reuse</article-title>
          . In. International Conference on Mechatronic Science, Electric Engineering and Computer,
          <volume>19</volume>
          -
          <fpage>22</fpage>
          , Jilin, China.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>A Framework for Service-Oriented Testing of Web Services</article-title>
          .
          <source>Computer Software and Applications Conference</source>
          ,
          <year>2006</year>
          . COMPSAC '
          <volume>06</volume>
          . 30th Annual International, Chicago, IL,
          <fpage>145</fpage>
          -
          <lpage>150</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Huo</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Greenwood</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2003</year>
          ).
          <article-title>A Multi-Agent Software Environment for Testing Web-based Applications</article-title>
          .
          <source>In 27th International Computer Software and Applications Conference (COMPSAC2003)</source>
          , Dallas, TX, USA,
          <fpage>210</fpage>
          -
          <lpage>215</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <source>IEEE Std</source>
          <volume>1012</volume>
          (
          <year>2004</year>
          ).
          <article-title>IEEE Standard for Software Verification and Validation</article-title>
          . New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          IEEE Computer Society, SWEBOK. (
          <year>2004</year>
          ).
          <article-title>A Guide to the Software Engineering Body of Knowledge</article-title>
          . &lt;http://www.computer.org/portal/web/swebok&gt;
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Juristo</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferndandez</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>1997</year>
          ).
          <article-title>METHONTOLOGY: From Ontological Art Towards Ontological Engineering</article-title>
          .
          <source>In Proceedings of the AAAI97 Spring Symposium. Technical Report SS-97-06</source>
          ,
          <issue>15</issue>
          (
          <issue>2</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Kitchenham</surname>
          </string-name>
          , and
          <string-name>
            <surname>Charters</surname>
            ,
            <given-names>B. S.</given-names>
          </string-name>
          (
          <year>2007</year>
          ).
          <source>EBSE Technical Report</source>
          , Software Engineering Group, School of Computer Science and Mathematics Keele University and Departament of Computer Science University of Durham, UK, v.
          <volume>2</volume>
          .3.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Ontology-based Testing Platform for Reusing</article-title>
          .
          <source>In. Internet Computing for Science and Engineering (ICICSE</source>
          <year>2012</year>
          ),
          <fpage>86</fpage>
          -
          <lpage>89</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Mathur</surname>
            ,
            <given-names>A. P.</given-names>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Foundations of Software Testing</article-title>
          . 5th ed. Delhi, India: Dorling Kindersley (India), Pearson Education in South Asia.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Nakagawa</surname>
            ,
            <given-names>E.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barbosa</surname>
            ,
            <given-names>E.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maldonado</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Exploring ontologies to support the establishment of reference architectures: An example on software testing</article-title>
          .
          <source>Software Architecture. WICSA/ECSA 2009</source>
          . Joint Working IEEE/IFIP Conference on, Cambridge,
          <fpage>249</fpage>
          -
          <lpage>252</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Nasser</surname>
            ,
            <given-names>V. H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Du</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , MacIsaac,
          <string-name>
            <surname>D.</surname>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>Knowledge-based software test generation</article-title>
          .
          <source>In. International Conference on Software Engineering and Knowledge Engineering</source>
          , SEKE'
          <year>2009</year>
          ,
          <fpage>312</fpage>
          -
          <lpage>317</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Noy</surname>
            ,
            <given-names>N.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McGuinness</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Ontology Development 101: A Guide to Creating Your First Ontology</article-title>
          .
          <source>Stanford Knowledge Systems Laboratory Technical Report KSL-01-05 and Stanford Medical Informatics Technical Report SMI.</source>
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          <string-name>
            <surname>O´Leary</surname>
            ,
            <given-names>D.E.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <article-title>Enterprise Knowledge Management</article-title>
          , Computer, Univ. of Southern California, Los Angeles, CA, v.
          <volume>31</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>3</given-names>
          </string-name>
          ,
          <fpage>54</fpage>
          -
          <lpage>6</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          <string-name>
            <surname>Ryu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baik</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>A Strategic Test Process Improvement Approach Using an Ontological Description for MND-TMM</article-title>
          .
          <source>In. International Conference on Computer and Information Science</source>
          ,
          <volume>561</volume>
          -
          <fpage>566</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          <string-name>
            <surname>Sapna</surname>
            ,
            <given-names>P. G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Mohanty</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>An Ontology Based Approach for Test Scenario Management</article-title>
          . ICISTM'
          <year>2011</year>
          , v.
          <volume>141</volume>
          ,
          <fpage>91</fpage>
          -
          <lpage>100</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          <string-name>
            <surname>Souza</surname>
            ,
            <given-names>E. F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Falbo</surname>
            ,
            <given-names>R. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vijaykumar</surname>
            ,
            <given-names>N. L.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Using Ontology Patterns for Building a Reference Sofware Testing Ontology</article-title>
          . In: The 8th International Workshop on Vocabularies,
          <article-title>Ontologies and Rules for the Enterprise and Beyond (VORTE2013)</article-title>
          .
          <source>The 17th IEEE International EDOC Conference (EDOC2013)</source>
          , Vancouver, BC.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          <string-name>
            <surname>Uschold</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>King</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>1995</year>
          ).
          <article-title>Towards a Methodology for Building Ontologies</article-title>
          ..
          <source>Presented at the Workshop on Basic Ontological Issues in Knowledge Sharing, IJCAI95</source>
          , AIAI-TR-
          <volume>183</volume>
          , University of Edinburgh, Edinburgh.
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          <string-name>
            <surname>Yufeng</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Ontology for Service Oriented Testing of Web Services</article-title>
          .
          <source>Symposium on Service-Oriented System Engineering</source>
          , Jhongli,
          <fpage>129</fpage>
          -
          <lpage>134</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Performing Unit Testing Based on Testing as a Service (TaaS) Approach</article-title>
          . In. International Conference on Service Science,
          <volume>127</volume>
          -
          <fpage>131</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>2009</year>
          ).
          <article-title>A Framework of Testing as a Service. Management and Service Science</article-title>
          ,
          <source>International Conf. on, 1- 4.</source>
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <article-title>and</article-title>
          <string-name>
            <surname>Huo</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          (
          <year>2005</year>
          ).
          <article-title>Developing A Software Testing Ontology in UML for a Software Growth Environment of Web-Based Applications</article-title>
          .
          <source>Software Evolution with UML</source>
          and XML,
          <fpage>263</fpage>
          -
          <lpage>295</lpage>
          , IDEA Group.
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          and Zhang,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Collaborative Testing of Web Services</article-title>
          .
          <source>In. IEEE Transactions on Service Computing</source>
          ,
          <fpage>116</fpage>
          -
          <lpage>130</lpage>
          , v.
          <volume>5</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>