Making Executable Interface Specifications More Expressive
In: Cap, C. H.ed.,
JIT '99 Java-Informations-Tage 1999. Informatik Aktuell, Available, 1999
Authors
- Peter Müller
- Jörg Meyer
- Arnd Poetzsch-Heffter
Abstract
Executable interface specification languages allow for expressive documentation and efficient testing and debugging. Since they are based on expressions of the underlying programming language, they can easily be applied by programmers without requiring mathematical skills. In this paper, we present the core of an executable interface specification language for Java. Its main contributions are an extensive coverage of side-effects on object structures, and a clean semantics. The presented techniques can be implemented without modifications to the Java compiler or the virtual machine.
Full Text
BibTeX
@InProceedings{Mueller.Meyer.EA99executable,
author = {Peter Müller and Jörg Meyer and Arnd Poetzsch-Heffter}
title = {Making Executable Interface Specifications More Expressive},
booktitle = {JIT '99 Java-Informations-Tage 1999},
series = {Informatik Aktuell},
publisher = {Springer-Verlag},
note = {Available},
year = {1999},
}