Talks and Poster Presentations (with Proceedings-Entry):
L. Froihofer, G. Glos, J. Osrael, K. Göschka:
"Overview and Evaluation of Constraint Validation Approaches in Java";
Talk: ICSE 2007 - International Conference on Software Engineering,
- 2007-05-27; in: "Proceedings of the 29th International Conference on Software Engineering",
IEEE Computer Society,
Integrity is a dependability attribute partially ensured through runtime validation of integrity constraints. A wide range of validation constraint validation approaches exists - ranging from simple if conditions over explicit constraint validation methods and contact specifications to constraints as first class runtime entities of an application. However, increased support for explicitness and flexibility often comes at the price of increased performance costs. To address this issue, we contribute with an overview and evvaluation of different constraint validation approaches for the Java programming language with respect to implemetation, maintainability, and performance. Our resulta show that the benefits of someof the more advanced approaches are certainly worth their costs by introducing a runtime overhead of only two to ten times the runtime of the fastest approach while other approaches introduce runtime overheads of more than 100, which might be simply too slow in certain applications.
"Official" electronic version of the publication (accessed through its Digital Object Identifier - DOI)
Project Head Karl Michael Göschka:
Ausfallsichere Verteilte Systeme
Created from the Publication Database of the Vienna University of Technology.