Performance prediction of component-based applications

  • Authors:
  • Shiping Chen;Yan Liu;Ian Gorton;Anna Liu

  • Affiliations:
  • CSIRO Mathematical and Information Sciences, Australia;School of Information Technologies, University of Sydney, Australia;Pacific Northwest National Laboratory, Battelle, P.O. Box 999, MSIN: K7-28, Richland, WA;Microsoft, Australia

  • Venue:
  • Journal of Systems and Software - Special issue: Automated component-based software engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

One of the major problems in building large-scale enterprise systems is anticipating the performance of the eventual solution before it has been built. The fundamental software engineering problem becomes more difficult when the systems are built on component technology. This paper investigates the feasibility of providing a practical solution to this problem. An empirical approach is proposed to determine the performance characteristics of component-based applications by benchmarking and profiling. Based on observation, a model is constructed to act as a performance predictor for a class of applications based on the specific component technology. The performance model derived from empirical measures is necessary to make the problem tractable and the results relevant. A case study applies the performance model to an application prototype implemented by two component infrastructures: CORBA and J2EE.