Proceedings of 11th Euromicro Conference on Real-Time Systems. Euromicro RTS'99
DOI: 10.1109/emrts.1999.777457
|View full text |Cite
|
Sign up to set email alerts
|

Formally specified monitoring of temporal properties

Abstract: We describe the Monitoring and Checking (MaC) framework which provides assurance on the correctness of an execution of a real-time system at run-time. Monitoring is performed based on a formal specification of system requirements. MaC bridges the gap between formal specification, which analyzes designs rather than implementations, and testing, which validates implementations but lacks formality. An important aspect of the framework is a clear separation between implementation-dependent description of monitored… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 37 publications
(8 citation statements)
references
References 13 publications
0
8
0
Order By: Relevance
“…It is for this reason that mDPi extracts temporal orderings across locations by exploiting monitor execution, as opposed to underlying system interactions as is the case with DiAna. One should also note that this latter framework specifies causal properties through PT-DTL, a distributed extension to PT-LTL; a logic with a proven track record in a runtime verification setting [21,26,27]. This points to the need for the study of more expressive logics within the setting of mDPi, and is left as future work.…”
Section: Discussion and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…It is for this reason that mDPi extracts temporal orderings across locations by exploiting monitor execution, as opposed to underlying system interactions as is the case with DiAna. One should also note that this latter framework specifies causal properties through PT-DTL, a distributed extension to PT-LTL; a logic with a proven track record in a runtime verification setting [21,26,27]. This points to the need for the study of more expressive logics within the setting of mDPi, and is left as future work.…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…An appropriate semantics should ensure that for certain execution interleavings, the two monitors would reach the same verdict because they query the same trace. The four transitions leading to (32) above correspond to the earlier transitions (24) to (27). At this point, if the second copy of the monitor M orch is to query the trace records from (k, i) onwards, it should not be able to query and introduce records other than k t(c, 5, i) and k t(d, c, i + 1) .…”
Section: Examplementioning
confidence: 99%
“…Finally, runtime checker checks the consistency of program execution with pre-defined specifications. A toolset named Java-MaC [26], implemented by Lee, can monitor temporal properties [29] and dynamic properties [48] in real-time systems [7].…”
Section: ) Combination Methodsmentioning
confidence: 99%
“…Offline methods usually work in debugging work. Tracking program execution process can help perform fault localization work and replay bugs [28], [29]. This kind of method usually uses sensors to capture system calls, interrupts, context switches, and variable timestamps.…”
Section: ) Offline Runtime Monitoringmentioning
confidence: 99%
See 1 more Smart Citation