Concurrent and distributed systems are often prone to failures. Errors in modeling an agent's behavior can propagate into large interacting systems with unexpected consequences. In this paper, we propose a theory for the process algebra CCS enriched with a formal and explicit representation of errors based on McCarthy's style three-valued logic, which includes the traditional Boolean values and a third error value. In this setting, we formally study how the emergence of local errors may or may not result in propagation, as also emphasized in a real-world case study modeling a distributed microservices architecture.

Formalizing Errors in CCS with 3-Valued Logic

Aldini, Alessandro
;
Mezzina, Claudio Antares
2025

Abstract

Concurrent and distributed systems are often prone to failures. Errors in modeling an agent's behavior can propagate into large interacting systems with unexpected consequences. In this paper, we propose a theory for the process algebra CCS enriched with a formal and explicit representation of errors based on McCarthy's style three-valued logic, which includes the traditional Boolean values and a third error value. In this setting, we formally study how the emergence of local errors may or may not result in propagation, as also emphasized in a real-world case study modeling a distributed microservices architecture.
2025
9783031955884
9783031955891
File in questo prodotto:
File Dimensione Formato  
CCS_with_error_editorial.pdf

solo utenti autorizzati

Tipologia: Versione editoriale
Licenza: Copyright (tutti i diritti riservati)
Dimensione 667.65 kB
Formato Adobe PDF
667.65 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11576/2757392
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact