Runtime verification for decentralised and distributed systems
This chapter surveys runtime verification research related to distributed systems. We report
solutions that study how to monitor system with some distributed characteristic, solutions that …
solutions that study how to monitor system with some distributed characteristic, solutions that …
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 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 …
Decentralized control synthesis for air traffic management in urban air mobility
Urban air mobility (UAM) refers to air transportation services within an urban area, often in
an on-demand fashion. We study air traffic management (ATM) for vehicles in a UAM fleet …
an on-demand fashion. We study air traffic management (ATM) for vehicles in a UAM fleet …
Monitoring events that carry data
Very early runtime verification systems focused on monitoring what we can refer to as
propositional events: just names of events. For this, finite state machines, standard regular …
propositional events: just names of events. For this, finite state machines, standard regular …
Statistical model checking QoS properties of systems with SBIP
Abstract Behavior–interaction–priority (BIP) is a component-based framework supporting
rigorous design of embedded systems. BIP supports incremental design of large systems …
rigorous design of embedded systems. BIP supports incremental design of large systems …
On the understandability of temporal properties formalized in linear temporal logic, property specification patterns and event processing language
C Czepa, U Zdun - IEEE Transactions on Software Engineering, 2018 - ieeexplore.ieee.org
Temporal properties are important in a wide variety of domains for different purposes. For
example, they can be used to avoid architectural drift in software engineering orto support …
example, they can be used to avoid architectural drift in software engineering orto support …
Synthesis of minimum-cost shields for multi-agent systems
In this paper, we propose a general approach to derive runtime enforcement
implementations for multiagent systems, called shields, from temporal logical specifications …
implementations for multiagent systems, called shields, from temporal logical specifications …
Traffic management for urban air mobility
Urban air mobility (UAM) refers to on-demand air transportation services within an urban
area. We seek to perform mission planning for vehicles in a UAM fleet, while guaranteeing …
area. We seek to perform mission planning for vehicles in a UAM fleet, while guaranteeing …
How understandable are pattern-based behavioral constraints for novice software designers?
C Czepa, U Zdun - ACM Transactions on Software Engineering and …, 2019 - dl.acm.org
This article reports a controlled experiment with 116 participants on the understandability of
representative graphical and textual pattern-based behavioral constraint representations …
representative graphical and textual pattern-based behavioral constraint representations …