<!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>A New Metric To Evaluate Ontology Modularization</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alsayed Algergawy</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Samira Babalou</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Birgitta K¨onig-Ries</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Computer Engineering, Tanta University</institution>
          ,
          <country country="EG">Egypt</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Computer Engineering, University of Science and Culture</institution>
          ,
          <country country="IR">Iran</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Institute of Computer Science, Friedrich Schiller University of Jena</institution>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>As ontologies are the backbone of the Semantic Web, they attract much attention from researchers and engineers in many domains. This results in an increasing number of ontologies and semantic web applications. The number and complexity of such ontologies makes it hard for developers of ontologies and tools to decide which ontologies to use and reuse. To simplify the problem, a modularization algorithm can be used to partition ontologies into sets of modules. In order to evaluate the quality of modularization, we propose a new evaluation metric that quantifies the goodness of ontology modularization. In particular, we investigate the ontology module homogeneity, which assesses module cohesion, and the ontology module heterogeneity, which appraises module coupling. The experimental results demonstrate that the proposed metric is effective.</p>
      </abstract>
      <kwd-group>
        <kwd>Semantic Web</kwd>
        <kwd>Ontology</kwd>
        <kwd>Modularization</kwd>
        <kwd>Evaluation metrics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Ontologies represent the essential technology that enables and facilitates
interoperability at the semantic level, providing a formal conceptualization of the
data which can be shared, reused, and aligned. Therefore, ontologies have been
attracting much attention of researchers and engineers in many fields such as
knowledge management [
        <xref ref-type="bibr" rid="ref11 ref12">11,12</xref>
        ], semantic search [20], etc. As a result, there is a
myriad of developed ontologies. For example, the National Center for
Biomedical Ontology (NCBO) BioPortal 4 contains more than five hundred biomedical
ontologies and controlled vocabularies [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>
        With this large number of existing ontologies it becomes obvious that use/reuse
of an existing ontology is preferable to building the ontology from scratch.
However, large-scale ontologies are difficult to reuse [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Therefore, modularizing
ontologies and reusing only part(s) of the ontologies appropriate for a given
context are necessary approaches. Techniques for ontology modularization and
      </p>
      <sec id="sec-1-1">
        <title>4 http://bioportal.bioontology.org/</title>
        <p>
          module integration are an effective way to build ontologies. Several tools for
ontology modularization have been proposed and users employ these tools to
prepare ontology-based systems [
          <xref ref-type="bibr" rid="ref4 ref6">4,6,19,23</xref>
          ].
        </p>
        <p>
          The quality of an ontology (module) can be defined as the degree of
conformance to functional and non-functional requirements [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. This degree should
be measurable. Current studies of the evaluation of modularization approaches
focus on modularization algorithms and the evaluation of the taxonomical
structure of a created module [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. According to [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], ontology evaluation determines
the quality and adequacy of an ontology for reuse in a specific context for a
specific goal. The evaluation of ontology is crucial in many fields, however, we
observe that the high cohesion and low coupling are the measures for the
ontology evaluation, but they do not have a unique or specific definition.
        </p>
        <p>
          Therefore, in this paper, we propose a new ontology modularization
evaluation metric that can be used to assess the goodness of ontology modules. In
particular, we propose the module homogeneity (M OHO) as a metric of the
internal characteristics of module concepts, and the module heterogeneity (M OHE)
as an assessment of interdependency between ontology modules. The M OHO
metric will exploit semantic and structural characteristics of module concepts,
including concept names, the distances between concepts and the number of trees
generated from modularization. On the other hand, the M OHE metric will cover
different aspects of relations between modules. According to our investigation,
we discover that the proposed individual criteria accurately determine the
cohesion of a module as well as the coupling between modules. Firstly, the size of
module element is directly effected on cohesion, but we think it depends on
individual classes, so we count the lexical level of each module to a measure for the
module homogeneity. Secondly, the more connected concepts within the same
module show how the high module homogeneity, therefore we count the number
of connected concepts and namely the number of trees, since each tree shows
one one connected component of concepts. Thirdly, the depth of concepts is an
important aspect during the evaluation of the module homogeneity. The more
the concepts within the same module are close to each other, the more module
is cohesive. Lastly, one important issue when we partition one ontology is how
many edges will be cut. Therefore, in the current development, we consider these
individual and other evaluation metrics. We carried out a set of experiments to
validate the proposed metric and the experimental results show that is valid and
effective within the context of our partitioning tool [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>Even if the main objective of the proposed metric is to evaluate the ontology
modularization, it could be useful and can be used in many different scenarios.
For example, it can be useful to ontology assessment to provide some insight to
ontology developers to help them design ontologies, improve ontology quality,
anticipate and reduce future maintenance requirements, as well as help ontology
users choose the ontologies that best meet their needs.</p>
        <p>The rest of the paper is organized as follows: we present a set of definitions
and preliminaries used throughout the paper and a set of related work in Section
2. The proposed metric will be introduced in Section 3. Section 4 reports on the
experimental results. Section 5 concludes the work.
2</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>2.1</p>
      <sec id="sec-2-1">
        <title>Preliminaries</title>
        <p>This section is devoted first to present basic definitions that will be used
throughout the paper, and then to present related work.</p>
        <p>Let O be an ontology comprising of a set of axioms (classes, properties,
relationships,) and P(O) represent the signature of the ontology constituting a
set of entity names occurring in the axioms of O, i.e., its vocabulary [19]. In
our implementation, each ontology is parsed and inferred by Apache Jena5 and
then the corresponding concept graph is drawn by mapping the inferred result.
We define a concept graph G = (C, R, L) as a labeled directed graph, where
C = {c1, c2, ..., cn} is a finite set of nodes presenting the concepts of the
ontology, i.e. its classes and data properties. R = {r1, r2, ..., rm} stands for a finite set
of directed edges showing various relationships between concepts in the ontology
O, such that rk ∈ R represents a directed relation between two adjacent
concepts ci, cj ∈ C. L is a finite set of labels of graph nodes defining the properties
of each concept, such as the names of concepts.</p>
        <p>
          In general, ontology modularization covers the problem of identifying a
fragment or a set of fragments of an ontology. The process of identifying a fragment
of an ontology given a user input (request) is called ontology module
extraction [
          <xref ref-type="bibr" rid="ref10">10,21</xref>
          ], while the process that partitions the ontology into a set of
fragments is called ontology partitioning [
          <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
          ]. We define an ontology module Mi(O)
of an ontology O, with P(Mi) ⊆ P(O), such that Mi(O) contains the same
information about the set of axioms of Mi as O. In this paper, we consider the
problem of evaluating the goodness of ontology partitioning techniques.
        </p>
        <p>The ontology modularization process (partitioning) can be defined as follows:
given an ontology O represented as a concept graph G, the next step is to
partition concepts, C, of each graph into a set of modules M1, M2, ..., Mk such that
the cohesion (module homogeneity) of concepts in one module should be high,
while the coupling (module heterogeneity) between any two modules is low.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Related work</title>
        <p>
          Ontology evaluation is a crucial task in different domains. Therefore, several
approaches and metrics have been proposed and developed. Ma et.al [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] proposed
a set of ontology metrics to measure ontology cohesion. These metrics are
selected as the criteria of ontology measurement for ontology based systems. They
include the number of ontology partitions, the number of minimally inconsistent
subsets, the average impact of intra-module relationships, and the average depth
        </p>
        <sec id="sec-2-2-1">
          <title>5 https://jena.apache.org/</title>
          <p>
            of maximum concept subsumption of leaf concept. These metrics have been
integrated and implemented into an ontology measurement tool [
            <xref ref-type="bibr" rid="ref14">14</xref>
            ]. To evaluate
the ontology modules, the approach in [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ] introduces cohesion and coupling
metrics based on the theory of software metrics.
          </p>
          <p>Metrics to measure the complexity of ontologies, emphasising on the
problem of increasing the complexity of maintenance and management as ontologies
evolve have been proposed in [24]. The defined metrics are composed of
primitive metrics and complexity metrics. Primitive metrics assess the basic level of
information, including the total number of classes, relations, and paths. While,
complex metrics quantify the average relations per concept, the average paths
per concept, and the ratio of maximum path length to average path length of the
ontology. These metrics examine the concept aggregation and coherence of an
ontology. Orme et.al. [18] focused on the number of externally defined referenced
concepts. They proposed a set of coupling metrics for ontology-based systems
represented in OWL, such as the number of external classes, the reference to
external classes, and referenced includes.</p>
          <p>
            A formal definition of some helpful metrics is provided to analyze the
coupling between classes in an ontology [
            <xref ref-type="bibr" rid="ref9">9</xref>
            ]. These metrics include coupling between
entities (CBE) for ontologies with two possibilities. The CBE-out metric
represents the coupling where the class belongs to the domain of the property, while
CBE-in represents the coupling where the class belongs to the range of the
property. Another evaluation framework has been proposed in [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ], in which users can
analyze and compare modularization tools. To design a new evaluation
framework that enables the comparison of modularization tools, three perspectives
of tool evaluation dimensions are proposed: modularization performance, data
performance, and usability.
          </p>
          <p>OntoQA [22] is a tool that implements a number of metrics such as richness,
population, and cohesion. It proposes some schema metrics to measure the
richness of schema relationships, attributes and schema inheritance. These metrics
are focused on evaluating the ontology in general. Other proposed categories
are class richness, average population, cohesion, the importance of a class,
fullness of a class, class inheritance and class relationship richness, connectivity and
readability. This work described two similar but not equal metrics. Class
Relationship Richness is defined as the number of relationships that are being used
by instances that belong to the class. On the other hand, the connectivity of a
class is defined as the number of instances of other classes that are connected to
instances of the selected class. The main differences are that these metrics take
into account the instances belonging to the class instead of relations declared in
the class.
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Proposed Metric</title>
      <p>
        To assess the goodness of the ontology modularization process, we introduce a
new evaluation metric. To decide on the goodness of an ontology modularization
approach, we need a set of metrics (evaluation criteria) that can be used to
evaluate the cohesion and the coupling of the partitioning result. To this end,
we propose the module homogeneity (M OHO )metric as a criterion for the
modularization coherence, and the module heterogeneity (M OHE) metric as
a criterion for the modularization coupling. In the following, we first describe
how to prepare ontology modules using our ontology partitioning tool [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and
then how to assess the goodness of ontology modularization using the proposed
evaluation metrics.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Ontology modularization</title>
        <p>
          There have been two major ways of modularizing ontologies: ontology
partitioning and ontology module extraction. In partitioning-based approaches, the
original ontology is usually divided into a number of modules, which are not
necessarily disjointed. To cope with the ontology partitioning problem, we proposed
and developed an ontology analysis and partitioning tool, called OAPT [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], as
shown in Fig.1. First, the input ontology is investigated and a set of ontology
features is collected in order to guide the user if this ontology is worth to be
modularized or not. After that the analyzed ontology will be partitioned using
the specified modularization algorithm, called SeeCOnt [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. To make this paper
self-contained, we present a short description of the SeeCOnt approach. The
approach has three main components: preprocessing, ranking, and clustering.
        </p>
        <p>Each input/analyzed ontology is parsed and the corresponding concept graph
is derived. After that, the approach starts to determine which nodes of the
concept graph shall be selected as cluster (module) heads (CHs). To this end, we
propose a ranking function that quantifies the importance of nodes inside the
concept graph. The next step is to select which concepts represent the cluster
heads, CH. If simply the nodes with the highest score are selected as the
cluster heads, the distribution of these nodes within the concept graph would be
disregarded. To avoid this problem, the distance between two cluster heads is
measured, and among the highest score nodes, those with a specified distance
from each other are selected as the cluster heads.</p>
        <p>The final component of the SeeCOnt approach is to finalize the partitioning
process. Once having decided upon the set of cluster heads (CHs), the SeeCOnt
approach creates one cluster for each cluster head. Then, it places direct children
in the corresponding cluster and finally, for remaining nodes, a membership
function is used to determine the appropriate cluster of each node.</p>
        <p>Similar to SeeCont, various modularization methods have been developed and
used. Because they are based on different assumptions and techniques, modules
created by these methods are different. Consequently, it is difficult to compare
them. Thus, useful measurements to evaluate modules are required.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Modularization Evaluation</title>
        <p>
          In software engineering, there are many metrics that evaluate software modules.
The most common two are coupling and cohesion, where cohesion represents the
functionality of module and coupling represents the interdependency between
pairs of modules [
          <xref ref-type="bibr" rid="ref17 ref5">5,17</xref>
          ]. Similar to software module metrics, ontology module
metrics are designed to quantify ontology modules’ properties. To this end, we
propose module homogeneity (M OHO) to represent the module functionality
and module heterogeneity (M OHE) to represent the module interdependency.
Module Homogeneity. To quantify the module homogeneity we pursue to
evaluate semantic and structural characteristics of module concepts. Therefore,
we propose the M OHO metric to quantify the ontology modules homogeneity,
which include the following individual metrics:
– SMH metric. A module comprises a set of concepts that represents a
specific part of the domain. This means that the module should have a high
cohesion. Semantic similarity measures can be used for different tasks such
as term disambiguation and checking ontology for consistency and
coherence [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Various lexical databases and dictionaries have been used to
enhance the quality of these semantic metrics. We also make use of a semantic
measure to evaluate the semantic consistency of concepts within a module.
Given a module Mi = {CH, c2, c3, .., cm}, with m concepts, where CH is the
cluster head of the module, we use the following formula to compute the
semantic module homogeneity (SM H):
        </p>
        <p>SM H(Mi) =
1 m</p>
        <p>X SemSim(CH, cj )
m − 1 j=2
(1)
where SemSim is the semantic similarity between the cluster head and the
other concepts of the module, assuming that the cluster head represents
the central of the module. Since the name of concepts are always
represented by nouns, in this implementation, we consider the semantic
relations between nouns. In general, we use the four common semantic relations:
hyponym/hypernym (is-a), part meronym/part holonym (part-of), member
meronym/member holonym (member-of) and substance meronym/substance
holonym (substance-of) between module concepts.
– SrMH metric. We also evaluate the structural module homogeneity (SrM H)
by measuring the distance between the cluster head and the other concepts
within the module. It should be noted that this distance should be small
where dist(CH, Ci) is the minimal path between CH and cj.
– AvgDepth. It is also important to know what is the level of concepts in
each module; checking how well module concepts are distributed. It can be
used to measure the degree to which the semantic knowledge of an ontology
to be measured is organized. Therefore, we propose the average depth of all
concepts namely, AvgDepth which it shows in the following formula.</p>
        <p>AvgDepth(Mi) =</p>
        <p>Pjm=1 depth(cj)
m
where depth(Cj) is the path length of the concept cj to the root of the
concept graph.
– One more metric that can be used to validate the homogeneity of a module
is the number of trees in each module, called NTree. It is a key issue that
how many concepts are related to each other, or, are they separate from each
other. So, we define one criterion to measure how many connected concepts
exist in each module. If it is low, it shows the more cohesion. To compute
this metric, we propose the following formula:
and ideally should be 0. For that, we use the following formula to compute
SrM H</p>
        <p>SrM H(Mi) =</p>
        <p>1 Xm 1
m − 1 j=2 dist(CH, cj)
N T ree(Mi) =
num of root concepts
|Mi|
where |Mi| is the total number of concepts in a module Mi.</p>
        <p>By defining the individual metrics, we can define the combined module
homogeneity metric (M OHO) as follows:</p>
        <p>M OHO(Mi) = w1 × SM H(Mi) + w2 × SrM H(Mi)
+ w3 × AvgDepth(Mi) + w4 × N T ree(Mi) (5)
4
where wis are the weights to quantify each individual metric and Pi=1 wi = 1.
Once computing the module homogeneity for each module, we can evaluate the
homogeneity for the modularization process by defining the homogeneity of a
modularization technique as follows:</p>
        <p>MOHO(M) =
1 k</p>
        <p>X |Mi| × MOHO(Mi)
|O| i=1
where k is the number of modules, |Mi| is the number of concepts in module i,
and |O| is the total number of concepts in the original ontology.
(2)
(3)
(4)
(6)
Module Heterogeneity. To assess the module heterogeneity (M OHE), we
quantify the interdependency between different modules. Therefore, we consider
the following metrics:
– Relative size (RS). The heterogeneity metric evaluates the coupling
between ontology modules. The higher the coupling between modules the higher
the relatedness between them. It is a desirable property to keep ontology
modules loosely coupled in order to be independently used. Given an
ontology O modularized into a set of modules {M1, M2, M3, .., Mk}. The first
metric can be used to constitute M OHE metric is the relative size. By the
relative size, we ensure that the ontology concepts are ”normally” distributed
among the modules. To determine the relative size of modularization, we use
the following formula:
(7)
(8)
RS(M) =</p>
        <p>
          1 kX−1 Xk ||Mi| − |Mj ||
k × |O| i=1 j=i+1
where |Mi| and |O| are the module and ontology sizes, respectively.
– DetachRel. Even if the relative size of concepts within ontology modules
can be consider as a good indicator of how these concepts are distributed
among the modules, however, we need another metric that quantifies the
relationships between modules. If there is a concept cj ∈ Mi such that all
the properties (relations) of the concepts are belonging to the same module,
then the module has a high cohesion and low coupling. However, in the
contrast, if concept cl ∈ Mj has some connected concepts in the other
modules, i.e. property(cl) ∈ ci ∈ Mg, g 6= j, it shows high coupling for
cl ∈ Mj . Therefore, we propose the deployment of the number of detached
relations between concepts (properties) as one of the coupling measure [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
To compute such a metric, we define DetachRel as given in the following
formula:
        </p>
        <p>DetachRel(M) =
1 kX−1 Xk |rMi ∩ rMj |
k i=1 j=i+1 |rMi ∪ rMj |
where |rMi ∩ rMj | is the number of relations exist in both modules Mi and
Mj .
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental Evaluation</title>
      <p>We conducted a set of experiments to demonstrate that the proposed
evaluation metrics are valid and effective within the context of our partitioning tool.
To perform such evaluation, we collected a set of ontologies from the
BioPortal repository6 and the ontology search using some generic keywords. The
collected ontologies represent different domains and have different characteristics,
as shown in Table 1.
6 http://bioportal.bioontology.org/</p>
      <p>Ontology</p>
      <p>GFO</p>
      <p>BCO
mouse anatomy
nci anatomy</p>
      <p>ENVO
OBOOE</p>
      <p>PW
Delegation</p>
      <p>Koala
Dolce lite
HarryPotter
Conference
Monetary
Philosurfical
To prepare ontology modules for evaluation, we apply our modularization
approach to partition the ontologies listed in Table 1. The module homogeneity
(M OHO) as well as the module heterogeneity (M OHE) have been recorded
and reported.</p>
      <p>Module Homogeneity. We carried out this set of experiments to evaluate the
quality of module homogeneity metrics. We applied our modularization approach
to the set of ontologies listed in Table 1. The optimal number of modules
for each ontology generated using our partitioning tool has been identified and
listed into the table, too. First, we get the results for each individual M OHO
metric, such as SM H and the average module homogeneity has been computed
using Eq.5. Results are reported in Figs. 2&amp; 3. The results show, in general,
that most of the tested ontologies have module homogeneity values greater than
0.2, which can be considered as a high value due to the involvement of several
aspects to compute the module homogeneity. Secondly, ontologies partitioned
only to one module have the higher M OHO values. Furthermore, we observe
that ontologies belonging to the bio-domain have zero value for SM H, since we
are currently using the WordNet dictionary, which is more generic dictionary
and it fails semantics relationships between concepts from the bio-domain.
Module Heterogeneity. In this set of experiments, we validate the module
heterogeneity metric. We applied our modularization approach to the set of
ontologies in Table 1 and computed both module heterogeneity metrics: relative
size (RS) and DetachRel (Dat). Results are reported in Fig. 4. In general and
as expected, ontologies partitioned only to one module have M OHE values of
0 for both metrics. The figure also shows that RS indicates that the ontology
concepts are nearly equally distributed between ontology modules, except BCO,</p>
      <p>Fig. 3: Combined MOHO.</p>
      <p>Fig. 5: Comparing MOHO and MOHE.</p>
      <p>Monetary, and Philosurfical ontologies. It also indicates that this modularization
approach produces the minimum overlap (Detch) between ontology modules, i.e.
less coupling, except the Philosurfical ontology.</p>
      <p>Furthermore, we study the relationships between M OHO and M OHE
metrics and the size of ontology (listed in Table 1). Results are reported in Fig.
5. In general, for small size ontologies, the modularization has higher M OHO
(more coherent modules) and lower M OHE (less coupled modules) except for
the Monetary ontology. As the ontology size increases the M OHO and M OHE
values decrease and are nearly constant, respectively.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we introduced a new ontology modularization evaluation metric.
We offer the module homogeneity metric to assess the module cohesion, while
we propose the module heterogeneity metric to quantify the coupling between
modules. To validate, the proposed metrics, we carried out a set of experiments
utilizing ontologies from different domains. The experimental results
demonstrate that the metric is effective. In the future, we plan to exploit different and
domain specific dictionaries during the evaluation of the semantic module
homogeneity. Furthermore, we plan to investigate relationships between the evaluation
metrics and different parameters of the modularization approach.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work is partly funded by DFG in the INFRA1 project of CRC AquaDiva.
18. A. M. Orme, H. Yao, and L. H. Etzkorn. Coupling metrics for ontology-based
systems. IEEE Software, 23(2):102–108, 2006.
19. J. Pathak, T. M. Johnson, and C. G. Chute. Survey of modular ontology
techniques and their applications in the biomedical domain. Integrated Computer-Aided
Engineering, 16(3):225–242, 2009.
20. Y. Qu and G. Cheng. Falcons concept search: A practical search engine for web
ontologies. IEEE Transactions on Systems, Man, and Cybernetics, 41(4):810–816,
2011.
21. A. A. Romero, M. Kaminski, B. C. Grau, and I. Horrocks. Ontology module
extraction via datalog reasoning. In Twenty-Ninth AAAI Conference on Artificial
Intelligence, pages 1410–1416, 2015.
22. S. Tartir and I. B. Arpinar. Ontology evaluation and ranking using OntoQA. In</p>
      <p>International Conference on Semantic Computing, pages 185–192, 2007.
23. C. D. Vescovo, D. Gessler, P. Klinov, B. Parsia, U. Sattler, T. Schneider, and
A. Winget. Decomposition and modular structure of bioportal ontologies. In 10th
International Semantic Web Conference ISWC 2011, pages 130–145, 2011.
24. Z. YANG, D. Zhang, and C. YE. Evaluation metrics for ontology complexity and
evolution analysis. In ICEBE’06, pages 162–170, 2006.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>A.</given-names>
            <surname>Algergawy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Babalou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Kargar</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. H.</given-names>
            <surname>Davarpanah</surname>
          </string-name>
          .
          <article-title>Seecont: A new seeding-based clustering approach for ontology matching</article-title>
          .
          <source>In ADBIS</source>
          , pages
          <fpage>245</fpage>
          -
          <lpage>258</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>A.</given-names>
            <surname>Algergawy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Babalou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Klan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Koenig-Ries</surname>
          </string-name>
          .
          <article-title>OAPT: A tool for ontology analysis and partitioning</article-title>
          .
          <source>In 19th International Conference on Extending Database Technology, EDBT</source>
          <year>2016</year>
          ,,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>F.</given-names>
            <surname>Amato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. D.</given-names>
            <surname>Santo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Moscato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Persia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Picariello</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.R.</given-names>
            <surname>Poccia</surname>
          </string-name>
          .
          <article-title>Partitioning of ontologies driven by a structure-based approach</article-title>
          .
          <source>In 2015 IEEE International Conference on Semantic Computing</source>
          , pages
          <fpage>320</fpage>
          -
          <lpage>323</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>C.</given-names>
            <surname>Bezerra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F. L.</given-names>
            <surname>G. de Freitas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Zimmermann</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. Euzenat.</surname>
          </string-name>
          <article-title>ModOnto: A tool for modularizing ontologies</article-title>
          .
          <source>In Proceedings of the 3rd Workshop on Ontologies and their Applications</source>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>H.</given-names>
            <surname>Chae</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kwon</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Bae</surname>
          </string-name>
          .
          <article-title>A cohesion measure for object-oriented classes</article-title>
          .
          <source>Software Pract Exp</source>
          ,
          <volume>30</volume>
          :
          <fpage>1405</fpage>
          -
          <lpage>1431</lpage>
          ,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. M.
          <string-name>
            <surname>d'Aquin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Schlicht</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Stuckenschmidt</surname>
            , and
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sabou</surname>
          </string-name>
          .
          <article-title>Ontology modularization for knowledge selection: Experiments and evaluations</article-title>
          .
          <source>In 18th International Conference Database and Expert Systems Applications,DEXA</source>
          , pages
          <fpage>874</fpage>
          -
          <lpage>883</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>A. D</surname>
          </string-name>
          . et. al.
          <article-title>Evaluation of the oquare framework for ontology quality</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>40</volume>
          (
          <issue>7</issue>
          ):
          <fpage>2696</fpage>
          -
          <lpage>2703</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>M.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Cantador</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Castells</surname>
          </string-name>
          .
          <article-title>Core: A tool for collaborative ontology reuse and evaluation</article-title>
          .
          <source>In 4th International Workshop on Evaluation of Ontologies for the Web (EON</source>
          <year>2006</year>
          ),
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9. J. Garc´ıa,
          <string-name>
            <given-names>F. J.</given-names>
            <surname>Garc</surname>
          </string-name>
          <article-title>´ıa-Ferna´ndez, and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Thero</surname>
          </string-name>
          <article-title>´n. Defining coupling metrics among classes in an OWL ontology</article-title>
          .
          <source>In IEA/AIE</source>
          <year>2010</year>
          , pages
          <fpage>12</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Grau</surname>
          </string-name>
          , I. Horrocks,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kazakov</surname>
          </string-name>
          , and
          <string-name>
            <given-names>U.</given-names>
            <surname>Sattler</surname>
          </string-name>
          .
          <article-title>Just the right amount: extracting modules from ontologies</article-title>
          .
          <source>In WWW</source>
          , pages
          <fpage>717</fpage>
          -
          <lpage>726</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>Q.</given-names>
            <surname>Guo</surname>
          </string-name>
          and
          <string-name>
            <surname>M. Zhang.</surname>
          </string-name>
          <article-title>Question answering based on pervasive agent ontology and semantic web</article-title>
          .
          <source>Knowl.-Based Syst.</source>
          ,
          <volume>22</volume>
          (
          <issue>6</issue>
          ):
          <fpage>443</fpage>
          -
          <lpage>448</lpage>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Y. Ma,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>B.</given-names>
            <surname>Jin</surname>
          </string-name>
          .
          <article-title>Measuring ontology information by rules based transformation</article-title>
          .
          <source>Knowl.-Based Syst.</source>
          ,
          <volume>50</volume>
          :
          <fpage>234</fpage>
          -
          <lpage>245</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13. Y. Ma, H.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Wei</surname>
          </string-name>
          .
          <article-title>Stable cohesion metrics for evolving ontologies</article-title>
          .
          <source>Journal of Software Maintenance</source>
          ,
          <volume>23</volume>
          (
          <issue>5</issue>
          ):
          <fpage>343</fpage>
          -
          <lpage>359</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Jin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Lu</surname>
          </string-name>
          .
          <article-title>A generic implementation framework for measuring ontology-based information</article-title>
          .
          <source>Int. J. Computational Intelligence Systems</source>
          ,
          <volume>7</volume>
          (
          <issue>1</issue>
          ):
          <fpage>136</fpage>
          -
          <lpage>146</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. L.
          <string-name>
            <surname>Meng</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Huang</surname>
            , and
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Gu</surname>
          </string-name>
          .
          <article-title>A review of semantic similarity measures in wordnet</article-title>
          .
          <source>International Journal of Hybrid Information Technology</source>
          ,
          <volume>6</volume>
          (
          <issue>1</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>S.</given-names>
            <surname>Oh</surname>
          </string-name>
          and
          <string-name>
            <given-names>H. Y.</given-names>
            <surname>Yeom</surname>
          </string-name>
          .
          <article-title>A comprehensive framework for the evaluation of ontology modularization</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>39</volume>
          (
          <issue>10</issue>
          ):
          <fpage>8547</fpage>
          -
          <lpage>8556</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>S.</given-names>
            <surname>Oh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. Y.</given-names>
            <surname>Yeom</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Ahn</surname>
          </string-name>
          .
          <article-title>Cohesion and coupling metrics for ontology modules</article-title>
          .
          <source>Information Technology and Management</source>
          ,
          <volume>12</volume>
          (
          <issue>2</issue>
          ):
          <fpage>81</fpage>
          -
          <lpage>96</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>