This thesis explores reversible calculus in process algebra and its application to noninterference analysis, presenting advancements in both theoretical foundations and practical implications. In the rst part, we introduce a novel process calculus for reversible systems, allowing the modeling of both forward and backward behaviors without relying on communication keys or stack-based memories. Key contributions include the development of strong and weak bisimulation equivalences, their characterization through modal logic, and sound and complete axiomatiza- tions. We also establish connections with existing equivalences, showing how our approach aligns with reverse trace equivalences and branching bisimilarity for sequential processes and hereditary history-preserving bisimilarity for fully concurrent systems. In the second part, we investigate noninterference analysis for systems capable of reversing computations, with branching bisimilarity as the common thread of the investigation. For nondeterministic systems, we extend the classical taxonomy of noninterference properties, analyze their preservation and compositionality features, and demonstrate the need for branching bisimilarity in uncovering covert channels arising in reversible systems. This analysis is further extended to probabilistic systems, where we rene the taxonomy and illustrate its application to detect information ows in both reversible and irreversible systems. We also propose a Markovian branching bisimilarity for reversible Markovian processes, providing a unied framework for noninterference analysis. This work contributes to the understanding of reversible systems and their applications in secure information ow analysis, laying the foundation for future research in extending reversible calculi.

This thesis explores reversible calculus in process algebra and its application to noninterference analysis, presenting advancements in both theoretical foundations and practical implications. In the rst part, we introduce a novel process calculus for reversible systems, allowing the modeling of both forward and backward behaviors without relying on communication keys or stack-based memories. Key contributions include the development of strong and weak bisimulation equivalences, their characterization through modal logic, and sound and complete axiomatiza- tions. We also establish connections with existing equivalences, showing how our approach aligns with reverse trace equivalences and branching bisimilarity for sequential processes and hereditary history-preserving bisimilarity for fully concurrent systems. In the second part, we investigate noninterference analysis for systems capable of reversing computations, with branching bisimilarity as the common thread of the investigation. For nondeterministic systems, we extend the classical taxonomy of noninterference properties, analyze their preservation and compositionality features, and demonstrate the need for branching bisimilarity in uncovering covert channels arising in reversible systems. This analysis is further extended to probabilistic systems, where we rene the taxonomy and illustrate its application to detect information ows in both reversible and irreversible systems. We also propose a Markovian branching bisimilarity for reversible Markovian processes, providing a unied framework for noninterference analysis. This work contributes to the understanding of reversible systems and their applications in secure information ow analysis, laying the foundation for future research in extending reversible calculi.

A Process Algebraic Theory of Reversible Concurrent Systems with Applications to Noninterference Analysis

ESPOSITO, ANDREA
2025

Abstract

This thesis explores reversible calculus in process algebra and its application to noninterference analysis, presenting advancements in both theoretical foundations and practical implications. In the rst part, we introduce a novel process calculus for reversible systems, allowing the modeling of both forward and backward behaviors without relying on communication keys or stack-based memories. Key contributions include the development of strong and weak bisimulation equivalences, their characterization through modal logic, and sound and complete axiomatiza- tions. We also establish connections with existing equivalences, showing how our approach aligns with reverse trace equivalences and branching bisimilarity for sequential processes and hereditary history-preserving bisimilarity for fully concurrent systems. In the second part, we investigate noninterference analysis for systems capable of reversing computations, with branching bisimilarity as the common thread of the investigation. For nondeterministic systems, we extend the classical taxonomy of noninterference properties, analyze their preservation and compositionality features, and demonstrate the need for branching bisimilarity in uncovering covert channels arising in reversible systems. This analysis is further extended to probabilistic systems, where we rene the taxonomy and illustrate its application to detect information ows in both reversible and irreversible systems. We also propose a Markovian branching bisimilarity for reversible Markovian processes, providing a unied framework for noninterference analysis. This work contributes to the understanding of reversible systems and their applications in secure information ow analysis, laying the foundation for future research in extending reversible calculi.
22-mag-2025
File in questo prodotto:
File Dimensione Formato  
final thesis_Esposito Andrea.pdf

accesso aperto

Descrizione: Tesi
Tipologia: DT
Licenza: Non pubblico
Dimensione 2.07 MB
Formato Adobe PDF
2.07 MB Adobe PDF Visualizza/Apri

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/2755931
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact