SMT-based verification analyzes reachability for transition systems represented by SMT
formulae. Depending on the theories and the kinds of systems considered, various
approaches have been proposed. Together, they form the Verification Modulo Theory
(VMT) framework. This thesis delves into SMT-based verification of parameterized systems, emphasizing the challenges and novel solutions in verifying systems with an unbounded number of components. In this thesis, we first introduce a general framework to model such
systems. Then, we introduce two novel algorithms that leverage the strengths of SMT
for the verification of parameterized systems, focusing on the automation and reduction
of computational complexity inherent in such tasks. These algorithms are designed to improve upon existing verification methods by offering enhanced scalability and automation, making them particularly suited for the analysis of distributed systems, network protocols, and concurrent programming models where traditional approaches may fail. Moreover, we introduce an algorithm for compositional verification that advances the capability to modularly verify complex systems by decomposing the verification task into smaller, more manageable sub-tasks. Additionally, we discuss the potential and ongoing application of these algorithms in an industrial project focusing on the design of interlocking logic. This particular application demonstrates the practical utility of our algorithms in a real-world setting, highlighting their effectiveness in improving the safety and reliability of critical infras-
tructure. The theoretical advancements proposed in this thesis are complemented by a rig-
orous experimental evaluation, demonstrating the applicability and effectiveness of our
methods across a range of verification scenarios. Our work is implemented within an ex-
tended framework of the MathSAT SMT solver, facilitating its integration into existing
verification workflows. Overall, this research contributes to the theoretical underpinnings of Verification Modulo Theories (VMT) and offers tools and methodologies for the verification community, enhancing the capability to verify complex parameterized systems with greater
efficiency and reliability.
Identifer | oai:union.ndltd.org:unitn.it/oai:iris.unitn.it:11572/418670 |
Date | 18 July 2024 |
Creators | Redondi, Gianluca |
Contributors | Redondi, Gianluca, Cimatti, Alessandro, Griggio, Alberto |
Publisher | Università degli studi di Trento, place:TRENTO |
Source Sets | Università di Trento |
Language | English |
Detected Language | English |
Type | info:eu-repo/semantics/doctoralThesis |
Rights | info:eu-repo/semantics/openAccess |
Relation | lastpage:1, numberofpages:114 |
Page generated in 0.0024 seconds