Introduction to runtime verification
The aim of this chapter is to act as a primer for those wanting to learn about Runtime
Verification (RV). We start by providing an overview of the main specification languages …
Verification (RV). We start by providing an overview of the main specification languages …
A taxonomy for classifying runtime verification tools
Over the last 20 years, runtime verification (RV) has grown into a diverse and active field,
which has stimulated the development of numerous theoretical frameworks and practical …
which has stimulated the development of numerous theoretical frameworks and practical …
A survey of challenges for runtime verification from advanced application domains (beyond software)
Runtime verification is an area of formal methods that studies the dynamic analysis of
execution traces against formal specifications. Typically, the two main activities in runtime …
execution traces against formal specifications. Typically, the two main activities in runtime …
[HTML][HTML] Uncertainty in runtime verification: A survey
Runtime Verification can be defined as a collection of formal methods for studying the
dynamic evaluation of execution traces against formal specifications. Aside from creating a …
dynamic evaluation of execution traces against formal specifications. Aside from creating a …
Adaptive distributed monitors of spatial properties for cyber–physical systems
Cyber–physical systems increasingly feature highly-distributed and mobile deployments of
devices spread over large physical environments: in these contexts, it is generally very …
devices spread over large physical environments: in these contexts, it is generally very …
Monitoring and diagnosability of perception systems
Perception is a critical component of high-integrity applications of robotics and autonomous
systems, such as self-driving vehicles. In these applications, failure of perception systems …
systems, such as self-driving vehicles. In these applications, failure of perception systems …
Distributed runtime verification by past-ctl and the field calculus
Recent trends in the engineering of software-intensive systems increasingly promote the
adoption of computation at the edge of the network, in the proximity of where sensing and …
adoption of computation at the edge of the network, in the proximity of where sensing and …
[PDF][PDF] On benchmarking for concurrent runtime verification
We present a synthetic benchmarking framework that targets the systematic evaluation of RV
tools for message-based concurrent systems. Our tool can emulate various load profiles via …
tools for message-based concurrent systems. Our tool can emulate various load profiles via …
On the monitoring of decentralized specifications: semantics, properties, analysis, and simulation
We introduce two complementary approaches to monitor decentralized systems. The first
approach relies on systems with a centralized specification, ie, when the specification is …
approach relies on systems with a centralized specification, ie, when the specification is …
Aragog: Scalable runtime verification of shardable networked systems
Network functions like firewalls, proxies, and NATs are instances of distributed systems that
lie on the critical path for a substantial fraction of today's cloud applications. Unfortunately …
lie on the critical path for a substantial fraction of today's cloud applications. Unfortunately …