• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Buch
  4. Built-in contract testing in component-based telecom applications
 
  • Details
  • Full
Options
2003
Report
Title

Built-in contract testing in component-based telecom applications

Title Supplement
Test of behavioural and quality-of-service contracts
Abstract
Assembling new software systems from prefabricated components is an attractive alternative to traditional software engineering practices which 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 report outlines and introduces 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 fulfill their own obligations. This comprises functional/ behavioural contracts as well as quality-of-service contracts between individual components. 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.
Author(s)
Groß, H.-G.
Publishing Place
Kaiserslautern
File(s)
Download (580.48 KB)
Rights
Use according to copyright law
DOI
10.24406/publica-fhg-291920
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • component-based development

  • component contract

  • behavioural contract

  • built-in testing

  • quality-of-service contract

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Contact
© 2024