Talks and Poster Presentations (with Proceedings-Entry):
M. Lackner, A. Krall, F. Puntigam:
"Supporting Design by Contract in Java";
Talk: TOOLS USA 2002,
Santa Barbara, California;
- 2002-07-31; in: "Trusted Components, Formal Specifications, Eiffel & .NET",
Design by Contract is a valuable design method for trusted software components. Eiffel shows how to provide appropriate language support for it. However, nosuch concepts currently exist in Java. Full integration of them into Java may help to improve and guarantee the quality of Java classes. We briefly compare several approaches to extend Java in this way and present our model and a compiler that translates extended Java code into JVM byte code. Our Java extension integrates proconditions. postconditions, and invariants as evaluation shows that Design by Contract cam be added efficiently to Java while keeping compatibility.
Electronic version of the publication:
Created from the Publication Database of the Vienna University of Technology.