<!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>Event Detection and Diagnosis for Intelligent Transport Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Patrik Schneider</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Advisor: Thomas Eiter</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Siemens AG O</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Vienna University of Technology</institution>
          ,
          <addr-line>Vienna</addr-line>
          ,
          <country country="AT">Austria</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The development of (semi)-autonomous vehicles requires extensive communication between vehicles and the infrastructure called V2X communication. This should allow to increase road safety, which is a major objective of Cooperative Intelligent Transport Systems (C-ITS), and can be achieved by analyzing tra c scenes in real-time and detecting events that could lead to accidents, e.g., red light violations [2]. Roadside C-ITS stations will support V2X communication with cars and the infrastructure such as tra c lights, but also could be extended for more complex tasks as tra c scene analysis. We illustrate the necessity of analyzing tra c scenes by two real-world scenarios, which are known problems in the eld of C-ITS regarding safety and optimization [2]. The rst scenario, called road intersection safety, was identi ed in [2], where the authors consider \road intersection monitoring" as an important application to improve road safety. For this scenario, we assume a complex intersection with a sensor-based roadside C-ITS stations, where tra c accidents happen frequently. The second scenario, called changing tra c situations, concerns the deployment and maintenance of these stations. Currently, a roadside station is con gured once at deployment, hence it cannot react dynamically on a changing environment such as road construction or tra c jams due to a miscon guration of signal phases. Smart roadside stations could become autonomous by dynamically adapting to the changing environment and tra c situations. For instance, they could recognize unoptimized signal phases and adjust the phases according to the new situation. Enabling the analysis of tra c scenes as in the above scenarios, includes more general characteristics such as dealing with the complex C-ITS domain, as well as handling large quantities of message-based and spatio-temporal data. This characteristics are not only relevant fo the C-ITS domain, but also exits in other elds such as robotics or geospatial analysis. Primarily, we have identi ed two di erent abstract levels of understanding for the analysis, each of them poses its own challenges as: 1. How do we e ciently analyze C-ITS streams for detecting short-term problems as (complex) events, e.g., accident detection; This thesis research is conducted within the project LocTra Log (http://www.kr.tuwien.ac.at/research/projects/loctra og/) funded by the industrial PhD program of the FFG, in cooperation with Siemens AG Austria.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>2. How do we diagnose complex problems, e.g., tra c-jams, which need a
long-term observation span.</p>
      <p>Each level can be seen independently and poses the additional challenge of
intervening event detection and diagnosis in an e cient way. Another challenge
arises from the nature of roadside C-ITS stations, which are (a) designed with
limited memory and processing resources; (b) deployed in a distributed manner
as a mesh network with a particular (spatial) topology. For enabling tra c scenes
analysis, we aim to investigate tractable (lightweight) Knowledge Representation
&amp; Reasoning (KRR) methods for event detection and model-based diagnosis.
The methods, namely rule- and ontology-based reasoning, have to be extended
to streaming and spatial data taking a C-ITS domain model into account.</p>
      <p>Section 2 describes state-of-the-art. Section 3 outlines the problem description,
which is addressed by the research question and goals of Section 4 using the
methods described in Section 5. Section 6 concludes with results and future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>State-of-the-Art</title>
      <p>
        V2X Communication and Integration. The base communication
technologies (i.e., the IEEE 802.11p standard) allow wireless access in vehicular
environments, which enables messaging between vehicles themselves and the
infrastructure, called V2X communication. Tra c participants and roadside C-ITS stations
broadcast every 100ms messages for informing others about their current state
such as position, speed, and tra c light signal phases [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. The main types of V2X
messages are Cooperative Awareness Messages that provide high frequency status
updates of a vehicle's position, speed, vehicle type, etc.; Map Data Messages that
describe the detailed topology of an intersection, including its lanes and their
connections; Signal Phase and Timing Messages that give the projected signal
phases (e.g., green) for a lane; and Decentralized Environmental Noti cation
Messages that inform if speci c events like road works occur in a designated area.
      </p>
      <p>
        The Local Dynamic Map (LDM)
is a comprehensive integration
e ort of V2X messages; the
SAFESPOT project [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] introduced
the concept of an LDM as an
integration platform to combine
static geographic information
system (GIS) maps with data from
dynamic environmental objects
(e.g., vehicles, pedestrians). This
was motivated by advanced safety
applications (e.g. detect red light
violation) that need an \overall" Fig. 1. The four layers of a LDM [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
picture of the tra c environment.
      </p>
      <p>
        The LDM has the following four layers (see Fig. 1): Permanent static (static
information from GIS maps); Transient static (detailed local information such as
intersection features); Transient dynamic (temporary regional information like
weather); Highly dynamic (dynamic information such as V2X messages). Current
research, e.g., [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], on architectures of an LDM identi ed that it can be built on
top of a spatial RDBMS enhanced with streaming capabilities. As recognized by
[
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], an LDM should be represented by a world model, world objects, and data
sinks that allow the integration of the streamed V2X messages.
      </p>
      <p>
        Stream-Processing, Complex Event Detection, and Stream-Reasoning.
Stream reasoning studies how to introduce reasoning processes into scenarios
that involve streams of continuously produced information. In that, domain
models provide background knowledge for the reasoning and lift streams to
a \semantic" level. Particular aspects of stream reasoning are incremental and
repeated evaluation, either push-based, i.e. on data arrival, or pull-based at
given points in time, and using data snapshots (called windows) to reduce
the data volume. Windows can be obtained by selecting e.g. data based on
temporal conditions (time-based windows), or data counts (tuple-based windows).
Besides the seminal Continuous Query Language (CQL) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], many formalisms
and languages for stream reasoning exist. Among them are (1) extensions of
the SPARQL web query language, e.g., Morph-streams [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and CQELS [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ];
(2) extensions of ontology languages to streams e.g. by Ren and Pan [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], and
STARQL [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]; (3) rule-based formalisms e.g., ETALIS [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], Reactive ASP [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ],
Teymourian et al. [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], and LARS [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]; (4) usage of temporal operators such as
LTL in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], and [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        Diagnosis. In A.I., diagnosis is one of the classical application areas and evolved
around expert systems such as MYCIN. It can roughly be divided in the
datadriven [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], case-based reasoning [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], and model-based diagnosis approaches.
Data-driven and case-based reasoning have the disadvantage of not guaranteeing
sound and completeness for the diagnoses, which is crucial for tra c management
because a predictable behavior is desired to ensure safety regulations, e.g., no
con icts in the signal phases. Model-based diagnosis can be further subdivided
into the categories consistency-based diagnosis [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and abductive diagnosis
[
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Both categories include observations O of a real system, a (fault) model
of the real system S that simulates the predicted observation, and a list of system
components C, which can be healthy or faulty. In contrast to consistency-based
diagnosis, with abductive diagnosis the relation between causes and e ects can
be directly encoded in S. Since we focus on abductive diagnosis, a diagnose D
is a subset of C, which is consistent with S and combined with S entails O. In
the work of Lecue et al. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], stream reasoning with description logics (namely
EL) has been applied to diagnose \quasi" real-time tra c congestions in Dublin
using semantic matchmaking. In Khalastchi et al. [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], the authors developed new
methods of model-based diagnosis for car accidents in an autonomous vehicle
setting by reducing the problem into a SAT-based and a con ict-driven approach.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Problem Description</title>
      <p>
        The motivating scenarios road intersection safety and changing tra c situations
provide the setting, where we have identi ed theoretical and related technical
problems. The problems are in the scope of lightweight systems with limited
processor and memory resources. Hence, we limit ourselves to tractable KRR
methods and techniques. We already have de ned in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] an integration layer
with a DL-Lite [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] ontology representing the LDM and capturing its layers. We
divide the problems into the topics listed below.
      </p>
      <p>Event Detection. Event detection is crucial to lter safety relevant events
like vehicle collisions, or tra c patterns like a tra c jam. It is closely tied to
stream processing, since the events are ltered from di erent C-ITS data streams,
where the integration layer allows us to map the streams to the ontology. Since,
there is no query and ontology language yet suited for querying the streams
that include spatial data, we face the following problems: Which data model and
query language is suited for our streams and what \features"this language should
include. For instance, what kind of window operators and aggregate functions
could be applied. In case of DL-Lite, our extension might a ect its computational
properties as First-Order-Rewritability (FO-Rewritability). Further, how can we
deal with missing and inconsistent data inside a window. Simple events might be
detected by this new query language, but complex events (e.g., multiple-vehicle
collisions), which are a chain of simple events satisfying speci c temporal and
spatial relations, are not captured. This might require more powerful methods
related to stream reasoning.</p>
      <p>Diagnosis. With event detection, we cannot nd the cause for a tra c jam,
merely the observations and aggregated facts are captured. Since we only consider
model-based diagnosis, we aim to nd a minimal set of multiple diagnosis models,
where di erent combinations of faulty components might occur. Creating multiple
diagnoses models could be computationally expensive, hence we need a techniques
of iteratively calculating these models. Furthermore, we need to investigate how
the quality of a model can be determined by allowing preferences. Another
challenge arises from the complex domain model of C-ITS, which adds temporal,
spatial, and ontological aspects to the diagnosis. For instance, one diagnosis
model might be valid now, but already invalided at the next time point. For event
detection a query answering based approach might su ce, but for diagnosis a
rule-based language like ASP or Datalog might be better suited. However the
mentioned languages have to be adapted according to the desired features, e.g.,
streaming data, but keeping desired computational properties as tractability.
Interaction between Event Detection and Diagnosis. Since the calculation
of a diagnosis step is slower than updates in the C-ITS data streams, a two-level
approach has to be applied, where the input data is rst fed into event detection
component for shallow reasoning to determine whether the changed data needs
deeper reasoning on the second level, i.e. the full diagnosis. However, an e cient
and simple interaction needs to been thoroughly investigated.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research Questions and Goals</title>
      <p>Research Questions. The overall research question is whether lightweight
KRR methods and techniques are suitable for C-ITS applications such as tra c
scene analysis. This question can be divided into the following sub-topics:
- Which tractable methods and techniques are suitable to extract (complex)
events from C-ITS data streams having an elaborate domain model?
- Based on the detected events, how can model-based diagnosis be applied to
nd long-term problems in roadside C-ITS stations?
- How is an e cient interaction between both components feasible?
Following from the research questions, the goals of this thesis are as follows:
1. Goal: Event Detection for C-ITS. Based on the integration layer with an
LDM ontology, we aim to work out an event detection component by extending
DL-Lite for query answering over C-ITS streams. For this, we aim (a) to de ne a
data model and query language suited for spatial data streams; (b) to extend
the semantics for query answering with DL-Lite including window operators and
aggregates over streams and spatial relations over spatial objects; (c) to provide
a technique for query rewriting taking the above into account. The above results
might not su ce for complex event detection, hence the language has to be
extended to capture temporal relations as in LTL.
2. Goal: Model-based Diagnosis for C-ITS. We aim to develop a
modelbased diagnosis component that includes a clear de nition and encoding of
observations O, a (fault) model S, and a list of system components C applied to
the C-ITS domain and in particular to roadside stations. The encoding has to
capture the temporal, spatial, and ontological aspects of C-ITS. Based on the
encoding, we aim to apply or extend standard rule-bases evaluation with an ASP
or Datalog solver. We might encounter technical limitations, e.g., tractability,
with standard techniques and might need an iterative approach for evaluation.
3. Goal: Component Integration. Since the event detection part must
communicate changes in the requirements to the diagnosis component, a suitable
interface and sharing of the domain is required. We aim to de ne the bidirectional
interface between the event detection and diagnosis component, and design
methods and techniques to realize the 2-level approach for shallow and deep reasoning,
such that unnecessary diagnosis computations are avoided while necessary ones
are correctly initiated.</p>
    </sec>
    <sec id="sec-5">
      <title>5 Methodology</title>
      <p>
        Since our overal goal regards lightweight KRR methods and techniques, our
focus is on tractable rule- and ontology-based reasoning. As already mentioned,
we start with DL-LiteA for the LDM ontology, which is the main language for
ontology-based data access [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] (OBDA). First, we describe our research plan
and its current progress, and give afterwards details on the steps:
1. We de ne a framework that includes all components such as the LDM ontology,
the integration layer the query answering, and the diagnosis component.
Further, we de ne the application scenarios and related benchmarks. This
step is already nished and the results published in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ];
2. We work out the component for query answering over streams to allow event
detection. This step is also nished and results are available in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ];
3. We develop the model-based diagnosis component and connect both
components. This step has started and some outline of the ideas is given below;
4. We evaluate and implement the developed methods and techniques. This
should lead to an initial prototype suited for C-ITS environments, where
the actual evaluation for each scenario will be conducted using the tra c
simulation PTV Vissim.3
Query Answering over Streams. The query answering allows us a fast access
to the streamed data in the LDM.
      </p>
      <p>Example 1. The following query illustrates the component as it detects red-light
violations on intersections by searching for vehicles y with speed above 30km/h
on lanes x whose signals will turn red in 4s:
q(x; y) : LaneIn(x) ^ hasLocation(x; u) ^ intersects(u; r) ^ pos[line; 4s](y; r)^
Vehicle(y) ^ speed[avg; 4s](y; v) ^ (v &gt; 30) ^ isManaged(x; z)^</p>
      <p>SignalGroup(z) ^ hasState[ rst; 4s](z; s) ^ (s = Stop)
Query q exhibits the di erent dimensions that need to be combined: Vehicle(y)
and isManaged(x; z) are ontology atoms that have to be unfolded with respect to
the LDM ontology; intersects(u; v) and hasLocation(x; u) are spatial atoms, where
the rst checks spatial intersection and the second the assignment of geometries
to objects; speed[avg; 4s](y; v) resp. pos[line; 4s](y; r) de nes a window operator
that aggregates the average speed resp. positions (as points) of the vehicles over
the streams speed and pos; hasState[ rst; 4s](z; Stop) gives us the tra c lights
that switch in 4s to the state \Stop".</p>
      <p>
        For the evaluation of this query, we have to extend OBDA to handle spatial
and streaming data, which is not considered in the standard approaches as [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
In detail, we aim at answering pull-based queries at a single time point Ti with
stream atoms that de ne aggregate functions on di erent windows sizes relative
to Ti. For this, we consider a semantics based on epistemic aggregate queries
(EAQ) over ontologies by dropping the order of time points inside a window
and handle the streamed data items as bags (multi-sets). Roughly, we perform
two steps, where we (1) calculate only \known" solutions, and (2) evaluate the
rewritten query, which contains the rewritten TBox axioms, over these solutions.
EAQs are evaluated over temporal ltered and merged sets of data items, called
windowed ABoxes. The ltering and merging, relative to the window size and
Ti, creates for each EAQ one windowed ABox A , which is the union of the
static ABox A and the ltered streaming data items in the associated windows.
The EAQ is then applied on A , which creates groups of aggregated normal
objects, constant values, and spatial objects.
      </p>
      <p>We introduce a bag-based epistemic semantics for the queries, so that we locally
close our world for A and avoid \wrong" aggregations due to the open world
semantics of DL-LiteA. For normal objects and constant values, we allow di erent
aggregate functions such as min; max; sum on the data items of a stream.
For spatial objects, geometric aggregate functions such as point; line; poly are
applied, which create new geometries based on the aggregates.</p>
      <p>
        Model-based Diagnosis. As already outlined, we will support model-based
diagnosis as our method of choice. First, we need to de ne our roadside station
and the related problems (e.g. the model of an accident) as a formal diagnosis
problems with O, S and C. Observations O are taken from the detected events
3 http://vision-tra c.ptvgroup.com/de/produkte/ptv-vissim/
via the bidirectional interface; C is de ned as the list of system components
that includes details on the actors involved in tra c scene such as tra c lights,
vehicles, and the topological de nition of an intersections. Further S is the model
of a real system's behavior, which includes a de nition of correct signal plans
for tra c lights, driving behavior of cars, and tra c properties like accidents
and tra c ow. A diagnosis D is then a subset of C, which is consistent with S
and combined with S entails O. Then, we could compile the resulting diagnosis
problem into a standard encoding for an ASP or Datalog solver. The results of
Beck et al. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] might be a good starting point for the encoding and compiling.
Combining Rules and Ontologies. Di erent approaches for combining rules
and ontologies could be used for the interfacing. We focus on loose coupling,
where the rule and ontology level are kept as separate, independent components,
and an interface mechanism (guaranteed decidability on both sides) connects
both components allowing the exchange of knowledge between them (e.g., [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]).
      </p>
    </sec>
    <sec id="sec-6">
      <title>6 Conclusion</title>
      <p>In this paper, we have presented a framework for allowing tra c scene analysis
in C-ITS systems based on tractable KRR methods and techniques such as
ruleand ontology-based reasoning. For the scene analysis, we have identi ed that we
need a fast event detection and a model-based diagnosis component that have a
common vocabulary based on an LDM ontology. Then, we have shown that event
detection is feasible by extending OBDA with query answering over streams of
spatial data. Further, the model-based diagnosis component was outlined, so we
will be able to identify faulty components of a C-ITS system.</p>
      <p>The rst two steps are almost nished, however results regarding
correctness and handling possible inconsistencies in query answering are desired. An
initial prototype needs further development including optimizations and complex
spatial aggregates. The third step is ongoing work that currently involves a
clear de nition and encoding of the model-based diagnosis problem including
all involved components, which should allow us to encode and compute it with
a ASP/Datalog solver. At the same time, we need to specify the bidirectional
interface and work out the information ow between the components. Finally, we
aim at evaluating and testing the integrated components using a tra c simulation
under real conditions.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aamodt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plaza</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          :
          <article-title>Case-based reasoning: Foundational issues, methodological variations, and system approaches</article-title>
          .
          <source>AI Commun</source>
          .
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <volume>39</volume>
          {
          <fpage>59</fpage>
          (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Andreone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brignolo</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Damiani</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sommariva</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vivo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marco</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Safespot nal report</article-title>
          .
          <source>Tech. Rep. D8.1</source>
          .
          <issue>1</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Anicic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fodor</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rudolph</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stojanovic</surname>
          </string-name>
          , N.:
          <article-title>EP-SPARQL: a uni ed language for event processing and stream reasoning</article-title>
          .
          <source>In: WWW 2011</source>
          . pp.
          <volume>635</volume>
          {
          <issue>644</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Arasu</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Babu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Widom</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The CQL continuous query language: semantic foundations and query execution</article-title>
          .
          <source>VLDB J</source>
          .
          <volume>15</volume>
          (
          <issue>2</issue>
          ),
          <volume>121</volume>
          {
          <fpage>142</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Artale</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontchakov</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovtunova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ryzhikov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zakharyaschev</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>First-order rewritability of temporal ontology-mediated queries</article-title>
          .
          <source>In: Proc. of IJCAI 2015</source>
          . pp.
          <volume>2706</volume>
          {
          <issue>2712</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Beck</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dao-Tran</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fink</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>LARS: A logic-based framework for analyzing reasoning over streams</article-title>
          .
          <source>In: Proc. of AAAI 2015</source>
          . pp.
          <volume>1431</volume>
          {
          <issue>1438</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Beck</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krennwallner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Inconsistency management for tra c regulations: Formalization and complexity results</article-title>
          .
          <source>In: JELIA 2012</source>
          . pp.
          <volume>80</volume>
          {
          <issue>93</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Borgwardt</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Lippmann,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Thost</surname>
          </string-name>
          ,
          <string-name>
            <surname>V.</surname>
          </string-name>
          :
          <article-title>Temporalizing rewritable query languages over knowledge bases</article-title>
          .
          <source>J. Web Sem</source>
          .
          <volume>33</volume>
          ,
          <issue>50</issue>
          {
          <fpage>70</fpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Calbimonte</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mora</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corcho</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Query rewriting in RDF stream processing</article-title>
          .
          <source>In: Proc. of ESWC 2016</source>
          . pp.
          <volume>486</volume>
          {
          <issue>502</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Calvanese</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giacomo</surname>
            ,
            <given-names>G.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lembo</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lenzerini</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosati</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Tractable reasoning and e cient query answering in description logics: The dl-lite family</article-title>
          .
          <source>J. Autom. Reasoning</source>
          <volume>39</volume>
          (
          <issue>3</issue>
          ),
          <volume>385</volume>
          {
          <fpage>429</fpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Console</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Portinale</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dupre</surname>
          </string-name>
          , D.T.:
          <article-title>Focussing abductive diagnosis</article-title>
          .
          <source>AI Commun</source>
          .
          <volume>4</volume>
          (
          <issue>2</issue>
          /3),
          <volume>88</volume>
          {
          <fpage>97</fpage>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          , Fureder, H.,
          <string-name>
            <surname>Kasslatter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parreira</surname>
            ,
            <given-names>J.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Towards a semantically enriched local dynamic map</article-title>
          .
          <source>In: In: Proc. of ITS World Congress on Intelligent</source>
          <year>2016</year>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ianni</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukasiewicz</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schindlauer</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tompits</surname>
          </string-name>
          , H.:
          <article-title>Combining answer set programming with description logics for the semantic web</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>172</volume>
          (
          <issue>12</issue>
          -
          <fpage>13</fpage>
          ),
          <volume>1495</volume>
          {
          <fpage>1539</fpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parreira</surname>
            ,
            <given-names>J.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Towards spatial ontology-mediated query answering over mobility streams</article-title>
          .
          <source>In: Proc. of SR Workshop</source>
          <year>2016</year>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Eiter</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parreira</surname>
            ,
            <given-names>J.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Spatial ontology-mediated query answering over mobility streams</article-title>
          .
          <source>In: Proc. of ESWC 2017</source>
          . To appear (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Gebser</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grote</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaminski</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Obermeier</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabuncu</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schaub</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Stream reasoning with answer set programming: Preliminary report</article-title>
          .
          <source>In: Proc. of KR</source>
          <year>2012</year>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Khalastchi</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalech</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rokach</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>A hybrid approach for fault detection in autonomous physical agents</article-title>
          .
          <source>In: Proc. of AAMAS 2014</source>
          . pp.
          <volume>941</volume>
          {
          <issue>948</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Lecue</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schumann</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sbodio</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          :
          <article-title>Applying semantic web technologies for diagnosing road tra c congestions</article-title>
          .
          <source>In: Proc. of ISWC 2012</source>
          . pp.
          <volume>114</volume>
          {
          <issue>130</issue>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Murray</surname>
            ,
            <given-names>J.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hughes</surname>
            ,
            <given-names>G.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kreutz-Delgado</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Machine learning methods for predicting failures in hard drives: A multiple-instance application</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>6</volume>
          ,
          <issue>783</issue>
          {
          <fpage>816</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Netten</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kester</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wedemeijer</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Passchier</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Driessen</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Dynamap: A dynamic map for road side its stations</article-title>
          .
          <source>In: Proc. of ITS World Congress</source>
          <year>2013</year>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21. O zcep,
          <string-name>
            <given-names>O .L.</given-names>
            , Moller, R.,
            <surname>Neuenstadt</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>Stream-query compilation with ontologies</article-title>
          .
          <source>In: Proc. of AI 2015</source>
          . pp.
          <volume>457</volume>
          {
          <issue>463</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Phuoc</surname>
            ,
            <given-names>D.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dao-Tran</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tuan</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Duc</surname>
            ,
            <given-names>M.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauswirth</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>RDF stream processing with CQELS framework for real-time analysis</article-title>
          .
          <source>In: Proc. of DEBS 2015</source>
          . pp.
          <volume>285</volume>
          {
          <issue>292</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Poole</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A methodology for using a default and abductive reasoning system</article-title>
          .
          <source>Int. J. Intell. Syst</source>
          .
          <volume>5</volume>
          (
          <issue>5</issue>
          ),
          <volume>521</volume>
          {
          <fpage>548</fpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Reiter</surname>
          </string-name>
          , R.:
          <article-title>A theory of diagnosis from rst principles</article-title>
          .
          <source>Artif. Intell</source>
          .
          <volume>32</volume>
          (
          <issue>1</issue>
          ),
          <volume>57</volume>
          {
          <fpage>95</fpage>
          (
          <year>1987</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>J.Z.</given-names>
          </string-name>
          :
          <article-title>Optimising ontology stream reasoning with truth maintenance system</article-title>
          .
          <source>In: Proc. of ACM Conference on Information and Knowledge Management</source>
          <year>2011</year>
          . pp.
          <volume>831</volume>
          {
          <issue>836</issue>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Struss</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Provan</surname>
            ,
            <given-names>G.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Kleer</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Biswas</surname>
          </string-name>
          , G.:
          <article-title>Special issue on model-based diagnostics</article-title>
          .
          <source>IEEE Trans. Systems</source>
          , Man, and
          <string-name>
            <surname>Cybernetics</surname>
          </string-name>
          (A)
          <volume>40</volume>
          (
          <issue>5</issue>
          ),
          <volume>870</volume>
          {
          <fpage>873</fpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Teymourian</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paschke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Plan-based semantic enrichment of event streams</article-title>
          .
          <source>In: Proc. of ESWC 2014</source>
          . pp.
          <volume>21</volume>
          {
          <issue>35</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Weiss</surname>
            ,
            <given-names>G.M.:</given-names>
          </string-name>
          <article-title>Mining with rare cases</article-title>
          .
          <source>In: Data Mining and Knowledge Discovery Handbook</source>
          , 2nd ed., pp.
          <volume>747</volume>
          {
          <issue>757</issue>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>