Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Built-in Integration testing in component and application engineering

: Groß, H.-G.

Bagga, J.:
ITPC-2003. Information Technology. Prospects and Challenges in the 21st Century. Vol.1 : Proceedings of the International Conference on Information Technology
Changunarayan: Nepal Engineering College, 2003
pp.304-311 : Ill., Lit.
International Conference on Information Technology: Prospects and Challenges in the 21st Century (ITPC) <2003, Kathmandu>
Conference Paper
Fraunhofer IESE ()
software design; component testing; built-in testing

Assembling new software systems from prefabricated components is an attractive alternative to traditional software engineering practices and promises to increase reuse and reduce development costs. However, these benefits will only occur if separately developed components can be made to work effectively together with reasonable effort. Lengthy and costly in-situ verification and acceptance testing directly undermines the benefits of independent component fabrication and late system integration.
This paper describes an approach for reducing manual system verification effort by equipping components with the ability to check their execution environments at run-time. When deployed in new systems, built-in tester components check the contract-compliance of their server components, including the run-time system, and thus automatically verify their ability to fulfil their own obligations. Enhancing traditional component-based development methods with built-in contract testing in this way reduces the costs associated with component assembly, and thus makes the "plug-and-play" vision of component-based development closer to practical reality.