[HTML][HTML] Uncertainty in runtime verification: A survey

R Taleb, S Hallé, R Khoury - Computer Science Review, 2023 - Elsevier
Runtime Verification can be defined as a collection of formal methods for studying the
dynamic evaluation of execution traces against formal specifications. Aside from creating a …

[PDF][PDF] Functional programming for distributed systems with XC

G Audrito, R Casadei, F Damiani… - LEIBNIZ …, 2022 - iris.unito.it
Programming distributed systems is notoriously hard due to–among the others–concurrency,
asynchronous execution, message loss, and device failures. Homogeneous distributed …

[HTML][HTML] The exchange calculus (XC): a functional programming language design for distributed collective systems

G Audrito, R Casadei, F Damiani, G Salvaneschi… - Journal of Systems and …, 2024 - Elsevier
Distributed collective systems are systems formed by homogeneous dynamic collections of
devices acting in a shared environment to pursue a joint task or goal. Typical applications …

Extensible 3D simulation of aggregated systems with FCPP

G Audrito, L Rapetta, G Torta - International Conference on Coordination …, 2022 - Springer
Programming massively distributed systems in unreliable environments poses several non-
trivial challenges. Such systems need to be able to adapt and self-organise, and special …

Optimising Aggregate Monitors for Spatial Logic of Closure Spaces Properties

G Aguzzi, G Audrito, M Viroli - Proceedings of the 7th ACM International …, 2024 - dl.acm.org
The advent of highly distributed systems, such as the Internet of Things, has led to the
development of distributed systems that require efficient and resilient runtime monitoring …

Programming Distributed Collective Processes in the eXchange Calculus

G Audrito, R Casadei, F Damiani, G Torta… - ar** applications that execute on a
fully distributed network of communicating, resource-constrained, spatially-situated nodes …

Software Engineering for Collective Cyber-Physical Ecosystems

R Casadei, G Aguzzi, G Audrito, F Damiani… - ACM Transactions on …, 2024 - dl.acm.org
Today's distributed and pervasive computing addresses large-scale cyber-physical
ecosystems, characterised by dense and large networks of devices capable of computation …

Parallelising an Aggregate Programming Framework with Message-Passing Interface

G Audrito, AR Martinelli, G Torta - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
FCPP is an optimized C++ implementation of the Aggregate Programming (AP) paradigm for
the implementation of distributed systems. Until now, it has been either deployed on …