ACM Home Page
Please provide us with feedback. Feedback
Integrating static analysis and general-purpose theorem proving for termination analysis
Full text PdfPdf (99 KB)
Source International Conference on Software Engineering archive
Proceedings of the 28th international conference on Software engineering table of contents
Shanghai, China
SESSION: Emerging results: formal methods and analysis table of contents
Pages: 873 - 876  
Year of Publication: 2006
ISBN:1-59593-375-1
Authors
Panagiotis Manolios  Georgia Institute of Technology
Daron Vroon  Georgia Institute of Technology
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 37,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1134285.1134438
What is a DOI?

ABSTRACT

We present emerging results from our work on termination analysis of software systems. We have designed a static analysis algorithm which attains increased precision and flexibility by issuing queries to a theorem prover. We have implemented our algorithm and initial results show that we obtain a significant improvement over the current state-of-the-art in termination analyses. We also outline how our approach, by integrating theorem proving queries into static analyses, can significantly impact the design of general-purpose static analyses.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
Aaron R. Bradley, Zohar Manna, and Henny B. Sipma. Termination of polynomial programs. In Cousot citeDBLP:conf/vmcai/2005, pages 113--129.
 
5
Patrick Cousot. Proving program invariance and termination by parametric abstraction, lagrangian relaxation and semidefinite programming. In Cousot citeDBLP:conf/vmcai/2005, pages 1--24.
 
6
Radhia Cousot, editor. Verification, Model Checking, and Abstract Interpretation, 6th International Conference, VMCAI 2005, volume 3385 of Lecture Notes in Computer Science. Springer, 2005.
7
 
8
J. Giesl, R. Thiemann, P. Schneider-Kamp, and S. Falke. Automated termination proofs with AProVE. In Proceedings of the 15th International Conference on Rewriting Techniques and Applications (RTA-04), volume 3091 of LNCS, pages 210--220. Springer--Verlag, 2004.
 
9
Matt Kaufmann, Panagiotis Manolios, and J Strother Moore, editors. Computer-Aided Reasoning: ACL2 Case Studies Kluwer Academic Publishers, June 2000.
 
10
 
11
Matt Kaufmann and J Strother Moore. ACL2 homepage. See URL htmlhttp://-www.cs.-utexas.edu/-users/-moore/-acl2.
12
 
13
 
14
Panagiotis Manolios and Daron Vroon. Algorithms for ordinal arithmetic. In Franz Baader, editor, 19th International Conference on Automated Deduction -- CADE-19, volume 2741 of LNAI, pages 243--257. Springer--Verlag, July/August 2003.
 
15
Panagiotis Manolios and Daron Vroon. Ordinal arithmetic in ACL2 In Matt Kaufmann and J Strother Moore, editors, Fourth International Workshop on the ACL2 Theorem Prover and Its Applications (ACL2-2003), July 2003. See URL htmlhttp://-www.cs.-utexas.edu/-users/-moore/-acl2/-workshop-2003/.
 
16
Panagiotis Manolios and Daron Vroon. Integrating reasoning about ordinal arithmetic into ACL2. In Formal Methods in Computer-Aided Design: 5th International Conference -- FMCAD-2004, LNCS. Springer--Verlag, November 2004.
 
17
Andreas Podelski and Andrey Rybalchenko. A complete method for the synthesis of linear ranking functions. In Verification, Model Checking, and Abstract Interpretation, 5th International Conference, VMCAI 2004, volume 2937 of Lecture Notes in Computer Science, pages 239--251. Springer, 2004.
 
18
Reneé Thiemann and Jürgen Giesl. Size-change termination for term rewriting. Technical Report AIB-2003-02, RWTH Aachen, January 2003.

Collaborative Colleagues:
Panagiotis Manolios: colleagues
Daron Vroon: colleagues