Performance Prediction for Black-Box Components Using Reengineered Parametric Behaviour Models

  • Authors:
  • Michael Kuperberg;Klaus Krogmann;Ralf Reussner

  • Affiliations:
  • Chair for Software Design and Quality, University of Karlsruhe, Germany;Chair for Software Design and Quality, University of Karlsruhe, Germany;Chair for Software Design and Quality, University of Karlsruhe, Germany

  • Venue:
  • CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

In component-based software engineering, the response time of an entire application is often predicted from the execution durations of individual component services. However, these execution durations are specific for an execution platform (i.e. its resources such as CPU) and for a usage profile. Reusing an existing component on different execution platforms up to now required repeated measurements of the concerned components for each relevant combination of execution platform and usage profile, leading to high effort. This paper presents a novel integrated approach that overcomes these limitations by reconstructing behaviour models with platform-independent resource demands of bytecode components. The reconstructed models are parameterised over input parameter values. Using platform-specific results of bytecode benchmarking, our approach is able to translate the platform-independent resource demands into predictions for execution durations on a certain platform. We validate our approach by predicting the performance of a file sharing application.