• English
  • Deutsch
  • Log In
    Password Login
    Research Outputs
    Fundings & Projects
    Researchers
    Institutes
    Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Built-in contract testing in component-based application engineering
 
  • Details
  • Full
Options
2002
Conference Paper
Title

Built-in contract testing in component-based application engineering

Abstract
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 fulfill 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.
Author(s)
Groß, H.-G.
Mainwork
First CoLogNET Workshop on Component-based Software Development and Implementation Technology for Computational Logic Systems 2002  
Conference
CoLogNET Joint Workshop on Component-based Software Development and Implementation Technology for Computational Logic Systems 2002  
Language
English
Fraunhofer-Institut für Experimentelles Software Engineering IESE  
Keyword(s)
  • component modeling

  • test modeling

  • testability

  • tester component

  • application development

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