<!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>Subgroup Discovery as a Method for Generating Test Ontologies</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Knoell</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Constantin Rieder</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Atzmueller</string-name>
          <email>atzmueller@cs.uni-kassel.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus Peter Scherer</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Karlsruhe Institute of Technology D-76344</institution>
          ,
          <addr-line>Eggenstein-Leopoldshafen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Kassel, Research Center for Information System Design Knowledge and Data Engineering Group Wilhelmshöher Allee 73</institution>
          ,
          <addr-line>34121 Kassel</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>239</fpage>
      <lpage>246</lpage>
      <abstract>
        <p>For the validation of ontologies, test cases can be applied. In order to ease the acquisition of such test cases, automatic methods can be used. This paper introduces such an approach to unit testing of ontologies using subgroup discovery methods. The tests are given by small ontologies, which will be compared to an existing ontology. The generation of the test ontologies uses subgroup discovery methods to derive concepts and relations from real data which refers to the ontology. For each concept of the ontology, we apply subgroup discovery in order to identify subgroup patterns consisting of concepts that are (un-)correlated with the target concept. Then, subgroups with very high (or low) confidence will be selected for the testing ontology. We exemplify the approach using real-world data from the ophthalmology domain, and present first results and experiences of a case study demonstrating the test case generation process.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Not only ontology learning [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], but also the evaluation [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] of the learned ontologies is
getting more and more important. In particular, this relates to the automatic evaluation
of ontologies [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In this area, there exist different approaches like OntoClean[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and
AEON (Automatic Evaluation of Ontologies)[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]: OntoClean, for example aims for
validating an ontology with the taxonomic relationships while AEON continues this
approach with an automatically tagging of the OntoClean meta-properties.
      </p>
      <p>
        One prominent method for the validation of knowledge systems considers the
utilization of test cases, e. g., [
        <xref ref-type="bibr" rid="ref14 ref7">14, 7</xref>
        ]. Below, we sketch a method for ontology validation
using automatically generated testing ontologies. For obtaining the appropriate test
axioms automatically, we apply subgroup discovery – a versatile method for data
analytics. Subgroup discovery [
        <xref ref-type="bibr" rid="ref16 ref3">16, 3</xref>
        ] aims at identifying interesting subsets of a dataset with
respect to a certain property of interest. Each subset that can be characterized by a
certain descriptive pattern is then called a subgroup. For the construction of test cases, we
generate patterns that are correlated with the target concept, or those that exclude the
target concept.
      </p>
      <p>
        Intuitively, we identify candidates for derivable axioms using patterns that have a
high share of a certain target concept, i. e., the concepts making up the description of
the pattern show a (strong) correlation with the target concept. Likewise, we obtain
candidates for non-derivable axioms by constructing relations for which we are sure
that they are not observed in the data. That is, for the validation of an ontology O, we
apply two test ontologies as in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]: T + and T , that specificy all axioms that should
be derivable from the given ontology O, and the axioms that should not be derivable
given O.
      </p>
      <p>Below, we first introduce some background before we sketch our novel approach for
the generation of automatic test cases. After that, we provide a case study using
realworld data from the ophthalmology domain. The data is extracted from anonymized
surgery sheets which are filled in by the eye specialist itself. These sheets include
structured data like which eye was medicated or which medicine was used. We demonstrate
the test case generation process, and discuss first experiences and implications.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>In this section, we briefly summarize necessary notation and basic concepts on subgroup
discovery and the proposed approach for ontology validation using test ontologies.
2.1</p>
      <sec id="sec-2-1">
        <title>Patterns and Subgroups</title>
        <p>Formally, a database DB = (I; A) is given by a set of individuals I and a set of
attributes A. A selector or basic pattern sel ai=vj is a Boolean function I ! f0; 1g
that is true if the value of attribute ai 2 A is equal to vj for the respective individual.
The set of all basic patterns is denoted by S. For a numeric attribute anum selectors
sel anum2[minj;maxj] can be defined analogously for each interval [minj ; maxj ] in the
domain of anum. The Boolean function is then set to true if the value of attribute anum is
within the respective range.</p>
        <p>Definition 1. A subgroup description or (complex) pattern sd is given by a set of basic
patterns sd = fsel 1; : : : ; sellg ; where sel i 2 S, which is interpreted as a conjunction,
i.e., sd (I) = sel 1 ^ : : : ^ sel l, with length(sd ) = l.</p>
        <p>Without loss of generality, we focus on a conjunctive pattern language using
nominal attribute–value pairs as defined above in this paper; internal disjunctions can also
be generated by appropriate attribute–value construction methods, if necessary.
Definition 2. A subgroup (extension)</p>
        <p>sg sd := ext (sd ) := fi 2 Ijsd (i) = trueg
is the set of all individuals which are covered by the pattern sd .</p>
        <p>
          As search space for subgroup discovery the set of all possible patterns 2S is used,
that is, all combinations of the basic patterns contained in S. For the practical
implementation, we utilize the VIKAMINE platform [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] that provides efficient algorithms
e. g., [
          <xref ref-type="bibr" rid="ref10 ref3">10, 3</xref>
          ] and according interestingness measure described below.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2 Interestingness of a Pattern</title>
        <p>The interestingness of a pattern is determined by a quality function, that is selected
according to the analysis task.</p>
        <p>Definition 3. A quality function q : 2S ! R maps every pattern in the search space
to a real number that reflects the interestingness of a pattern (or the extension of the
pattern, respectively).</p>
        <p>
          While a large number of quality functions has been proposed in literature, many
quality functions for a single target concept, e. g., in the binary or numerical case,
tradeoff the size n = jext(sd )j of a subgroup and the deviation tsd t0, where tsd is the
average value of a given target concept in the subgroup identified by the pattern sd and
t0 the average value of the target concept in the general population. In the binary case,
the averages relate to the share of the target concept. Then, this is equivalent to the
concept of confidence commonly used in the field of association rule mining, e. g., [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
In our context, we focus on binary target concepts only. Then, the subgroup patterns
introduced above are equivalent to class association rules [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ].
        </p>
        <p>For subgroup discovery, typical quality functions are of the form
qa(sd ) = na (tsd
t0); a 2 [0; 1] :
For binary target concepts, this includes, for example, the weighted relative accuracy for
the size parameter a = 1 or a simplified binomial function, for a = 0:5. An extension
to a target concept defined by a set of variables can be defined similarly, by extending
common statistical tests.</p>
        <p>The result of a subgroup discovery task is then the set of k (subgroup) patterns
sd 1; : : : ; sd k ; where sd i 2 2S with the highest interestingness according to the
quality function. For our experiments in test ontology generation, we applied the simplified
binomial function q0:5 described above that conventiently balances the size of the
subgroup with a high target share of the target concept.
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Formalization of Test Ontologies</title>
        <p>
          For the unit testing of ontologies, we adopt the approach proposed by Vrandecic and
Gangemi [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]: We consider two testing ontologies. The ontology T + contains the
axioms that should be derivable, and T contains the axioms that essentially should not
be derivable. Thus, according to [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], for ontology O we have
for all axioms Ai+ 2 T +; i = 1; : : : ; n, and for all axioms Ai 2 T ; i = 1; : : : ; m:
O j= A+
        </p>
        <p>i 8Ai+ 2 T + ;
O j= Ai 8Ai 2 T</p>
        <p>:</p>
        <p>In this framework, the specific axioms themselves can be considered as atomic test
cases for the ontology that need to be formalized accordingly. In the next section, we
describe our approach for generating these axioms in an automatic fashion.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Method: Generating Test Ontologies</title>
      <p>In the following, we first provide an overview on the proposed approach, before we
discuss the test ontology generation in detail and present an algorithm for this task.
3.1</p>
      <sec id="sec-3-1">
        <title>Overview</title>
        <p>The basic idea of test ontology generation using subgroup discovery is the following:
We start with all relevant test concepts contained in ontology O and map these to our
test instances contained in the dataset. Then, for each target concept t 2 S, we discover
subgroups according to the total selector set S using a specific quality function (we used
q0:5 in our experiments). After that, we map these subgroup patterns to axioms that are
integrated in the testing ontologies T + and T , respectively. For that step, we create
complex classes for each selected subgroup pattern.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Generating Test Ontologies</title>
        <p>For generating test ontologies from the subgroup discovery results, we map (un-)correlated
patterns to the axioms of T + and T , respectively. Intuitively, when generating the
according axioms using the discovered subgroup patterns, there must be a value which
decides which subgroup is used and which not. There are several strategies for
selecting the respective subgroup patterns used for creating the axioms. Below, we consider
two variants: A confidence-based approach, and a test-coverage-based one.
1. A simple variant is a confidence-based approach. According to the share of the
target concept in the subgroup, i. e., its confidence, we use the respective confidence
of a subgroup to decide whether it should be used for the test ontology or not. If
the confidence is higher than a specific threshold, it is used as for the T + ontology.
If the confidence is below a specific other threshold, it is used for the T ontology.
The threshold for T has to be very low or zero, because otherwise the test will
also fail for the same dataset. Therefore it is also possible to define that not all of
the test cases in the T ontology have to pass. It would be suitable if for example
eight out of ten test cases pass to let the whole test pass.
2. An alternative approach is test-coverage-based and will be described using an
example. For a specific target value two subgroups were detected. These subgroups
only contain three different selectors. Subgroup one, for example, contains selector
A and B and subgroup two contains selector A and C. In our example we add the
two subgroups to the test ontology. In reality we would use a quality function to rate
them and only add for example the five best subgroups to the test ontology. Back to
our example with the two subgroups: If an ontology contains the target value and
is connected with two out of three selectors it would be a coverage of 23 . With this
approach we also need a threshold which decides if the test will pass or not. If this
threshold would be 13 , our test in the example would have passed.</p>
        <p>In our algorithm presented below, we use the described confidence-based approach,
because it is easier to implement in this initial stage. In the future, we also plan a
testcoverage-based approach to compare the results.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Algorithm</title>
        <p>For the automatic generation of the described test ontologies we developed the
algorithm shown in Listing 1.1. It uses subgroup discovery to derive interesting correlations
and transforms them to small test ontologies consisting of complex classes.</p>
        <p>Listing 1.1: Algorithm in pseudo code
1 for each attribute{
2 subgroupset = findSubgroups(attribute)
3 candidatesTplus = [], candidatesTminus = []
4 for each subgroup in subgroupset{
5 if subgroup.confidence &gt;= thresholdPlus
6 candidatesTplus.add(subgroup)
7 if subgroup.confidence &lt;= thresholdMinus
8 candidatesTminus.add(subgroup)
9
10
11 }
}
makeComplexClasses(candidatesTplus, candidatesTminus)
In the first step, subgroup discovery is performed for each attribute of the dataset.
Therefore, the current attribute t 2 S is used as target value. For each target variable
a set of subgroups is calculated. Each set contains all subgroups with the appropriate
target variable.</p>
        <p>Each subgroup in the set that exceeds a certain confidence threshold is added as a
test candidate to the positive test candidate set (candidatesTplus). If the confidence is
under a specific different threshold. In this case the subgroup is added to the negative
candidate set (candidatesTminus). Thus each attribute has its own two test candidate
sets, which contain all test cases for the specific attribute. A test candidate consists of
any number of selectors that are associated by the AND function. This combination
of selectors is characteristic for the target variable related to a high confidence and
therefore will be added to the positive test candidate set. If we consider the exemplary
“vehicle”-domain, for example, then the target variable “vehicle type = tricycle” has the
significant describing combination of the selectors “number of wheels = 3” and “engine
= false”.</p>
        <p>For the generation, we use the confidence as a threshold. From the test candidate
set a complex class is created for each attribute. This set is composed of the individual
test candidates concatenated by the OR function. Thus generated complex classes will
be compared or tested against an existing ontology in the next step.
This section demonstrates the proposed approach using real-world data and presents
first results. It covers the ontology structure and the working on the generation of T +
ontologies.
4.1</p>
      </sec>
      <sec id="sec-3-4">
        <title>Overview</title>
        <p>
          In order to verify our approach we used anonymised operative reports from the cataract
surgery domain to set up a dataset for testing. We have extracted the structured data
from the data sheets. All records were reduced, encoded, typed and converted to a
suitable format. Finally, after the data wrangling the latest version of the test dataset for this
work contained more than 500 instances described by 80 attributes. As output format
“ARFF”(Attribute-Relation File Format) was used, which is an input format for data
mining tools like WEKA or VIKAMINE. For subgroup discovery, the VIKAMINE
platform was used, because WEKA does not support subgroup discovery out of the box.
The VIKAMINE system offers a rich-client environment for subgroup discovery and
analytics [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. We iterated over every attribute and performed a subgroup discovery with
VIKAMINE for each attribute as target value. With the results of the subgroup
discovery we create test ontologies for each attribute using the confidence based approach.
These test ontologies are written in a KnowWE(Knowledge Wiki Environment) Wiki.
KnowWE has export functions for the ontology which supports various popular formats
like Turtle, RDF/XML or RDF/JSON, cf. [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
4.2
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Structure of the basic ontology</title>
        <p>
          The output ontology follows a specific order. A cataract ontology[
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] was designed and
the structure of the attribute is displayed in Figure 1. Each real attribute is a subclass of
the “Attribute”-class and each class has its own wiki page.
        </p>
        <p>
          The attribute value is stored in the instances of the specific attribute. A visualisation
of the the instances of the attribute “Pupille” (German for pupil) is shown in Figure 2.
This attribute has three possible values: “weit”, “eng” and “mittel”. For each value there
is a corresponding instance of the attribute with the matching data property. For the data
property the relation “hasValue” is used. As an example the instance “PupilleMittel” of
type “Pupille” has a data property “hasValue” with the value “mittel”.
Below, we describe first exemplary results of our proof-of-concept implementation of
the proposed approach. In the basic setting for subgroup discovery we applied the BSD
algorithm [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] with the quality function q0:5 and a minimum quality limit of 0.8.
        </p>
        <p>After performing subgroup discovery and constraining the subgroup description
length to one concept for each attribute of our dataset we pick up exemplary the
target value “Patient_unruhig = true” which means that the patient is nervous and in a
state of agitation during the surgery. One of the subgroups from the derived amount of
subgroups which fulfill the quality limit in this case is “Sedativum = true”. That is no
surprise because one of possible logical consequences for the operating surgeon could
be to sedate the patient. The resulting subgroup from the corresponding dataset
confirms this practice. The identified pattern can now be used to generate a test case for
the cataract ontology because we know there is a correlation with a certain quality limit
between the above mentioned items. Incrementing the description length to two
concepts yields further patterns, for example, “Diabetes = true” is described among other
descriptions by the combination of concepts “Infusion_Lidocain = false” and
“Gerinnungshemmer = true”. In this way further test cases can be created to extend our test
ontology by mapping the identified patterns to a complex class.</p>
        <p>
          Our first results and experiences in the case study demonstrate, that the proposed
approach is working well. It is a very transparent process for test ontology generation
since the subgroup patterns can be directly inspected, cf. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], and transparently mapped
to complex classes in the ontology. Currently, we are still refining the results with
respect to the testing ontologies T + and T and more complex test-coverage strategies.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>
        In this paper, we have presented a novel approach for the automatic generation of test
ontologies. Using subgroup discovery, we identify patterns that are mapped to axioms
in our testing ontology. In particular, these are formalized using complex classes which
can then be directly implemented in unit testing manner. We demonstrated the basic
concepts in a case study using a real-world dataset. Currently, our proof-of-concept
implementation focuses on a confidence-based strategy for test ontology generation.
We aim to investigate the approach further for generating more complex testing
ontologies (T + and T ) and to apply a test-coverage-based approach in order to have
fine-grained control when a testing ontology passes or fails. Furthermore, the presented
basic approach can then also be extended using semi-automatic strategies, e. g., cf. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
The research project is a cooperation of the Karlsruhe Institute of Technology, Germany
(KIT) and the denkbares GmbH. It is funded as a ZIM-KOOP by the German Federal
Ministry of Economics and Technology (BMWI). The authors also thank the project
executing organization AiF in Berlin, which is responsible for the allocation of the
budget to the research center and the commercial company.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srikant</surname>
          </string-name>
          , R.:
          <article-title>Fast Algorithms for Mining Association Rules</article-title>
          . In: Bocca,
          <string-name>
            <given-names>J.B.</given-names>
            ,
            <surname>Jarke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Zaniolo</surname>
          </string-name>
          , C. (eds.)
          <source>Proc. VLDB</source>
          . pp.
          <fpage>487</fpage>
          -
          <lpage>499</lpage>
          . Morgan Kaufmann (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Allemang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.A.</given-names>
          </string-name>
          :
          <article-title>Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL</article-title>
          . Morgan Kaufmann, Waltham Mass., 2. ed edn. (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Subgroup Discovery - Advanced Review</surname>
          </string-name>
          .
          <source>WIREs: Data Mining and Knowledge Discovery</source>
          <volume>5</volume>
          (
          <issue>1</issue>
          ),
          <fpage>35</fpage>
          -
          <lpage>49</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumeister</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hemsing</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Richter</surname>
            ,
            <given-names>E.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Subgroup Mining for Interactive Knowledge Refinement</article-title>
          .
          <source>In: Proc. Conf. on Artificial Intelligence in Medicine (AIME)</source>
          . pp.
          <fpage>453</fpage>
          -
          <lpage>462</lpage>
          . LNAI 3581, Springer, Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lemmerich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <string-name>
            <surname>VIKAMINE - Open-Source Subgroup</surname>
            <given-names>Discovery</given-names>
          </string-name>
          ,
          <article-title>Pattern Mining, and Analytics</article-title>
          .
          <source>In: Proc. ECML/PKDD. LNCS</source>
          , vol.
          <volume>7524</volume>
          , pp.
          <fpage>842</fpage>
          -
          <lpage>845</lpage>
          . Springer, Heidelberg (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puppe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A Case-Based Approach for Characterization and Analysis of Subgroup Patterns</article-title>
          .
          <source>Journal of Applied Intelligence</source>
          <volume>28</volume>
          (
          <issue>3</issue>
          ),
          <fpage>210</fpage>
          -
          <lpage>221</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Baumeister</surname>
          </string-name>
          , J.:
          <source>Advanced Empirical Testing. Knowl Based Syst</source>
          <volume>24</volume>
          (
          <issue>1</issue>
          ),
          <fpage>83</fpage>
          -
          <lpage>94</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welty</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>An Overview of OntoClean</article-title>
          . In: Staab,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) Handbook on Ontologies, pp.
          <fpage>151</fpage>
          -
          <lpage>171</lpage>
          . Springer Berlin Heidelberg (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Völker</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Perspectives on Ontology Learning, Studies on the Semantic Web</article-title>
          , vol. Volume
          <volume>018</volume>
          . IOS Press / AKA (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lemmerich</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rohlfs</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atzmueller</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Fast Discovery of Relevant Subgroup Patterns</article-title>
          .
          <source>In: Proc. FLAIRS</source>
          . pp.
          <fpage>428</fpage>
          -
          <lpage>433</lpage>
          . AAAI Press, Palo Alto, CA, USA (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Ma, Y.:
          <article-title>Integrating Classification and Association Rule Mining</article-title>
          .
          <source>In: Proc. KDD</source>
          . pp.
          <fpage>80</fpage>
          -
          <lpage>86</lpage>
          . AAAI Press (
          <year>August 1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Scherer</surname>
            ,
            <given-names>K.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rieder</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henninger</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Germann</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baumeister</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reutelshöfer</surname>
          </string-name>
          , J.:
          <article-title>Modeling and Visualization of Cataract Ontologies</article-title>
          .
          <source>In: Proc. ADVCOMP</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Völker</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Vrandecˇic´,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Sure</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          :
          <article-title>Automatic Evaluation of Ontologies (AEON)</article-title>
          . In: Gil,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Motta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Benjamins</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Musen</surname>
          </string-name>
          , M. (eds.)
          <source>The Semantic Web - ISWC 2005, Lecture Notes in Computer Science</source>
          , vol.
          <volume>3729</volume>
          , pp.
          <fpage>716</fpage>
          -
          <lpage>731</lpage>
          . Springer Berlin Heidelberg (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Vrandecic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gangemi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Unit Tests for Ontologies</article-title>
          .
          <source>In: Proc. 1st Intl. Workshop on Ontology Content and Evaluation in Enterprise. LNCS</source>
          , Springer, Montpellier, France (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. Vrandecˇic´, D.:
          <article-title>Ontology Evaluation</article-title>
          . In: Staab,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Studer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) Handbook on Ontologies, pp.
          <fpage>293</fpage>
          -
          <lpage>313</lpage>
          . Springer Berlin Heidelberg (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Wrobel</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>An Algorithm for Multi-Relational Discovery of Subgroups</article-title>
          .
          <source>In: Proc. PKDD-97</source>
          . pp.
          <fpage>78</fpage>
          -
          <lpage>87</lpage>
          . Springer, Heidelberg, Germany (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Zablith</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Antoniou</surname>
          </string-name>
          , G.,
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flouris</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kondylakis</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Motta</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plexousakis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Ontology Evolution: A Process-Centric Survey</article-title>
          .
          <source>KER 30</source>
          ,
          <fpage>45</fpage>
          -
          <lpage>75</lpage>
          (1
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>