2016
DOI: 10.1007/978-3-319-46982-9_31
|View full text |Cite
|
Sign up to set email alerts
|

A Monitoring Tool for a Branching-Time Logic

Abstract: Abstract. We present the implementation of an experimental tool that automatically synthesises monitors from specifications written in mHML, a monitorable subset of the branching-time logic µHML. The synthesis algorithm is compositional wrt. the structure of the formula and follows closely a synthesis procedure that has been shown to be correct. We discuss how this compositionality facilitates a translation into concurrent Erlang monitors, where each individual (sub)monitor is an actor that autonomously analys… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
7

Relationship

5
2

Authors

Journals

citations
Cited by 24 publications
(18 citation statements)
references
References 5 publications
0
18
0
Order By: Relevance
“…There are various RV approaches for asynchronous components where trace events are collected globally and monitors analyse system behaviour as a single universal trace [4,17]. Even though these monitors decentralise their analysis via concurrent submonitors, the correctness of the system in question is still perceived globally, and thus they classify as the set-up depicted in Fig.…”
Section: Results and Analysismentioning
confidence: 99%
See 3 more Smart Citations
“…There are various RV approaches for asynchronous components where trace events are collected globally and monitors analyse system behaviour as a single universal trace [4,17]. Even though these monitors decentralise their analysis via concurrent submonitors, the correctness of the system in question is still perceived globally, and thus they classify as the set-up depicted in Fig.…”
Section: Results and Analysismentioning
confidence: 99%
“…Synchronisation takes place via instrumented source code instructions inside the monitored components which communicate with a special coordinating actor that manages the initialisation sequence of components and their corresponding monitor actors. We have integrated our implementation within the detectEr tool [4] which synthesises monitors from property descriptions expressed as sHML formulae.…”
Section: The Implementability Of Local Monitoringmentioning
confidence: 99%
See 2 more Smart Citations
“…This line of research is explored extensively by Francalanza and Seychell [59,60] and Attard and Francalanza [3] for both safety and co-safety properties of logics involving conjunctions, disjunctions and recursion. Conjunctions and disjunctions are synthesised into concurrent monitors that analyse sub-parts of the system, whereas recursion leads to the dynamic generation of concurrent monitors, generated lazily only when required to minimize monitoring overheads.…”
Section: Ltl Predicate Detection Intrusiveness Typesmentioning
confidence: 99%