Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Component integration through built-in contract testing

: Groß, H.-G.; Atkinson, C.; Barbier, F.

Cechich, A.; Piattini, Mario; Vallecillo, Antonio:
Component-based software quality. Methods and techniques
Berlin: Springer, 2003 (Lecture Notes in Computer Science 2693)
ISBN: 3-540-40503-8
ISSN: 0302-9743
pp.159-183 : Ill., Lit.
Book Article
Fraunhofer IESE ()
component testing; component contract; behavioural contract; KobrA

This chapter describes a technology and methodology referred to as built-in contract testing that checks the pairwise interactions of components in component-based software construction at integration and deployment time. Such pairwise interactions are also referred to as contracts. Built-in contract testing is based on building test functionality into components, in particular tester components on the client side and testing interfaces on the server side of a pairwise contract. Since building test software into components has implications for the overall component-based development process, the technology is integrated with and made to supplement the entire development cycle starting from requirements specification activities and modeling. The chapter outlines typical specification concepts that are important for built-in contract testing, provides a guide on how to devise built-in contract testing artifacts on the basis of models, and discusses issued involved in using this approach with contemporary component technologies.