Evaluation of Assertion Support for the Java Programming Language

Research output: Contribution to journalArticlepeer-review

Abstract

There is some evidence, that assertion techniques, i.e., preconditions, postconditions and invariants have a positive effect on the overall software quality. Unfortunately only a limited number of commercially relevant programming languages support assertion techniques (e.g., Eiffel). Even modern programming languages like Java have very limited built-in support for assertions. Nevertheless a number of systems exist for the the Java programming language, that support assertion techniques in different ways (language extensions, preprocessors, metaprogramming approaches). In order to make these different approaches comparable we developed a set of criteria and used these criteria to evaluate these systems.
Original languageEnglish
Pages (from-to)5-17
Number of pages13
JournalJournal of Object Technology
Volume1
Issue number3
DOIs
Publication statusPublished - Sept 2002

Fields of science

  • 102 Computer Sciences

Cite this