AbstractThis paper studies the complementarity of test and deductive proof processes for Java programs specified in JML (Java Modeling Language). The proof of a program may be long and difficult, especially when automatic provers give up. When a theorem is not automatically proved, there are two possibilities: either the theorem is correct and there are not enough pieces of information to deal with the proof, or the theorem is incorrect. In order to discriminate between those two alternatives, testing techniques can be used. Here, we present experiments around the use of the JACK tool to prove Java programs annotated with JML assertions. When JACK fails to decide proof obligations, we use a combinatorial testing tool, TOBIAS, to produce lar...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
International audienceWe present Why3, a tool for deductive program verification, and WhyML, its pro...
In this position paper, we describe ongoing work on reusing deductive proofs for program correctness...
AbstractThis paper studies the complementarity of test and deductive proof processes for Java progra...
This paper reports on a testing case study applied to a small Java application, partially specified ...
Abstract. Writing specifications using Java Modeling Language has been accepted for a long time as a...
Debugging is made difficult by the need to precisely describe what each piece of the software is sup...
The hidden states of objects create a barrier to designing and generating test data automatically. F...
Abstract. This paper describes a specialised logic for proving specifications in the Java Modeling L...
AbstractSpecifications that are used in detailed design and in the documentation of existing code ar...
International audienceWe present in this paper the application of constraint solving techniques to t...
The paper presents a solution to improve the applet quality by allowing proof on Java Card TM annota...
An interface specification language such as JML provides a means to document precisely the behavior ...
AbstractWe describe the basic structure of an environment for proving Java programs annotated with J...
It is challenging to test applications and functions for which the correct output for arbitrary inpu...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
International audienceWe present Why3, a tool for deductive program verification, and WhyML, its pro...
In this position paper, we describe ongoing work on reusing deductive proofs for program correctness...
AbstractThis paper studies the complementarity of test and deductive proof processes for Java progra...
This paper reports on a testing case study applied to a small Java application, partially specified ...
Abstract. Writing specifications using Java Modeling Language has been accepted for a long time as a...
Debugging is made difficult by the need to precisely describe what each piece of the software is sup...
The hidden states of objects create a barrier to designing and generating test data automatically. F...
Abstract. This paper describes a specialised logic for proving specifications in the Java Modeling L...
AbstractSpecifications that are used in detailed design and in the documentation of existing code ar...
International audienceWe present in this paper the application of constraint solving techniques to t...
The paper presents a solution to improve the applet quality by allowing proof on Java Card TM annota...
An interface specification language such as JML provides a means to document precisely the behavior ...
AbstractWe describe the basic structure of an environment for proving Java programs annotated with J...
It is challenging to test applications and functions for which the correct output for arbitrary inpu...
Abstract—Agile development methods have gained momentum in the last few years and, as a consequence,...
International audienceWe present Why3, a tool for deductive program verification, and WhyML, its pro...
In this position paper, we describe ongoing work on reusing deductive proofs for program correctness...