Probabilistic and Temporal Aspects in Formal Verification

Report on Current Developments in the Research Area

General Direction of the Field

The recent advancements in the research area demonstrate a significant shift towards the integration of probabilistic and temporal aspects in formal verification and model checking. This trend is evident in the exploration of probabilistic term rewriting systems, the verification of infinite-state Markov chains, and the development of new temporal logics with enhanced expressivity. The field is also witnessing a growing interest in modularity and complexity analysis, particularly in the context of probabilistic systems and cooperative processes.

One of the key innovations is the adaptation of traditional syntactic criteria for termination and complexity analysis to probabilistic settings. This adaptation allows for more efficient and automated methods to prove almost-sure termination and analyze runtime complexity in probabilistic term rewrite systems. The focus on modularity in probabilistic termination properties further underscores the importance of understanding how different components of a system interact and influence each other's behavior.

Another notable development is the extension of team semantics to temporal logics, such as Linear Temporal Logic (LTL) and Computation Tree Logic (CTL). This extension enables the expression of hyperproperties, which are crucial for verifying information flow properties in systems. The computational complexity of these logics has been rigorously analyzed, highlighting their potential as viable alternatives to existing logics like HyperLTL.

The field is also making strides in the verification of quantitative temporal properties in real-time systems, particularly through the use of model checkers like Uppaal. The introduction of mutations to quantitative temporal properties has proven effective in identifying errors in real-time models, demonstrating a practical approach to ensuring system reliability.

Noteworthy Papers

  1. From Innermost to Full Probabilistic Term Rewriting: Almost-Sure Termination, Complexity, and Modularity
    This paper introduces innovative criteria for analyzing almost-sure termination and complexity in probabilistic term rewrite systems, significantly advancing the field's understanding of probabilistic systems.

  2. Synchronous Team Semantics for Temporal Logics
    The extension of team semantics to LTL and CTL provides a powerful tool for expressing hyperproperties, complementing the expressivity of HyperLTL and offering better algorithmic properties.

  3. Verification of Quantitative Temporal Properties in RealTime-DEVS
    The use of Uppaal for verifying recurrent quantitative temporal properties in real-time systems, combined with the introduction of mutations, offers a robust method for error detection in real-time models.

  4. Temporal Consistency of Data and Information in Cyber-Physical Systems
    The proposed solution for temporal consistency in cyber-physical systems, implemented in a time-triggered architecture, addresses a critical issue in system reliability and performance.

  5. Execution-time opacity problems in one-clock parametric timed automata
    The study of execution-time opacity in one-clock parametric timed automata, with decidable results for single parameters, contributes to the understanding of systems with uncertain timing behaviors.

Sources

From Innermost to Full Probabilistic Term Rewriting: Almost-Sure Termination, Complexity, and Modularity

Modelling cooperating failure-resilient Processes

Beyond Decisiveness of Infinite Markov Chains

Synchronous Team Semantics for Temporal Logics

Verification of Quantitative Temporal Properties in RealTime-DEVS

Temporal Consistency of Data and Information in Cyber-Physical Systems

Pointwise order of generalized Hofstadter functions $G, H$ and beyond

Partial Typing for Asynchronous Multiparty Sessions

When Do You Start Counting? Revisiting Counting and Pnueli Modalities in Timed Logics

Distributed Monitoring of Timed Properties

Execution-time opacity problems in one-clock parametric timed automata

Built with on top of