Back to Search
Start Over
Techniques for Embedding Executable Specifications in Software Component Interfaces
- 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.
- Subjects :
- Object-oriented programming
Programming language
Computer science
Interface (Java)
business.industry
Software development
computer.file_format
computer.software_genre
Formal specification
Component (UML)
Component-based software engineering
Executable
business
computer
Object Constraint Language
computer.programming_language
Java Modeling Language
Subjects
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