Verification of distributed systems through the analysis of communication data

Preliminary ideas

Authors

  • Carlos G. Lopez Pombo Universidad Nacional de R´ıo Negro, Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Argentina https://orcid.org/0000-0002-0248-5019
  • Matías Pinedo INVAP S.A.U.
  • Emanuel Suez Universidad Nacional de R´ıo Negro, Argentina
  • Juan Ignacio Vaccarezza INVAP S.A.U.

Keywords:

Verification, distributed systems

Abstract

This work presents preliminary ideas for the formal analysis of distributed systems, leveraging communication-derived observational data to verify system behavior. Our methodology synthesizes formal specification and runtime verification, with specifications expressed in a domain-specific language rooted in first-order logic and regular programs, akin to what is found in first-order dynamic logic. Building on this formalism, we designed and implemented a prototype tool that employs runtime verification to analyze data logged during the execution of the system, enabling both offline (post-mortem) analysis and run-time behavioral verification. To validate our approach, we conducted an initial experimental evaluation using telemetry data from a satellite CAN bus (developed by INVAP S.E.), a mission-critical aerospace system. Initial results demonstrate the framework’s capability to detect deviations from specified behavior.

Downloads

Published

2025-09-18

Issue

Section

ASSE - Argentine Symposium on Software Engineering

How to Cite

Lopez Pombo, C. G., Pinedo, M., Suez, E., & Vaccarezza, J. I. (2025). Verification of distributed systems through the analysis of communication data: Preliminary ideas. JAIIO, Jornadas Argentinas De Informática, 11(2), 118-131. https://revistas.unlp.edu.ar/JAIIO/article/view/19540