Abstract. In this paper we describe our findings after integrating sev-eral tools based upon the Java Modeling Language (JML) [1], a specifi-cation language used to annotate Java programs. The tools we consider are Daikon [2], ESC/Java [3], JML runtime assertion checker [1], and Loop/PVS tool [4]. The first one generates specifications; the others are used to verify them. We find that for the first three it is worthwhile to combine them because this is relatively easy and it improves the spec-ifications. Combining Daikon and the Loop/PVS tool directly works in theory, but in practice it only works if the test suite is very good and hence it is not advisable.
The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and inte...
This paper reports on a testing case study applied to a small Java application, partially specified ...
The research presented in this thesis is based on debugging tool SED (Symbolic Execution Debugger). ...
Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with curr...
Abstract. The Java Modeling Language (JML) recently switched to an asser-tion semantics based on “st...
OpenJML is a tool for checking code and specifications of Java programs. We describe our experi-ence...
JML compiler to translate Java programs annotated with JML specifications into Java bytecode. The co...
The Java Modeling Language (JML) is a Behavioral Interface Specification Language (BISL) that can be...
AbstractSpecifications that are used in detailed design and in the documentation of existing code ar...
Debugging is made difficult by the need to precisely describe what each piece of the software is sup...
Specifications that are used in detailed design and in the documentation of existing code are primar...
The Java Modeling Language (JML) is a formal behavioral interface specification language (BISL) for ...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Formal verification is usually taught with a focus on functional languages, such as Agda, or special...
The Java Modeling Language (JML) is a behavioral interface specification language tailored for speci...
The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and inte...
This paper reports on a testing case study applied to a small Java application, partially specified ...
The research presented in this thesis is based on debugging tool SED (Symbolic Execution Debugger). ...
Tool support for the Java Modeling Language (JML) is a very pressing problem. A main issue with curr...
Abstract. The Java Modeling Language (JML) recently switched to an asser-tion semantics based on “st...
OpenJML is a tool for checking code and specifications of Java programs. We describe our experi-ence...
JML compiler to translate Java programs annotated with JML specifications into Java bytecode. The co...
The Java Modeling Language (JML) is a Behavioral Interface Specification Language (BISL) that can be...
AbstractSpecifications that are used in detailed design and in the documentation of existing code ar...
Debugging is made difficult by the need to precisely describe what each piece of the software is sup...
Specifications that are used in detailed design and in the documentation of existing code are primar...
The Java Modeling Language (JML) is a formal behavioral interface specification language (BISL) for ...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
Formal verification is usually taught with a focus on functional languages, such as Agda, or special...
The Java Modeling Language (JML) is a behavioral interface specification language tailored for speci...
The Java Modeling Language (JML) can be used to specify the detailed design of Java classes and inte...
This paper reports on a testing case study applied to a small Java application, partially specified ...
The research presented in this thesis is based on debugging tool SED (Symbolic Execution Debugger). ...