<?xml version="1.0" encoding="UTF-8"?>

<modsCollection xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-3.xsd">
<mods version="3.3">

<genre>conference paper</genre>

<titleInfo><title>Off-the-Shelf cooperative software verification by splitting programs dynamically</title></titleInfo>

  
  
<titleInfo type="alternative">
  
  <title>Lecture Notes in Informatics</title>
</titleInfo>

<note type="publicationStatus">published</note>


<note type="qualityControlled">yes</note>

<name type="personal">
  <namePart type="given">Cedric</namePart>
  <namePart type="family">Richter</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Marek</namePart>
  <namePart type="family">Chalupa</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">87e34708-d6c6-11ec-9f5b-9391e7be2463</identifier></name>
<name type="personal">
  <namePart type="given">Marie Christine</namePart>
  <namePart type="family">Jakobs</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Heike</namePart>
  <namePart type="family">Wehrheim</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>







<name type="corporate">
  <namePart></namePart>
  <identifier type="local">ToHe</identifier>
  <role>
    <roleTerm type="text">department</roleTerm>
  </role>
</name>



<name type="conference">
  <namePart>SE: Software Engineering</namePart>
</name>






<abstract lang="eng">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.</abstract>

<relatedItem type="constituent">
  <location>
    <url displayLabel="2026_LNI_Richter.pdf">https://research-explorer.ista.ac.at/download/22622/23170/2026_LNI_Richter.pdf</url>
  </location>
  <physicalDescription><internetMediaType>application/pdf</internetMediaType></physicalDescription><accessCondition type="restrictionOnAccess">no</accessCondition>
</relatedItem><accessCondition type="use and reproduction">https://creativecommons.org/licenses/by-sa/4.0/</accessCondition>
<originInfo><publisher>Gesellschaft für Informatik</publisher><dateIssued encoding="w3cdtf">2026</dateIssued><place><placeTerm type="text">Bonn, Switzerland</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>

<subject><topic>Software Verification</topic><topic>Cooperation</topic><topic>Program Decomposition</topic>
</subject>


<relatedItem type="host"><titleInfo><title>Software Engineering 2026</title></titleInfo>
  <identifier type="eIssn">1617-5468</identifier><identifier type="doi">10.18420/se2026_45</identifier>
<part><detail type="volume"><number>P-377</number></detail><extent unit="pages">41-42</extent>
</part>
</relatedItem>


<extension>
<bibliographicCitation>
<ieee>C. Richter, M. Chalupa, M. C. Jakobs, and H. Wehrheim, “Off-the-Shelf cooperative software verification by splitting programs dynamically,” in &lt;i&gt;Software Engineering 2026&lt;/i&gt;, Bonn, Switzerland, 2026, vol. P-377, pp. 41–42.</ieee>
<mla>Richter, Cedric, et al. “Off-the-Shelf Cooperative Software Verification by Splitting Programs Dynamically.” &lt;i&gt;Software Engineering 2026&lt;/i&gt;, vol. P-377, Gesellschaft für Informatik, 2026, pp. 41–42, doi:&lt;a href=&quot;https://doi.org/10.18420/se2026_45&quot;&gt;10.18420/se2026_45&lt;/a&gt;.</mla>
<chicago>Richter, Cedric, Marek Chalupa, Marie Christine Jakobs, and Heike Wehrheim. “Off-the-Shelf Cooperative Software Verification by Splitting Programs Dynamically.” In &lt;i&gt;Software Engineering 2026&lt;/i&gt;, P-377:41–42. Gesellschaft für Informatik, 2026. &lt;a href=&quot;https://doi.org/10.18420/se2026_45&quot;&gt;https://doi.org/10.18420/se2026_45&lt;/a&gt;.</chicago>
<short>C. Richter, M. Chalupa, M.C. Jakobs, H. Wehrheim, in:, Software Engineering 2026, Gesellschaft für Informatik, 2026, pp. 41–42.</short>
<ista>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.</ista>
<ama>Richter C, Chalupa M, Jakobs MC, Wehrheim H. Off-the-Shelf cooperative software verification by splitting programs dynamically. In: &lt;i&gt;Software Engineering 2026&lt;/i&gt;. Vol P-377. Gesellschaft für Informatik; 2026:41-42. doi:&lt;a href=&quot;https://doi.org/10.18420/se2026_45&quot;&gt;10.18420/se2026_45&lt;/a&gt;</ama>
<apa>Richter, C., Chalupa, M., Jakobs, M. C., &amp;#38; Wehrheim, H. (2026). Off-the-Shelf cooperative software verification by splitting programs dynamically. In &lt;i&gt;Software Engineering 2026&lt;/i&gt; (Vol. P-377, pp. 41–42). Bonn, Switzerland: Gesellschaft für Informatik. &lt;a href=&quot;https://doi.org/10.18420/se2026_45&quot;&gt;https://doi.org/10.18420/se2026_45&lt;/a&gt;</apa>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>22622</recordIdentifier><recordCreationDate encoding="w3cdtf">2026-08-02T22:01:54Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2026-10-19T08:49:32Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
