In Perfect Harmony: Orchestrating Causality in Actor-Based Systems

Runtime verification has gained popularity as a lightweight approach for increasing assurance over systems under scrutiny. By performing checks during execution, it enables dynamic monitoring and alerts for unexpected behaviors, improving reliability and correctness.
Actor-based systems present significant challenges for runtime verification. Properties frequently span multiple actors with complex causal dependencies, while nondeterministic message interleavings can obscure execution semantics. Moreover, most existing monitoring tools are designed for single-process behavior. This paper presents ACTORCHESTRA, a runtime verification framework for Erlang that automatically tracks causality across multi-actor interactions.
The framework instruments Erlang systems that comply with OTP guidelines using targeted code injection. This method establishes the orchestration infrastructure required to track causal relationships between actors without requiring manual modifications to the target system. To facilitate the specification of multi-actor properties, the framework provides WALTZ, a specification language that automatically compiles properties into executable Erlang monitors that integrate with the instrumented system. Three case studies demonstrate ACTORCHESTRA’s effectiveness in detecting complex behavioral violations in real-world actor systems. Performance evaluation quantifies the runtime overhead introduced by the monitoring infrastructure and analyzes the trade-offs between added safety guarantees and execution costs.
Wed 20 MayDisplayed time zone: Seoul change
13:30 - 15:00 | Complex System & Protocol ValidationShort Papers, Vision and Emerging Results / Research Papers at Room 103 Chair(s): Ajay Kumar Thapar Institute of Engineering and Technology | ||
13:30 25mTalk | In Perfect Harmony: Orchestrating Causality in Actor-Based Systems Research Papers Vladyslav Mikytiv NOVA University Lisbon, Bernardo Toninho Instituto Superior Técnico - University of Lisbon, Carla Ferreira NOVA University Lisbon Pre-print | ||
13:55 25mTalk | Isolating Feature Transition Errors in Dynamically Adaptive Systems Research Papers Pierre Martou UCLouvain / ICTEAM, Benoît Duhoux Université catholique de Louvain, Belgium, Kim Mens Université catholique de Louvain, ICTEAM institute, Belgium | ||
14:20 25mTalk | Synthesizing Precise Protocol Specs from Natural Language for Effective Test Generation Research Papers Kuangxiangzi Liu Volkswagen AG / Saarland University, Alexander Liggesmeyer CISPA Helmholtz Center for Information Security, Dhiman Chakraborty Volkswagen AG, Andreas Zeller CISPA Helmholtz Center for Information Security File Attached | ||
14:45 15mTalk | MT4DT: Metamorphic Testing for Digital Twins\ Short Papers, Vision and Emerging Results Philipp Zech University of Innsbruck, Austria, Sascha Hammes University of Innsbruck - Unit of Energy Efficient Building, Manuel Núñez Universidad Complutense de Madrid | ||