2018
DOI: 10.1007/978-3-319-99933-3_3
|View full text |Cite
|
Sign up to set email alerts
|

Correct-by-Construction Implementation of Runtime Monitors Using Stepwise Refinement

Abstract: Runtime verification (RV) is a lightweight technique for verifying traces of computer systems. One challenge in applying RV is to guarantee that the implementation of a runtime monitor correctly detects and signals unexpected events. In this paper, we present a method for deriving correct-by-construction implementations of runtime monitors from high-level specifications using Fiat, a Coq library for stepwise refinement. SMEDL (Scenario-based Meta-Event Definition Language), a domain specific language for event… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
2
2
2

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 30 publications
0
4
0
Order By: Relevance
“…Aside from these methods, many existing approaches have utilized variants of the UML/SysML-style sequence diagram (e.g., Action Sequence Charts (ASCs) [21], Modal Sequence Diagram (MSD) [17,18]), semi-formal diagrams (e.g., process mining for scenario discovery [47]), and formal modeling languages (e.g., Petri Nets (PNs) [13], Hybrid Automata (HA) [6], and Extended Finite State Machine (EFSM) [52]).…”
Section: General-purpose Scenario Development Methodsmentioning
confidence: 99%
“…Aside from these methods, many existing approaches have utilized variants of the UML/SysML-style sequence diagram (e.g., Action Sequence Charts (ASCs) [21], Modal Sequence Diagram (MSD) [17,18]), semi-formal diagrams (e.g., process mining for scenario discovery [47]), and formal modeling languages (e.g., Petri Nets (PNs) [13], Hybrid Automata (HA) [6], and Extended Finite State Machine (EFSM) [52]).…”
Section: General-purpose Scenario Development Methodsmentioning
confidence: 99%
“…When compared to the state of the art run-time monitoring techniques (e.g. [27], [28], [29]), ML-RSM demonstrates a number of improvements. Existing approaches support temporal logic to describe various behavioural properties of ICPS, which usually can model time-related properties observing historical data and cannot be directly associated with various implementation modules of ICPS to detect computational deviation attacks.…”
Section: Run-time Multi-layer Security Monitor Designmentioning
confidence: 99%
“…Primitive data types, arithmetic and logical operations are supported in SMEDL. The reader can refer to [13] for detailed description and formal semantics.…”
Section: Preliminariesmentioning
confidence: 99%