<!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 swarm of Mini-MEs: reasoning and information aggregation in ubiquitous multi-agent contexts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Floriano Scioscia</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Michele Ruta</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eugenio Di Sciascio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Politecnico di Bari</institution>
          ,
          <addr-line>via E. Orabona 4, I-70125 Bari</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Collaborative paradigms are essential in ubiquitous computing. Swarm intelligence can deal with complex problems deriving from the intrinsically unpredictable nature of mobile and pervasive scenarios. This paper introduces a novel reasoning framework for information fusion in multi-agent systems, encompassing a data dissemination protocol and non-standard, non-monotonic inference services. It enables agents to integrate detected and received information in a coherent view. Its properties include reconciliation of inconsistencies, quick adaptation to changes and robustness against spurious events. The paper presents the above generalized framework along with an experimental evaluation of a prototypical implementation supported by a swarm of pico-reasoners.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction and motivation</title>
      <p>
        The increasing effectiveness and computing capabilities of mobile and embedded
devices allow to process and exchange rich and structured information in a novel
range of applications. More and more effort is being spent to enhance flexibility
and autonomy of ubiquitous and pervasive systems for information management,
dissemination and discovery. Nevertheless, both studies and technological issues
reveal that classical approaches based on centralized control and processing are
troublesome in such scenarios [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. So Multi-Agent Systems (MAS) are often
targeted to provide the needed organizational support. This could be particularly
true for the so-called Semantic Web of Things (SWoT) [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], a novel paradigm
reflecting the convergence of Semantic Web and the Internet of Things. In an
articulated effort aiming to tie metadata to ordinary objects and environments,
MAS allow flexible interaction patterns and distributed information
management, able to drive complex behaviors through swarm intelligence [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. SWoT
powers a plethora of motley micro-devices to convey small amounts of
information each. High-level semantic languages cope with interoperability issues, also
enabling machine-understandability. Non-monotonic reasoning is exploited to
deal with the evolving and even partially conflicting knowledge. Unfortunately,
no frameworks still exist for semantic-based information fusion integrating agent
interactions suitably for ubiquitous contexts.
      </p>
      <p>
        This paper introduces a novel semantic-based approach for information fusion
in ubiquitous MAS. It exploits non-standard, non-monotonic reasoning allowing
agents to integrate captured and received knowledge in a coherent view. A new
complex inference service has been defined for this purpose, capable of
managing inconsistencies in information acquired by different agents. The framework
leverages and extends the Mini-ME mobile matchmaker reasoning services [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
A data dissemination protocol enables agents to receive, augment and propagate
knowledge in a chain, increasing accuracy of situation awareness progressively.
Reconciliation of conflicts, quick adaptation to changes and robustness against
spurious events are among its properties. An experimental performance
evaluation was executed on a network simulator to early assess the feasibility of the
proposal.
      </p>
      <p>The remainder of the paper is organized as follows. Next section discusses
related work. Section 3 describes in detail the proposed framework, while Section
4 reports on the performance tests. Final remarks are in Section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Multi-agent information fusion. Several approaches exist for distributed
information aggregation in agent networks and MAS. When dealing with numerical
data only, aggregation functions [
        <xref ref-type="bibr" rid="ref3 ref4 ref7">3, 7, 4</xref>
        ] provide a way to fuse measurements of
individual agents and to reduce the size of exchanged data. In this family,
distributed particle ltering [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is one of the most popular and versatile techniques.
      </p>
      <p>
        Semantic-based multi-agent intelligence relies on operators and inference
services for information fusion on formulas. Peer-to-peer information integration in
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] was based on epistemic logic, allowing both a parallel and a sequential
processing. Nevertheless, the approach focused on schema mappings in order to
query a heterogeneous P2P system as a single entity, while the idea proposed
here concerns distributed intelligence, with each peer having some relevant
information to act upon and to exchange with the others. Such contexts require
the capability to retract consequences when new conflicting knowledge becomes
available. Therefore Subsumption and Satisfiability classical inference services
are not enough: non-monotonic reasoning is needed. Belief merging and revision
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] have been studied for a long time, with many relevant theoretical results.
Reasoning services. In particular, in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] the Concept Abduction Problem
(CAP) has been defined for Description Logics (DLs) to provide an explanation
when Subsumption does not hold. A CAP is presented as in what follows: given a
DL language L, an ontology T in L and two concepts C and D satisfiable in T , if
T ̸|= C ⊑ D, then find a concept H (for Hypothesis) such that T |= C ⊓ H ⊑ D.
That is, H is a possible explanation why resource features do not imply requested
ones. On the other hand, if the conjunction C ⊓ D is unsatisfiable w.r.t. the
ontology, one can retract some requirements G (for Give up) from D to obtain a
concept K (for Keep) such that K ⊓ C is satisfiable in T . This is called a Concept
Contraction Problem (CCP) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. For both CAP and CCP, some minimality
criteria must be defined [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], since one usually wants to hypothesize and give up
as few things as possible. Abduction and Contraction were studied and applied
to semantic matchmaking, which is basically the process of finding best matches
of a request (named D in the above definitions) among available resource ads
(named C above), where both the request and the ads are annotated w.r.t.
a reference ontology [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. In such scenarios, under the Open World Assumption
(OWA: what is not speci ed has not to be interpreted as a constraint of absence ),
the result is a list of ads ranked by semantic proximity. Interestingly, ads could
contain features which the user did not know or consider when composing her
request, but which could be added in a query refinement process to improve
the outcome. For this purpose, the Bonus inference service was defined [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] to
extract a concept B from D which denotes something that the ad offers even
though the request did not ask for it. Finally, the proposed information fusion
framework requires a way to subtract information in a description from another
one. This is accomplished by means of the Concept Difference reasoning service
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Also for Difference many valid solutions exist, but a maximality criterion
should be adopted in this case (i.e., subtract as much as possible).
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Reasoning for multi-agent system intelligence</title>
      <p>The proposed framework refers to a swarm of independent agents exchanging
annotated envelopes. Each envelope contains the sender’s current knowledge of
the context, expressed in a DL language w.r.t. a shared reference ontology.
Basically, envelopes are composed of a timestamp and a 4-tuple of annotations, with
meaning as in Table 1. The juxtaposition of the four elements allows
information aggregation with reconciliation of inconsistencies through a collaborative
protocol for information dissemination, exploiting a properly devised inference
service. The protocol assigns a Time To Live (TTL) to all envelopes. An
envelope expires and an agent discards it when the sum of its timestamp and TTL
exceeds the agent’s current time.</p>
      <p>When an agent completes a data gathering and annotation round, it has
available a semantic expression N representing newly detected information.
Furthermore, a cache stores the most recent incoming envelope and, when a new
envelope is received, the former one is discarded. In the protocol, three basic
cases are distinguished:
1. Generation: it occurs if an agent generates an annotation and it has no fresh
(i.e., non-expired) envelope in its cache, that is when either it has received no
envelopes or all received envelopes have expired.
2. Relay: it occurs if an agent has an envelope in its cache and it is not able to
C (Confirmed) elements observed by both the sender and other agents
X (Clash) elements observed by the sender, inconsistent with observations by others
M (My) elements observed by the sender, but not by other agents
E (External) elements observed by other agents, but not by the sender
produce a semantic annotation of its own.
3. Integration and relay: it occurs when an agent has a received envelope in its
cache, which must be fused with self-detected information before transmitting
the updated snapshot of the environment.</p>
      <p>In any case, the result is a new envelope P ′, which will be sent in broadcast.</p>
      <p>In the above case 1, the resulting P ′ is sketched in Figure 1. Since everything
is the outcome of observations of the sending agent, the annotation N will be
placed in the envelope field M , while other fields will be set to ⊤ (Top or Thing)
to denote the most generic possible observation. Conversely, in case 2 the agent
has to relay a received envelope P , therefore the result P ′ will contain only
observations made by other agent(s). The outgoing envelope is structured as in
Figure 2: only the E field will be populated with the conjunction of the four
annotations in P ; the remaining ones will be set to ⊤.</p>
      <p>The last case requires the fusion of generated and received information. For
this purpose, a novel inference service was devised, so as to preserve the semantics
of the fields of both input and output envelopes. The logic problem to solve is
named Concept Integration and is formalized as:
De nition 1. Let L be a DL language, T a set of axioms in L, N a concept
expression in Land P a 4-tuple of concept expressions ⟨C; X; M; E⟩ in L, where
N is the current knowledge of agent A′, P is knowledge accumulated by agent A
{whose components have the semantics in Table 1{ and N; C; X; M; E are
satisable in T . A Concept Integration Problem (CIP), identi ed by ⟨L; N; P; T ⟩, is
nding a 4-tuple of concept expressions P ′ = ⟨C′; X′; M ′; E′⟩, which is the
integration of N and P , having the semantics in Table 1. Then P ′ is the integration
of N and P and represents knowledge accumulated by agent A′.</p>
      <p>Algorithm 1 solves a CIP exploiting the Concept Contraction, Abduction,
Difference and Bonus inference services. At line 3, J1 = C ⊓ X ⊓ M ⊓ E is the
“resource” and N the “request”, therefore GN is the part of the observation
of agent A′ which contradicts previous observations accumulated by A, while
KN contains the part that is in accordance. Analogously for the CAP at line
4, result HN is something only A′ has detected and previous observations had
not reported. To determine what is shared by A and A′, it is needed to subtract
HN from KN , computing the Concept Difference at line 5. Now GN and HN
clearly have the required meaning of elements X′ and M ′ of the new envelope,
respectively (lines 6-7). Finally, in order to compute what other agents had seen
but A′ has not, the Bonus service is adopted (line 8): it is important to note
that in this case the role of “resource” is played by J2 = C ⊓ X ⊓ M only.
Including E in J2 would imply a perpetual propagation of concepts in E when
Algorithm 1 Concept Integration Problem solution
applying CIPs in cascade, which is not compliant with the purpose of the
inference. CIP allows to integrate an “older” snapshot with “new” information to
produce an “updated” snapshot, which reflects the viewpoint of the agent that
has performed the integration.</p>
      <p>It is important to highlight that ∀P = ⟨C; X; M; E⟩; C ⊓ X ⊓ M ⊓ E is
consistent. Indeed, C and X are two parts of the produced annotation N , which
is always consistent by assumption. M is derived from C and E is the result of
Bonus, which is always consistent with its input.</p>
      <p>The CIP-based protocol has a further interesting property: it reaches a steady
state in just two observation rounds after every variation in information.
Formally:
Theorem 1. Given a reference TBox T , let A1; A2; : : : ; An be n agents which
receive, integrate and relay envelopes P1; P2; : : : ; Pn in cascade, with Ai ̸= Ai+1∀i.
Let N1; N2; : : : ; Nn be the concept expressions {all satis able in T { of the
information they detect respectively. Then ∀i = 1; : : : ; n − 2 and ∀S satis able concept
in T : (Ci ⊑ S) ∧ (Ni+1 ⊑ ¬S) ∧ (Ni+2 ⊑ ¬S) ⇒ Ci+2 ⊑ ¬S.</p>
      <p>Proof. If Ci ⊑ S ∧ Ni+1 ⊑ ¬S, then Ci and Ni+1 are inconsistent and lines 3
and 6 of Algorithm 1 ensure that Xi+1 ⊑ ¬S. In the subsequent CIP between
Ni+2 and Pi+1, ¬S will not be a source of inconsistency and KN;i+2 ⊑ ¬S (line
3). Since ¬S is in both Ni+2 and KN;i+2, it will not be part of MN;i+2 and line
5 of CIP algorithm ensures that Ci+2 ⊑ ¬S.</p>
      <p>
        This means a MAS adopting the proposed protocol can (i) follow rapid
changes in environmental conditions closely and (ii) recover from a detection
mistake quickly. Furthermore, the approach is grounded on the OWA, which
makes it well suited for incomplete information, while Theorem 1 allows it to
cope with noisy data. Finally, Algorithm 1 clearly shows that CIP complexity
depends directly on the one of Abduction, Contraction, Bonus and Difference
inference services. In particular, the experimental evaluations with Mini-ME
worked on the ALN (Attributive Language with unqualified Number
restrictions) DL with simple-TBoxes [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], for which structural algorithms exist with
PTIME complexity for all these services, so CIP has PTIME complexity too.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Experiments and performance evaluation</title>
      <p>
        A prototypical implementation of the proposed framework was developed for
swarm intelligence scenarios with the NTCUns network simulator [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. The
testbed simulates a VANET (Vehicular Ad-hoc NETwork) for cooperative
monitoring of driving risk factors, where each agent runs on a smartphone in a car
and gathers data from phone micro-devices as well as from the OBD-II
(OnBoard Diagnostics) port integrated in the vehicle. Raw data are analyzed and
translated in concept expressions referred to an ontology modeling road features,
traffic, weather and driving style [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        The early performance test reported here1 aimed to evaluate the
sustainability of the proposed approach in pervasive contexts. In the simulations, agents
move according to the Manhattan mobility model [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and exchange envelopes
through wireless ad-hoc connections. Reasoning is supported by the Mini-ME
matchmaker [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], extended with Concept Difference and Integration inference
services. Knowledge capturing is simulated via pre-defined annotations
pertaining to different zones of a map. The reference ALN ontology includes 99 classes,
18 object properties and 272 axioms. Each annotation contains observations of
either 5 or 6 properties, each expressed through an existential-universal
restriction pair; atomic concepts are the fillers of universal restrictions. Two scenarios
were simulated, differing in the number and density of nodes, as well as in
environmental conditions. Tests were executed on an Asus UX31A notebook with
Intel Core i7 3517U processor (dual core, 1.9-3.0 GHz), 4 GB DDR3 1600 MHz
SDRAM, 256 GB SATA III SSD disk and GNU/Linux Fedora 16 operating
system. Each scenario was run 3 times and average values were taken. Table 2
summarizes simulation parameters, while Table 3 reports on results. The greater
node count in Scenario 2 leads to a higher number of envelope exchanges and
Integration resolutions. Average times are below 10 msec: even taking into account
an order of magnitude performance penalty on mobile devices or single-board
computers w.r.t. the testbed hardware [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the CIP inference service appears
efficient enough for swarm intelligence in pervasive computing scenarios.
1 See http://sisinflab.poliba.it/swottools/minime/download/ore2015exp.zip
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>A novel extensive semantic-based framework has been proposed for information
fusion in pervasive multi-agent contexts, based on non-standard, non-monotonic
inference services. It allows to reconcile inconsistent observations and makes the
MAS able to reach quickly a steady state with a coherent situation awareness.
Performance evaluation with the optimized Mini-ME mobile matchmaker
suggests adequate efficiency. Future work includes integration in an off-the-shelf
message-oriented middleware for swarm intelligence and in VANET scenarios.
Extensive experiments to evaluate the effectiveness of the proposed approach
w.r.t. the state of the art will concern: reasoning performance on very
resourceconstrained devices (e.g., sensor motes); scalability w.r.t. the size and complexity
of managed ontology and expressions, the number of agents and monitored
parameters; communication performance of the devised protocol; quality of the
disseminated information with respect to application goals in realistic scenarios.
Finally, theoretical investigation is underway to extend the approach to
multiitem fusion.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>The work was supported by the Italian PON project PLATINO (PLATform for
INnOvative services in future internet) and the ETCP project ARGES
(pAssengeRs and loGistics information Exchange System).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bai</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sadagopan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Helmy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>IMPORTANT: A framework to systematically analyze the Impact of Mobility on Performance of RouTing protocols for Adhoc NeTworks</article-title>
          .
          <source>In: INFOCOM</source>
          <year>2003</year>
          .
          <article-title>Twenty-Second Annual Joint Conference of the IEEE Computer and Communications</article-title>
          .
          <source>IEEE Societies</source>
          . vol.
          <volume>2</volume>
          , pp.
          <fpage>825</fpage>
          -
          <lpage>835</lpage>
          . IEEE (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Giacomo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
          </string-name>
          , R.:
          <article-title>Logical foundations of peer-to-peer data integration</article-title>
          .
          <source>In: Proceedings of the twenty-third ACM SIGMODSIGACT-SIGART symposium on Principles of database systems</source>
          . pp.
          <fpage>241</fpage>
          -
          <lpage>251</lpage>
          . ACM (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Calvo</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beliakov</surname>
          </string-name>
          , G.:
          <article-title>Aggregation functions based on penalties</article-title>
          .
          <source>Fuzzy sets and Systems</source>
          <volume>161</volume>
          (
          <issue>10</issue>
          ),
          <fpage>1420</fpage>
          -
          <lpage>1436</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Castanedo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , Garc´ıa, J.,
          <string-name>
            <surname>Patricio</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Molina</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          :
          <article-title>Data fusion to improve trajectory tracking in a Cooperative Surveillance Multi-Agent Architecture</article-title>
          .
          <source>Information Fusion</source>
          <volume>11</volume>
          (
          <issue>3</issue>
          ),
          <fpage>243</fpage>
          -
          <lpage>255</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hlinka</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hlawatsch</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Djuric</surname>
            ,
            <given-names>P.M.:</given-names>
          </string-name>
          <article-title>Distributed particle filtering in agent networks: A survey, classification, and comparison</article-title>
          .
          <source>Signal Processing Magazine</source>
          , IEEE
          <volume>30</volume>
          (
          <issue>1</issue>
          ),
          <fpage>61</fpage>
          -
          <lpage>81</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kennedy</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kennedy</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eberhart</surname>
            ,
            <given-names>R.C.</given-names>
          </string-name>
          :
          <article-title>Swarm intelligence</article-title>
          . Morgan Kaufmann (
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Konieczny</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , P´erez, R.P.:
          <article-title>Logic based merging</article-title>
          .
          <source>Journal of Philosophical Logic</source>
          <volume>40</volume>
          (
          <issue>2</issue>
          ),
          <fpage>239</fpage>
          -
          <lpage>270</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Di</given-names>
            <surname>Sciascio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Scioscia</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Concept abduction and contraction in semantic-based P2P environments</article-title>
          .
          <source>Web Intelligence and Agent Systems</source>
          <volume>9</volume>
          (
          <issue>3</issue>
          ),
          <fpage>179</fpage>
          -
          <lpage>207</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loseto</surname>
          </string-name>
          , G.:
          <article-title>Mini-me: the mini matchmaking engine</article-title>
          .
          <source>In: OWL Reasoner Evaluation Workshop (ORE</source>
          <year>2012</year>
          ). vol.
          <volume>858</volume>
          , pp.
          <fpage>52</fpage>
          -
          <lpage>63</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Loseto</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ieva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
          </string-name>
          , E.:
          <article-title>MiniME 2.0: powering the Semantic Web of Things</article-title>
          .
          <source>In: 3rd OWL Reasoner Evaluation Workshop (ORE</source>
          <year>2014</year>
          ).
          <source>CEUR Workshop Proceedings</source>
          , vol.
          <volume>1207</volume>
          , pp.
          <fpage>8</fpage>
          -
          <lpage>15</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sciascio</surname>
            ,
            <given-names>E.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piscitelli</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>A ubiquitous knowledge-based system to enable RFID object discovery in smart environments</article-title>
          .
          <source>Pacific Asia Journal of the Association for Information Systems</source>
          <volume>2</volume>
          (
          <issue>3</issue>
          ) (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
          </string-name>
          , E.:
          <article-title>Enabling the semantic web of things: framework and architecture</article-title>
          .
          <source>In: 2012 IEEE Sixth International Conference on Semantic Computing</source>
          . pp.
          <fpage>345</fpage>
          -
          <lpage>347</lpage>
          . IEEE (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ruta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scioscia</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gramegna</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di Sciascio</surname>
          </string-name>
          , E.:
          <article-title>A mobile knowledge-based system for on-board diagnostics and car driving assistance</article-title>
          .
          <source>In: UBICOMM</source>
          <year>2010</year>
          ,
          <source>The Fourth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies</source>
          . pp.
          <fpage>91</fpage>
          -
          <lpage>96</lpage>
          . IARIA (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Teege</surname>
          </string-name>
          , G.:
          <article-title>Making the Difference: A Subtraction Operation for Description Logics</article-title>
          .
          <source>Proceedings of the Fourth International Conference on the Principles of Knowledge Representation and Reasoning (KR94</source>
          ) pp.
          <fpage>540</fpage>
          -
          <lpage>550</lpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chou</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>NCTUns tool for wireless vehicular communication network researches</article-title>
          .
          <source>Simulation Modelling Practice and Theory</source>
          <volume>17</volume>
          (
          <issue>7</issue>
          ),
          <fpage>1211</fpage>
          -
          <lpage>1226</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>