Off-the-Shelf cooperative software verification by splitting programs dynamically

Richter C, Chalupa M, Jakobs MC, Wehrheim H. 2026. Off-the-Shelf cooperative software verification by splitting programs dynamically. Software Engineering 2026. SE: Software Engineering, Lecture Notes in Informatics, vol. P-377, 41–42.

Download
OA 2026_LNI_Richter.pdf 147.21 KB [Published Version]

Conference Paper | Published | English

Scopus indexed
Author
Richter, Cedric; Chalupa, MarekISTA; Jakobs, Marie Christine; Wehrheim, Heike
Series Title
Lecture Notes in Informatics
Abstract
Cooperative software verification aims at improving the effectiveness and efficiency of software verification by enabling multiple verification tools to work together. Existing cooperative verification schemes, however, typically require specialized interfaces or tight integration, limiting their practical applicability. In our International Conference on Software Engineering (ICSE) 2025 publication, we introduce dynamic program splitting – a novel approach that enables cooperation between off-the-shelf verification tools without requiring any modifications. The key idea is to probe verification tools on a given verification task under a time limit and split tasks dynamically that cannot be verified under the given time constraints. The process continues recursively, incrementally identifying program parts that are particularly hard for the given verifier. The remaining unverified parts are provided to a second verifier, allowing to leverage the complementary strengths of different tools. Our evaluation on SV-COMP benchmarks demonstrates that cooperation through dynamic program splitting enables the verification of tasks that none of the individual verifiers can solve on their own.
Publishing Year
Date Published
2026-03-01
Proceedings Title
Software Engineering 2026
Publisher
Gesellschaft für Informatik
Volume
P-377
Page
41-42
Conference
SE: Software Engineering
Conference Location
Bonn, Switzerland
Conference Date
2026-02-23 – 2026-02-27
eISSN
IST-REx-ID

Cite this

Richter C, Chalupa M, Jakobs MC, Wehrheim H. Off-the-Shelf cooperative software verification by splitting programs dynamically. In: Software Engineering 2026. Vol P-377. Gesellschaft für Informatik; 2026:41-42. doi:10.18420/se2026_45
Richter, C., Chalupa, M., Jakobs, M. C., & Wehrheim, H. (2026). Off-the-Shelf cooperative software verification by splitting programs dynamically. In Software Engineering 2026 (Vol. P-377, pp. 41–42). Bonn, Switzerland: Gesellschaft für Informatik. https://doi.org/10.18420/se2026_45
Richter, Cedric, Marek Chalupa, Marie Christine Jakobs, and Heike Wehrheim. “Off-the-Shelf Cooperative Software Verification by Splitting Programs Dynamically.” In Software Engineering 2026, P-377:41–42. Gesellschaft für Informatik, 2026. https://doi.org/10.18420/se2026_45.
C. Richter, M. Chalupa, M. C. Jakobs, and H. Wehrheim, “Off-the-Shelf cooperative software verification by splitting programs dynamically,” in Software Engineering 2026, Bonn, Switzerland, 2026, vol. P-377, pp. 41–42.
Richter C, Chalupa M, Jakobs MC, Wehrheim H. 2026. Off-the-Shelf cooperative software verification by splitting programs dynamically. Software Engineering 2026. SE: Software Engineering, Lecture Notes in Informatics, vol. P-377, 41–42.
Richter, Cedric, et al. “Off-the-Shelf Cooperative Software Verification by Splitting Programs Dynamically.” Software Engineering 2026, vol. P-377, Gesellschaft für Informatik, 2026, pp. 41–42, doi:10.18420/se2026_45.
All files available under the following license(s):
Creative Commons Attribution-ShareAlike 4.0 International Public License (CC BY-SA 4.0):
Main File(s)
File Name
Access Level
OA Open Access
Date Uploaded
2026-10-19
MD5 Checksum
3371c63711ed26efa41744834d337d28


Export

Marked Publications

Metadata Export

Search this title in

Google Scholar