Projects per year
Abstract
Pushdown systems are a fundamental formalism in computer science with applications in model checking and program analysis. As a generalization, weighted pushdown systems associate transitions in pushdown systems with weights, thus allowing one to calculate the cost of reaching configurations, where the cost is measured over an algebraic structure. Several model checkers and program analysis tools apply libraries for weighted pushdown system reachability. In this paper, we formalize weighted pushdown systems in Isabelle/HOL. Specifically, we formally prove the correctness of an algorithm for reachability in such systems and extract a verified implementation of the algorithm as a functional program. This requires us to formalize bounded idempotent semirings and sums over countably infinite sets of their elements, as well as saturation procedures that compute these sums. We use differential testing to compare our implementation with a state-of-the-art implementation called PDAAAL. Our testing revealed an error in PDAAAL which we have remedied.
| Original language | English |
|---|---|
| Title of host publication | Proceedings of the 27th International Symposium on Principles and Practice of Declarative Programming, PPDP 2025, Co-located with the 41st International Conference on Logic Programming |
| Editors | Malgorzata Biernacka, Carlos Olarte, Francesco Ricca, James Cheney |
| Number of pages | 12 |
| Publisher | Association for Computing Machinery (ACM) |
| Publication date | 13 Dec 2025 |
| Article number | 5 |
| ISBN (Electronic) | 979-8-4007-2085-7 |
| DOIs | |
| Publication status | Published - 13 Dec 2025 |
| Event | The 27th International Symposium on Principles and Practice of Declarative Programming - University of Calabria, Rende, Italy Duration: 10 Sept 2025 → 11 Sept 2025 https://ppdp25.github.io/site/ |
Conference
| Conference | The 27th International Symposium on Principles and Practice of Declarative Programming |
|---|---|
| Location | University of Calabria |
| Country/Territory | Italy |
| City | Rende |
| Period | 10/09/2025 → 11/09/2025 |
| Internet address |
Keywords
- Isabelle/HOL
- Weighted Pushdown System
Fingerprint
Dive into the research topics of 'Formalizing Weighted Pushdown Systems in Isabelle/HOL'. Together they form a unique fingerprint.Projects
- 1 Active
-
S4OS: SCALABLE ANALYSIS OF SAFE, SMALL AND SECURE STRATEGIES FOR CYBER-PHYSICAL SYSTEMS
Larsen, K. G. (PI)
01/01/2021 → 31/12/2027
Project: Research
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver