The implementations of many seemingly simple algorithms are be-yond the ability of traditional Extended Static Checking (ESC) tools to verify. Not being able to verify toy examples is often enough to turn users off of the idea of using formal methods. ESC4, the ESC component of the JML4 project, is able to verify many more kinds of methods in part because of its use of novel techniques which apply multiple theorem provers. In particular, we present Offline User-Assisted ESC (OUA-ESC), a new form of verification that lies between ESC and Full Static Program Verification (FSPV), that al-lows users to control the level of completeness of the tool. ESC4’s improved performance should encourage greater use of static veri-fication
We present an automatic error-detection approach that combines static checking and concrete test-cas...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Abstract. Many mainstream static code checkers make a number of compromises to improve automation, p...
Formal methods are useful for developing high-quality software, but to make use of them, easy-to-use...
Abstract. JML4 is an Integrated Verification Environment (IVE) for JML-annotated Java that builds up...
Abstract. Automated theorem provers are used in extended static checking, where they are the perform...
The three main assertion-based verification approaches are: run-time assertion checking(RAC), extend...
International audienceWhy3 is an environment for static verification, generic in the sense that it i...
AbstractESC/Java2 is a tool that statically detects errors in Java programs and that uses the Java M...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with curr...
Many mainstream static code checkers make a number of compromises to improve automation, performance...
Software development and maintenance are costly endeavors. The cost can be reduced if more software ...
In the PtolemyRely language event types define events that, when announced, trigger the execution of...
The pointfree transform offers to the predicate calculus what the La- place transform offers to the ...
We present an automatic error-detection approach that combines static checking and concrete test-cas...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Abstract. Many mainstream static code checkers make a number of compromises to improve automation, p...
Formal methods are useful for developing high-quality software, but to make use of them, easy-to-use...
Abstract. JML4 is an Integrated Verification Environment (IVE) for JML-annotated Java that builds up...
Abstract. Automated theorem provers are used in extended static checking, where they are the perform...
The three main assertion-based verification approaches are: run-time assertion checking(RAC), extend...
International audienceWhy3 is an environment for static verification, generic in the sense that it i...
AbstractESC/Java2 is a tool that statically detects errors in Java programs and that uses the Java M...
AbstractThis paper shows how to integrate two complementary techniques for manipulating program inva...
Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with curr...
Many mainstream static code checkers make a number of compromises to improve automation, performance...
Software development and maintenance are costly endeavors. The cost can be reduced if more software ...
In the PtolemyRely language event types define events that, when announced, trigger the execution of...
The pointfree transform offers to the predicate calculus what the La- place transform offers to the ...
We present an automatic error-detection approach that combines static checking and concrete test-cas...
This thesis is concerned with analysis of programs. Analysis of programs can be divided into two cam...
Abstract. Many mainstream static code checkers make a number of compromises to improve automation, p...