2014 Twelfth ACM/IEEE Conference on Formal Methods and Models for Codesign (MEMOCODE) 2014
DOI: 10.1109/memcod.2014.6961843
|View full text |Cite
|
Sign up to set email alerts
|

Three-valued asynchronous distributed runtime verification

Abstract: Abstract-This paper studies runtime verification of distributed asynchronous systems and presents a monitor generation procedure for this purpose, which allows three-valued monitoring. The properties used in the monitors are specified in a logic that was newly created for this purpose and is called Distributed Temporal Logic (DTL). DTL combines the three-valued Linear Temporal Logic (LTL3) with the past-time Distributed Temporal Logic (ptDTL), which allows to mark subformulas for remote evaluation. The monitor… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
17
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(18 citation statements)
references
References 11 publications
(22 reference statements)
0
17
0
Order By: Relevance
“…We also highlight that the mentioned approaches [3,5,8], and other works [11,26,27] do in effect introduce a decentralized specification. These approaches define separate monitors with different specifications, typically consisting of splitting the formula into subformulae.…”
Section: Related Workmentioning
confidence: 78%
“…We also highlight that the mentioned approaches [3,5,8], and other works [11,26,27] do in effect introduce a decentralized specification. These approaches define separate monitors with different specifications, typically consisting of splitting the formula into subformulae.…”
Section: Related Workmentioning
confidence: 78%
“…Multi-valued Semantics. Multi-valued semantics for temporal logics are widely used in runtime verification, see for example, [Bauer and Falcone 2016;Bauer et al 2011;Mostafa and Bonakdarbour 2015;Scheffel and Schmitz 2014]. Their semantics extend the classical LTL semantics by also assigning non-Boolean truth values to finite prefixes of infinite words [Bauer et al 2010].…”
Section: Related Workmentioning
confidence: 99%
“…Since their LTL variant only has temporal connectives that refer to the past, only safety properties are expressible. Scheffel and Schmitz [2014] extend this work to handle also some liveness properties by working with a richer fragment of LTL that includes temporal connectives that refer to the future. The algorithm by Bauer and Falcone [2016] assumes a lock-step semantics and thus only applies to synchronous systems.…”
Section: Related Workmentioning
confidence: 99%
“…In runtime verification it is not usual to distinguish between inputs and outputs, since their observation makes them events of the same nature, and therefore it is difficult to compare the work from that area with ours. While some work has investigated asynchronous runtime monitoring [10,41], the problems considered in this context are different: this line of work does not distinguish between input and output and does not explore potential reorderings of traces. Instead, it looks at the situation in which the monitor and system do not synchronise on actions: actions engaged in by the system might instead be recorded and analysed later.…”
Section: Related Workmentioning
confidence: 99%
“…The idea is that if we observe an action that does not match our property (because it was observed before it was expected by the property) then we can later cancel this occurrence with the complement of the observed action. Similarly, the interleavings considered in the last known position mechanism [41] could also be used to deduct the reorderings allowed by a certain property.…”
Section: Related Workmentioning
confidence: 99%