Verification of distributed systems through the analysis of communication data: Preliminary ideas

Autores
Lopez Pombo, Carlos G.; Pinedo, Matías; Suez, Emanuel; Vaccarezza, Juan Ignacio
Año de publicación
2025
Idioma
inglés
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
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.
Este trabajo presenta ideas preliminares para el análisis formal de sistemas distribuidos, aprovechando datos observacionales derivados de la comunicación para verificar el comportamiento del sistema. Nuestra metodología sintetiza la especificación formal y la verificación en tiempo de ejecución, con especificaciones expresadas en un lenguaje específico de dominio basado en lógica de primer orden y programas regulares, similar a lo que se encuentra en la lógica dinámica de primer orden. Basándonos en este formalismo, diseñamos e implementamos una herramienta prototipo que emplea la verificación en tiempo de ejecución para analizar los datos registrados durante la ejecución del sistema, lo que permite tanto el análisis fuera de línea (post-mortem) como la verificación del comportamiento en tiempo de ejecución. Para validar nuestro enfoque, realizamos una evaluación experimental inicial utilizando datos de telemetría de un bus CAN satelital (desarrollado por INVAP S.E.), un sistema aeroespacial de misión crítica. Los resultados iniciales demuestran la capacidad del marco para detectar desviaciones del comportamiento especificado.
Sociedad Argentina de Informática e Investigación Operativa
Materia
Ciencias Informáticas
Verification
distributed systems
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/190273

id SEDICI_14fd61c552ba140f1927a771b90139d0
oai_identifier_str oai:sedici.unlp.edu.ar:10915/190273
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Verification of distributed systems through the analysis of communication data: Preliminary ideasLopez Pombo, Carlos G.Pinedo, MatíasSuez, EmanuelVaccarezza, Juan IgnacioCiencias InformáticasVerificationdistributed systemsThis 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.Este trabajo presenta ideas preliminares para el análisis formal de sistemas distribuidos, aprovechando datos observacionales derivados de la comunicación para verificar el comportamiento del sistema. Nuestra metodología sintetiza la especificación formal y la verificación en tiempo de ejecución, con especificaciones expresadas en un lenguaje específico de dominio basado en lógica de primer orden y programas regulares, similar a lo que se encuentra en la lógica dinámica de primer orden. Basándonos en este formalismo, diseñamos e implementamos una herramienta prototipo que emplea la verificación en tiempo de ejecución para analizar los datos registrados durante la ejecución del sistema, lo que permite tanto el análisis fuera de línea (post-mortem) como la verificación del comportamiento en tiempo de ejecución. Para validar nuestro enfoque, realizamos una evaluación experimental inicial utilizando datos de telemetría de un bus CAN satelital (desarrollado por INVAP S.E.), un sistema aeroespacial de misión crítica. Los resultados iniciales demuestran la capacidad del marco para detectar desviaciones del comportamiento especificado.Sociedad Argentina de Informática e Investigación Operativa2025-08info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf118-131http://sedici.unlp.edu.ar/handle/10915/190273enginfo:eu-repo/semantics/altIdentifier/url/https://revistas.unlp.edu.ar/JAIIO/article/view/19540info:eu-repo/semantics/altIdentifier/issn/2451-7496info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2026-02-26T11:39:46Zoai:sedici.unlp.edu.ar:10915/190273Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292026-02-26 11:39:46.683SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Verification of distributed systems through the analysis of communication data: Preliminary ideas
title Verification of distributed systems through the analysis of communication data: Preliminary ideas
spellingShingle Verification of distributed systems through the analysis of communication data: Preliminary ideas
Lopez Pombo, Carlos G.
Ciencias Informáticas
Verification
distributed systems
title_short Verification of distributed systems through the analysis of communication data: Preliminary ideas
title_full Verification of distributed systems through the analysis of communication data: Preliminary ideas
title_fullStr Verification of distributed systems through the analysis of communication data: Preliminary ideas
title_full_unstemmed Verification of distributed systems through the analysis of communication data: Preliminary ideas
title_sort Verification of distributed systems through the analysis of communication data: Preliminary ideas
dc.creator.none.fl_str_mv Lopez Pombo, Carlos G.
Pinedo, Matías
Suez, Emanuel
Vaccarezza, Juan Ignacio
author Lopez Pombo, Carlos G.
author_facet Lopez Pombo, Carlos G.
Pinedo, Matías
Suez, Emanuel
Vaccarezza, Juan Ignacio
author_role author
author2 Pinedo, Matías
Suez, Emanuel
Vaccarezza, Juan Ignacio
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
Verification
distributed systems
topic Ciencias Informáticas
Verification
distributed systems
dc.description.none.fl_txt_mv 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.
Este trabajo presenta ideas preliminares para el análisis formal de sistemas distribuidos, aprovechando datos observacionales derivados de la comunicación para verificar el comportamiento del sistema. Nuestra metodología sintetiza la especificación formal y la verificación en tiempo de ejecución, con especificaciones expresadas en un lenguaje específico de dominio basado en lógica de primer orden y programas regulares, similar a lo que se encuentra en la lógica dinámica de primer orden. Basándonos en este formalismo, diseñamos e implementamos una herramienta prototipo que emplea la verificación en tiempo de ejecución para analizar los datos registrados durante la ejecución del sistema, lo que permite tanto el análisis fuera de línea (post-mortem) como la verificación del comportamiento en tiempo de ejecución. Para validar nuestro enfoque, realizamos una evaluación experimental inicial utilizando datos de telemetría de un bus CAN satelital (desarrollado por INVAP S.E.), un sistema aeroespacial de misión crítica. Los resultados iniciales demuestran la capacidad del marco para detectar desviaciones del comportamiento especificado.
Sociedad Argentina de Informática e Investigación Operativa
description 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.
publishDate 2025
dc.date.none.fl_str_mv 2025-08
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/190273
url http://sedici.unlp.edu.ar/handle/10915/190273
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/https://revistas.unlp.edu.ar/JAIIO/article/view/19540
info:eu-repo/semantics/altIdentifier/issn/2451-7496
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
118-131
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1858282592119291904
score 12.665996