Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Theories, solvers and static analysis by abstract interpretation
Cousot P., Cousot R., Mauborgne L. Journal of the ACM59 (6):1-56,2012.Type:Article
Date Reviewed: Mar 28 2013

Don’t go near this paper unless you are familiar with the Nelson-Oppen method, satisfiability modulo theories (SMT), first-order logic, complete partial orders (CPOs), Tarski, monotone Galois connections, formal semantics, and a host of other abstractions. Otherwise, visit the Astrée website [1] to see what this research has achieved in practice--it is impressive.

The paper summarizes 40 years of research in 56 pages of rigorously argued logic and mathematics. The authors propose combining algebraic and model theoretic methods with the logical and proof theoretic approach using SMT to make an efficient and expressive way to prove program properties. It would be more convincing if the proofs and definitions in the paper had been syntax checked, as there are some errors, such as missing parentheses, for example. An example shows the discovery of a bounds error in a C program, but the theory of arrays in C is not in the paper. I would like to see the theory extended to apply to programs that include “while” and “if” statements, subprograms, or polymorphism.

Reviewer:  Richard Botting Review #: CR141082 (1307-0630)
1) Cousot,P. The Astrée Static Analyzer http://www.astree.ens.fr/ (03/22/2013).
Bookmark and Share
  Featured Reviewer  
 
Formal Methods (D.2.4 ... )
 
 
Mechanical Verification (F.3.1 ... )
 
 
Program Analysis (F.3.2 ... )
 
 
Semantics (D.3.1 ... )
 
 
Validation (D.2.4 ... )
 
 
Formal Definitions And Theory (D.3.1 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Formal Methods": Date
On a method of multiprogramming
Feijen W., van Gasteren A., Springer-Verlag New York, Inc., New York, NY, 1999. Type: Book (9780387988702)
May 1 2000
Computer-Aided reasoning: ACL2 case studies
Kaufmann M. (ed), Manolios P. (ed), Moore J. Kluwer Academic Publishers, Norwell, MA,2000. Type: Divisible Book
Jul 2 2002
Architecting families of software systems with process algebras
Bernardo M., Ciancarini P., Donatiello L. ACM Transactions on Software Engineering and Methodology 11(4): 386-426, 2002. Type: Article
Mar 10 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy