FM 2026
Mon 18 - Fri 22 May 2026 Tokyo, Japan

Distributed runtime verification (DRV) addresses the problem of checking the correctness of distributed systems during execution, coping with partial knowledge, dynamic topologies, and the absence of global time. These challenges are particularly prominent in proximity-based networks, such as those arising in IoT and Far Edge computing scenarios, where large numbers of devices interact through local communication.

This tutorial presents an approach to DRV based on Aggregate Programming (AP), a paradigm for designing distributed collective systems via high-level abstractions over computational fields. We show how temporal and spatial properties (expressed in past-CTL and SLCS, respectively) can be systematically compiled into aggregate monitors grounded in the eXchange Calculus and executed using the FCPP C++ framework and simulator for AP.

The tutorial combines conceptual foundations with practical guidance: participants learn how to specify spatio-temporal properties, generate corresponding monitors, and execute them in a 3D simulation environment. Examples are drawn from ongoing industrial collaborations and research projects, which we use to illustrate realistic monitoring scenarios and motivate open challenges for AP-based DRV.


Information for tutorial-attendees:

Installation & demo-instructions: https://fcpp.github.io/quickstart/tutorial-fm-2026.html

Note that some software installation is required if you would like to participate in the hands-on session – we recommend that you check the software requirements before leaving for FM.

Mon 18 May

Displayed time zone: Osaka, Sapporo, Tokyo change

09:15 - 10:45
Tutorial 1: Distributed Runtime Verification in Proximity-based Networks: A Tutorial on the Aggregate Programming Approach (Part 1)Tutorials at 2F Conf Room 4
09:15
90m
Tutorial
Distributed Runtime Verification in Proximity-based Networks: A Tutorial on the Aggregate Programming Approach
Tutorials
Giorgio Audrito Università di Torino, Ferruccio Damiani University of Turin, Giordano Scarso University of Turin, Volker Stolz Høgskulen på Vestlandet, Gianluca Torta
DOI
11:10 - 12:40
Tutorial 1: Distributed Runtime Verification in Proximity-based Networks: A Tutorial on the Aggregate Programming Approach (Part 2)Tutorials at 2F Conf Room 4
11:10
90m
Tutorial
Distributed Runtime Verification in Proximity-based Networks: A Tutorial on the Aggregate Programming Approach
Tutorials
Giorgio Audrito Università di Torino, Ferruccio Damiani University of Turin, Giordano Scarso University of Turin, Volker Stolz Høgskulen på Vestlandet, Gianluca Torta
DOI