Back to Search Start Over

Techniques for Embedding Executable Specifications in Software Component Interfaces

Authors :
Terry Shepard
Ross McKegney
Source :
COTS-Based Software Systems ISBN: 9783540005629, ICCBSS
Publication Year :
2003
Publisher :
Springer Berlin Heidelberg, 2003.

Abstract

In this paper, we consider interface contracts as a possible mechanism for improving semantic integrity in component-based systems. A contract is essentially a formal specification interleaved with code and allowing a component or object to unambiguously specify its behaviour. The existing techniques that we survey are predominantly designed for object-oriented systems; we therefore investigate the extent to which they can be scaled up to the level of components, and embedded in interface specifications rather than code. We conclude that interleaved specifications are viable and useful at the level of components, but that future work is required to develop languages that can express the constraints that are important at this level of granularity.

Details

ISBN :
978-3-540-00562-9
ISBNs :
9783540005629
Database :
OpenAIRE
Journal :
COTS-Based Software Systems ISBN: 9783540005629, ICCBSS
Accession number :
edsair.doi...........9ef7800d67bb0ff7b8ab6d7f17c2fa09
Full Text :
https://doi.org/10.1007/3-540-36465-x_14