Title
Monitoring with Parametrized Extended Life Sequence Charts.
Abstract
Runtime verification is a lightweight formal method that checks whether an execution of a system satisfies a given property. A challenge in building a runtime verification system is to define a suitable monitoring specification language, i.e., a language that is expressive, of reasonable complexity, and easy to understand. In this paper, we extend live sequence charts (LSCs, [1]) for the specification of properties in systems monitoring. We define Parametrized extended LSCs (PeLSCs) by introducing the notions of necessary prechart, concatenation, and condition and assignment-structure. With these PeLSCs, necessary and sufficient conditions of certain observations, and parametric properties can be specified in an intuitive way. We prove some results about the expressiveness of extended LSCs. In particular, we show that LSCs with necessary precharts are strictly more expressive than standard LSCs, and that iteration-free extended LSCs have the same expressive power as linear temporal logic (LTL). To generate monitors, we develop translations of PeLSCs into hybrid logic. We show that the complexity of the word problem of PeLSCs is linear with respect to the length of input traces, thus our formalism is well-suited for online monitoring of communicating systems.
Year
DOI
Venue
2017
10.3233/FI-2017-1536
FUNDAMENTA INFORMATICAE
Keywords
DocType
Volume
Runtime verification,Live sequence charts,Parameterized property,LTL,Hybrid logic
Journal
153
Issue
ISSN
Citations 
3
0169-2968
0
PageRank 
References 
Authors
0.34
9
2
Name
Order
Citations
PageRank
Ming Chai174.90
Bernd-holger Schlingloff219519.56