Previous article

Next article

On theory and practice of Assertion Based Software Development

Herbert Toth, SIEMENS AG Austria


PDF Icon
PDF Version


It is common agreement that software engineering can meet its challenges only if disciplined reuse and composition mechanisms can be established in both theory and practice. In this paper we provide a thorough analysis of the percolation pattern and three alternatives to it. As result of this analysis we get that each of these alternative checking strategies ensures behavioral subtyping and therefore good reuse properties. However, none of them allows for modular reasoning due to missing success or failure conformance over class hierarchies.

Note: Due to the typographical sophistication of this article, no HTML version is available. Please use the PDF version.


About the author

Herbert Toth is a senior software engineer in the Program and System Engineering Department of SIEMENS AG Austria. He holds a diploma degree in computer science from the Technical University, and a Ph.D. degree in mathematical logic from the University, both in Vienna. During the eighties and nineties his research interests led to some publications on the foundations of fuzzy set theory. He can be reached at

Cite this article as follows: Herbert Toth: “On theory and practice of Assertion Based Software Development”, in Journal of Object Technology, vol. 4, no. 2, March-April 2005, pp. 109-129

Previous article

Next article