Abstract. Alternating automata have been commonly used as a basis for static verification of reactive systems. In this paper we show how alternating automata can be used in runtime verification. We present three algorithms to check at runtime whether a reactive program satisfies a temporal specification, expressed by a lineartime temporal logic formula. The three methods start from the same alternating automaton but traverse the automaton in different ways: depth-first, breadth-first, and backwards, respectively. We then show how an extension of these algorithms, that collects statistical data while verifying the execution trace, can be used for a more detailed analysis of the runtime behavior. All three methods have been implemented and ex...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Linear Temporal Logic (LTL) on finite traces has proven to be a good basis for the analysis and enac...
Analysis and validation of software systems is an important area of research in computer science. Tr...
We present three algorithms to check at runtime whether a reactive program satises a temporal specic...
This paper presents an approach to checking a running program against Linear Temporal Logic (LTL) sp...
AbstractWe present three algorithms to check at runtime whether a reactive program satisfies a tempo...
Formulae of linear temporal logic (LTL) can be used to specify (wanted or unwanted) properties of a ...
In this paper, we address a typical obstacle in runtime verification of linear temporal logic (LTL) ...
AbstractTemporal logic is a valuable tool for specifying correctness properties of reactive programs...
© 2018 Elsevier B.V. Trace expressions are a compact and expressive formalism, initially devised for...
AbstractAlternating Finite Automata (AFA) has linear space complexity in representing Linear-Time Te...
Abstract. We present an extension to linear-time temporal logic (LTL) that com-bines the temporal sp...
In this paper we describe a technique for monitoring and checking temporal logic assertions augmente...
Abstract: In this paper we describe a technique for monitoring and checking temporal logic assertion...
International audienceVerification is decisive for embedded software. The goal of this work is to ve...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Linear Temporal Logic (LTL) on finite traces has proven to be a good basis for the analysis and enac...
Analysis and validation of software systems is an important area of research in computer science. Tr...
We present three algorithms to check at runtime whether a reactive program satises a temporal specic...
This paper presents an approach to checking a running program against Linear Temporal Logic (LTL) sp...
AbstractWe present three algorithms to check at runtime whether a reactive program satisfies a tempo...
Formulae of linear temporal logic (LTL) can be used to specify (wanted or unwanted) properties of a ...
In this paper, we address a typical obstacle in runtime verification of linear temporal logic (LTL) ...
AbstractTemporal logic is a valuable tool for specifying correctness properties of reactive programs...
© 2018 Elsevier B.V. Trace expressions are a compact and expressive formalism, initially devised for...
AbstractAlternating Finite Automata (AFA) has linear space complexity in representing Linear-Time Te...
Abstract. We present an extension to linear-time temporal logic (LTL) that com-bines the temporal sp...
In this paper we describe a technique for monitoring and checking temporal logic assertions augmente...
Abstract: In this paper we describe a technique for monitoring and checking temporal logic assertion...
International audienceVerification is decisive for embedded software. The goal of this work is to ve...
We present an algorithm for efficiently testing Linear Temporal Logic (LTL) formulae on finite execu...
Linear Temporal Logic (LTL) on finite traces has proven to be a good basis for the analysis and enac...
Analysis and validation of software systems is an important area of research in computer science. Tr...