# Runtime Verification Using the Temporal Description Logic ALC-LTL Revisited

Runtime Verification Using the Temporal Description Logic ALC-LTL Revisited
Journal of Applied Logic, 12(4):584-613, 2014
• KurzfassungAbstract
Formulae of linear temporal logic (LTL) can be used to specify (wanted or unwanted) properties of a dynamical system. In model checking, the system's behaviour is described by a transition system, and one needs to check whether all possible traces of this transition system satisfy the formula. In runtime verification, one observes the actual system behaviour, which at any point in time yields a finite prefix of a trace. The task is then to check whether all continuations of this prefix to a trace satisfy (violate) the formula. More precisely, one wants to construct a monitor, i.e., a finite automaton that receives the finite prefix as input and then gives the right answer based on the state currently reached. In this paper, we extend the known approaches to LTL runtime verification in two directions. First, instead of propositional LTL we use the more expressive temporal logic ALC-LTL, which can use axioms of the Description Logic (DL) ALC instead of propositional variables to describe properties of single states of the system. Second, instead of assuming that the observed system behaviour provides us with complete information about the states of the system, we assume that states are described in an incomplete way by ALC-knowledge bases. We show that also in this setting monitors can effectively be constructed. The (double-exponential) size of the constructed monitors is in fact optimal, and not higher than in the propositional case. As an auxiliary result, we show how to construct BÃ¼chi automata for ALC-LTL-formulae, which yields alternative proofs for the known upper bounds of deciding satisfiability in ALC-LTL.
• Forschungsgruppe:Research Group: Automatentheorie
@article{ BaLi-JAL14,
author = {Franz {Baader} and Marcel {Lippmann}},
doi = {http://dx.doi.org/10.1016/j.jal.2014.09.001},
journal = {Journal of Applied Logic},
number = {4},
pages = {584--613},
title = {Runtime Verification Using the Temporal Description Logic $\mathcal{ALC}$-LTL Revisited},
volume = {12},
year = {2014},
}