CTL* Model Checking on Infinite Families of Finite-State Labeled Transition Systems (Technical Report)

📅 2026-01-22
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work proposes the first model checking approach for CTL* temporal logic tailored to infinite families of finite-state transition systems generated by highly configurable systems or software product lines. The method employs context-free graph grammars to uniformly model the entire system family and introduces a grammar-rule-based, compositional state labeling algorithm. This algorithm recursively propagates state labels using only finite contextual information, enabling the verification of whether all, some, or infinitely many members of the family satisfy a given CTL* property. Experimental results demonstrate that the approach effectively supports unified formal verification across infinite system families, offering a scalable solution for reasoning about complex configurable systems within a rigorous logical framework.

Technology Category

Constraint Satisfaction and Optimization: Satisfiability Modulo TheoriesCognitive Modeling & Cognitive Systems: Conceptual Inference and ReasoningKnowledge Representation and Reasoning: Computational Complexity of Reasoning

Application Category

Semantics and Knowledge: Methods, algorithms and applications for the development of semantic models, knowledge graphs and other forms of structured data models with machine-interpretable semanticsSystems and Infrastructure for Web, Mobile and WoT: Applied ML and AI for Web-based mobile applicationsGraph Algorithms and Modeling for the Web: Foundation models and LLMs for Web-related graphs
📝 Abstract
We study model checking algorithms for infinite families of finite-state labeled transition systems against temporal properties written in CTL*. Such families arise, for example, as models of highly configurable systems or software product lines. We model families using context-free graph grammars. We then develop a state labeling algorithm that works compositionally on the grammar's production rules with limited information about the context in which the rule is applied. The result is a graph grammar modeling the same family but with extended labels. We leverage this grammar to decide whether all, some, or (in)finitely many members of a family satisfy a given temporal property. We have implemented our algorithms and present early experiments.
Problem

Research questions and friction points this paper is trying to address.

CTL*
model checking
infinite families
labeled transition systems
context-free graph grammars
Innovation

Methods, ideas, or system contributions that make the work stand out.

CTL*
model checking
graph grammars
infinite families
compositional labeling
🔎 Similar Papers
No similar papers found.
R
Roberto Pettinau
Carl von Ossietzky University of Oldenburg, Oldenburg, Germany
C
Christoph Matheja
Carl von Ossietzky University of Oldenburg, Oldenburg, Germany