Verification of Configurable SRA Systems

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Cimatti, Alessandro, Griggio, Alberto, Lidström, Christian, Redondi, Gianluca, Trenti, Dylan
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917532851503104
author Cimatti, Alessandro
Griggio, Alberto
Lidström, Christian
Redondi, Gianluca
Trenti, Dylan
author_facet Cimatti, Alessandro
Griggio, Alberto
Lidström, Christian
Redondi, Gianluca
Trenti, Dylan
contents Many digital systems are designed as collections of asynchronous processes orchestrated by a domain-specific scheduler. The verification of such scheduler-restricted asynchronous systems (SRA) is challenging due to process-process and process-scheduler interactions. In this paper, we tackle the problem of verifying configurable SRA. A configurable SRA describes an unbounded family of possible SRA, each resulting from an instantiation satisfying given configuration constraints; our goal is proving at once that every legal instantiation of a configurable SRA is correct. We propose a contract-based, deductive verification approach that combines (i) compositional proof rules that abstract the scheduler to prove top-level invariant properties, (ii) automatic summarizations of the methods invoked by the scheduler, (iii) simplification with respect to the nature of the space of configurations. The approach is grounded in (object-oriented) first order logic, requires reasoning over quantified statements, and leverages the Dafny software verifier as a backend. An experimental evaluation on industrial case studies demonstrates that the framework scales effectively and enables practical reasoning about complex parameterized behaviors.
format Preprint
id arxiv_https___arxiv_org_abs_2605_21385
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Verification of Configurable SRA Systems
Cimatti, Alessandro
Griggio, Alberto
Lidström, Christian
Redondi, Gianluca
Trenti, Dylan
Logic in Computer Science
Many digital systems are designed as collections of asynchronous processes orchestrated by a domain-specific scheduler. The verification of such scheduler-restricted asynchronous systems (SRA) is challenging due to process-process and process-scheduler interactions. In this paper, we tackle the problem of verifying configurable SRA. A configurable SRA describes an unbounded family of possible SRA, each resulting from an instantiation satisfying given configuration constraints; our goal is proving at once that every legal instantiation of a configurable SRA is correct. We propose a contract-based, deductive verification approach that combines (i) compositional proof rules that abstract the scheduler to prove top-level invariant properties, (ii) automatic summarizations of the methods invoked by the scheduler, (iii) simplification with respect to the nature of the space of configurations. The approach is grounded in (object-oriented) first order logic, requires reasoning over quantified statements, and leverages the Dafny software verifier as a backend. An experimental evaluation on industrial case studies demonstrates that the framework scales effectively and enables practical reasoning about complex parameterized behaviors.
title Verification of Configurable SRA Systems
topic Logic in Computer Science
url https://arxiv.org/abs/2605.21385