<?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>Software verification with BLAST</title></titleInfo>

  
  
<titleInfo type="alternative">
  
  <title>LNCS</title>
</titleInfo>

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


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

<name type="personal">
  <namePart type="given">Thomas A</namePart>
  <namePart type="family">Henzinger</namePart>
  <role><roleTerm type="text">author</roleTerm> </role><identifier type="local">40876CD8-F248-11E8-B48F-1D18A9856A87</identifier><description xsi:type="identifierDefinition" type="orcid">0000−0002−2985−7724</description></name>
<name type="personal">
  <namePart type="given">Ranjit</namePart>
  <namePart type="family">Jhala</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Ritankar</namePart>
  <namePart type="family">Majumdar</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>
<name type="personal">
  <namePart type="given">Grégoire</namePart>
  <namePart type="family">Sutre</namePart>
  <role><roleTerm type="text">author</roleTerm> </role></name>









<name type="conference">
  <namePart>SPIN: Model Checking Software</namePart>
</name>






<abstract lang="eng">BLAST (the Berkeley Lazy Abstraction Software verification Tool) is a verification system for checking safety properties of C programs using automatic property-driven construction and model checking of software abstractions. Blast implements an abstract-model check-refine loop to check for reachability of a specified label in the program. The abstract model is built on the fly using predicate abstraction. This model is then checked for reachability. If there is no (abstract) path to the specified error label, Blast reports that the system is safe and produces a succinct proof. Otherwise, it checks if the path is feasible using symbolic execution of the program. If the path is feasible, Blast outputs the path as an error trace, otherwise, it uses the infeasibility of the path to refine the abstract model. Blast short-circuits the loop from abstraction to verification to refinement, integrating the three steps tightly through “lazy abstraction” [5]. This integration can offer significant advantages in performance by avoiding the repetition of work from one iteration of the loop to the next. </abstract>

<originInfo><publisher>Springer</publisher><dateIssued encoding="w3cdtf">2003</dateIssued><place><placeTerm type="text">Portland, OR, USA</placeTerm></place>
</originInfo>
<language><languageTerm authority="iso639-2b" type="code">eng</languageTerm>
</language>



<relatedItem type="host"><titleInfo><title>Proceedings of the 10th International SPIN Workshop </title></titleInfo>
  <identifier type="isbn">9783540401179</identifier><identifier type="doi">10.1007/3-540-44829-2_17</identifier>
<part><detail type="volume"><number>2648</number></detail><extent unit="pages">235 - 239</extent>
</part>
</relatedItem>

<note type="extern">yes</note>
<extension>
<bibliographicCitation>
<mla>Henzinger, Thomas A., et al. “Software Verification with BLAST.” &lt;i&gt;Proceedings of the 10th International SPIN Workshop &lt;/i&gt;, vol. 2648, Springer, 2003, pp. 235–39, doi:&lt;a href=&quot;https://doi.org/10.1007/3-540-44829-2_17&quot;&gt;10.1007/3-540-44829-2_17&lt;/a&gt;.</mla>
<ista>Henzinger TA, Jhala R, Majumdar R, Sutre G. 2003. Software verification with BLAST. Proceedings of the 10th International SPIN Workshop . SPIN: Model Checking Software, LNCS, vol. 2648, 235–239.</ista>
<ama>Henzinger TA, Jhala R, Majumdar R, Sutre G. Software verification with BLAST. In: &lt;i&gt;Proceedings of the 10th International SPIN Workshop &lt;/i&gt;. Vol 2648. Springer; 2003:235-239. doi:&lt;a href=&quot;https://doi.org/10.1007/3-540-44829-2_17&quot;&gt;10.1007/3-540-44829-2_17&lt;/a&gt;</ama>
<apa>Henzinger, T. A., Jhala, R., Majumdar, R., &amp;#38; Sutre, G. (2003). Software verification with BLAST. In &lt;i&gt;Proceedings of the 10th International SPIN Workshop &lt;/i&gt; (Vol. 2648, pp. 235–239). Portland, OR, USA: Springer. &lt;a href=&quot;https://doi.org/10.1007/3-540-44829-2_17&quot;&gt;https://doi.org/10.1007/3-540-44829-2_17&lt;/a&gt;</apa>
<ieee>T. A. Henzinger, R. Jhala, R. Majumdar, and G. Sutre, “Software verification with BLAST,” in &lt;i&gt;Proceedings of the 10th International SPIN Workshop &lt;/i&gt;, Portland, OR, USA, 2003, vol. 2648, pp. 235–239.</ieee>
<chicago>Henzinger, Thomas A, Ranjit Jhala, Ritankar Majumdar, and Grégoire Sutre. “Software Verification with BLAST.” In &lt;i&gt;Proceedings of the 10th International SPIN Workshop &lt;/i&gt;, 2648:235–39. Springer, 2003. &lt;a href=&quot;https://doi.org/10.1007/3-540-44829-2_17&quot;&gt;https://doi.org/10.1007/3-540-44829-2_17&lt;/a&gt;.</chicago>
<short>T.A. Henzinger, R. Jhala, R. Majumdar, G. Sutre, in:, Proceedings of the 10th International SPIN Workshop , Springer, 2003, pp. 235–239.</short>
</bibliographicCitation>
</extension>
<recordInfo><recordIdentifier>4467</recordIdentifier><recordCreationDate encoding="w3cdtf">2018-12-11T12:09:00Z</recordCreationDate><recordChangeDate encoding="w3cdtf">2024-01-08T14:05:29Z</recordChangeDate>
</recordInfo>
</mods>
</modsCollection>
