SELODec 23, 2019

Simulation under Arbitrary Temporal Logic Constraints

arXiv:1912.10634v19 citations
Originality Incremental advance
AI Analysis

This addresses a usability issue for developers and researchers debugging systems with temporal logic constraints, though it is incremental as it builds on existing model checking frameworks.

The paper tackles the problem that model checkers lack simulation modes that incorporate temporal logic constraints, such as fairness restrictions, and only present single counter-examples, limiting debugging usability. It presents an on-the-fly verification technique enabling interactive exploration of behaviors satisfying arbitrary temporal logic specifications, unifying simulation and counter-example exploration, with a proof-of-concept implementation in an Electrum variant.

Most model checkers provide a useful simulation mode, that allows users to explore the set of possible behaviours by interactively picking at each state which event to execute next. Traditionally this simulation mode cannot take into consideration additional temporal logic constraints, such as arbitrary fairness restrictions, substantially reducing its usability for debugging the modelled system behaviour. Similarly, when a specification is false, even if all its counter-examples combined also form a set of behaviours, most model checkers only present one of them to the user, providing little or no mechanism to explore alternatives. In this paper, we present a simple on-the-fly verification technique to allow the user to explore the behaviours that satisfy an arbitrary temporal logic specification, with an interactive process akin to simulation. This technique enables a unified interface for simulating the modelled system and exploring its counter-examples. The technique is formalised in the framework of state/event linear temporal logic and a proof of concept was implemented in an event-based variant of the Electrum framework.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes