ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium
Tue 30 Jun 2026 16:50 - 17:15 at I.1.07 - Afternoon Session 2 (talks)

Decentralized and heterogeneous systems—such as IoT networks and autonomous multi-agent systems—are increasingly characterized by dynamic, proximity-based interactions that naturally induce directed communication graphs. Ensuring correct behaviour in such settings requires expressive and scalable techniques for specifying and monitoring spatial properties of these graphs at runtime.

In this work, we introduce the Spatial Logic of Directed Graphs, a formal logic designed to specify properties of paths and connectivity patterns in potentially partitioned directed graphs. This logic builds upon the Spatial Logic of Closure Spaces (SLCS). While SLCS supports only node-based spatial reasoning, we extend it to capture and exploit properties of edges. In doing so, we provide a unified framework for the concise specification of non-trivial spatial behaviours, through a combination of local (neighbourhood-based) and global (graph-level) modalities.

We first define the formal semantics of the logic, and then show how specifications can be systematically compiled into runtime monitors through the eXchange Calculus (XC), yielding aggregate programs suitable for decentralized execution. This, in turn, enables efficient automatic monitor synthesis and seamless deployment on large-scale distributed systems by leveraging existing XC toolchains in C++ (FCPP) and Scala (ScaFi). Finally, we demonstrate the expressiveness and practicality of our approach through a set of representative examples, and validate it via simulations and visualizations implemented in FCPP, supporting rapid prototyping of spatial applications and their associated monitors.

Tue 30 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

16:00 - 17:30
Afternoon Session 2 (talks)VORTEX at I.1.07
16:00
25m
Talk
Runtime Semantic Discovery for Evolving Action Alphabets
VORTEX
Pietro Bernabei Scuola IMT Alti Studi Lucca, University of Florence, Rosario Pugliese University of Florence
16:25
25m
Talk
A New Syntax and Semantics for Probabilistic Trace Expressions
VORTEX
Davide Ancona DIBRIS, University of Genova, Italy, Angelo Ferrando , Viviana Mascardi DIBRIS, University of Genova, Italy
16:50
25m
Talk
Spatial Logic of Directed Graphs
VORTEX
Giorgio Audrito Università di Torino, Gianluca Aguzzi Alma Mater Studiorum - Università di Bologna, Ferruccio Damiani University of Turin, Gianluca Torta giatorta@gmail.com, Volker Stolz Høgskulen på Vestlandet