[llvm-commits] CVS: llvm-www/pubs/2008-09-ASE-FrameAxioms.html 2008-09-ASE-FrameAxioms.pdf pubs.js

Chris Lattner sabre at nondot.org
Tue Mar 24 22:52:28 PDT 2009



Changes in directory llvm-www/pubs:

2008-09-ASE-FrameAxioms.html added (r1.1)
2008-09-ASE-FrameAxioms.pdf added (r1.1)
pubs.js updated: 1.10 -> 1.11
---
Log message:

add a paper.


---
Diffs of the changes:  (+55 -0)

 2008-09-ASE-FrameAxioms.html |   47 +++++++++++++++++++++++++++++++++++++++++++
 2008-09-ASE-FrameAxioms.pdf  |    0 
 pubs.js                      |    8 +++++++
 3 files changed, 55 insertions(+)


Index: llvm-www/pubs/2008-09-ASE-FrameAxioms.html
diff -c /dev/null llvm-www/pubs/2008-09-ASE-FrameAxioms.html:1.1
*** /dev/null	Wed Mar 25 00:49:41 2009
--- llvm-www/pubs/2008-09-ASE-FrameAxioms.html	Wed Mar 25 00:49:31 2009
***************
*** 0 ****
--- 1,47 ----
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+ <html>
+ <head>
+   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+   <link rel="stylesheet" href="http://llvm.org/llvm.css" type="text/css" media="screen" />
+   <title>Automatic Inference of Frame Axioms Using Static Analysis</title>
+ </head>
+ <body>
+ 
+ <div class="pub_title">
+   Automatic Inference of Frame Axioms Using Static Analysis
+ </div>
+ <div class="pub_author">
+   Zvonimir Rakamaric and Alan J. Hu
+ </div>
+ 
+ <h2>Abstract:</h2>
+ <blockquote>
+ 
+ Many approaches to software verification are currently 
+ semi-automatic: a human must provide key logical insights 
+ — e.g., loop invariants, class invariants, and frame axioms 
+ that limit the scope of changes that must be analyzed. 
+ This paper describes a technique for automatically inferring frame 
+ axioms of procedures and loops using static 
+ analysis. The technique builds on a pointer analysis 
+ that generates limited information about all data structures 
+ in the heap. Our technique uses that information 
+ to over-approximate a potentially unbounded set of memory 
+ locations modified by each procedure/loop; this over-approximation 
+ is a candidate frame axiom. 
+ We have tested this approach on the buffer-overflow 
+ benchmarks from ASE 2007. With manually provided specifications 
+ and invariants/axioms, our tool could verify/falsify 
+ 226 of the 289 benchmarks. With our automatically inferred 
+ frame axioms, the tool could verify/falsify 203 of the 289, 
+ demonstrating the effectiveness of our approach. 
+ 
+ </blockquote>
+ 
+ <h2>Download:</h2>
+ <ul>
+   <li><a href="2008-09-ASE-FrameAxioms.pdf">Automatic Inference of Frame Axioms Using Static Analysis</a> (PDF)</li>
+ </ul>
+ 
+ </body>
+ </html>


Index: llvm-www/pubs/2008-09-ASE-FrameAxioms.pdf


Index: llvm-www/pubs/pubs.js
diff -u llvm-www/pubs/pubs.js:1.10 llvm-www/pubs/pubs.js:1.11
--- llvm-www/pubs/pubs.js:1.10	Tue Mar 24 19:22:00 2009
+++ llvm-www/pubs/pubs.js	Wed Mar 25 00:49:31 2009
@@ -52,6 +52,14 @@
    month: 10,
    year: 2008},
 
+  {url: '2008-09-ASE-FrameAxioms.html',
+   title: 'Automatic Inference of Frame Axioms Using Static Analysis',
+   author: 'Zvonimir Rakamaric and Alan J. Hu',
+   published: '23rd IEEE/ACM International Conference on Automated Software Engineering (ASE 2008)',
+   month: 9,
+   year: 2008,
+   location: "L'Aquila, Italy"},
+
   {url: '2008-09-LadyVM.html',
    title: 'A Lazy Developer Approach: Building a JVM with Third Party Software',
    author: 'Nicolas Geoffray, Gael Thomas, Charles Clement and Bertil Folliot',






More information about the llvm-commits mailing list