Performance Prediction for Component Compositions

A stepwise approach is proposed to predict the performance of component compositions. The approach considers the major factors influencing the performance of component compositions in sequence: component operations, activities, and composition of activities. During each step, various models – analytical, statistical, simulation – can be constructed to specify the contribution of each relevant factor to the performance of the composition. The architects can flexibly choose which model they use at each step in order to trade prediction accuracy against prediction effort. The approach is illustrated with an example about the performance prediction for an Automobile Navigation System.

[1]  Raj Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[2]  Robert B. Cooper,et al.  Queueing systems, volume II: computer applications : By Leonard Kleinrock. Wiley-Interscience, New York, 1976, xx + 549 pp. , 1977 .

[3]  Gianluca Bontempi,et al.  A data analysis method for software performance prediction , 2002, Proceedings 2002 Design, Automation and Test in Europe Conference and Exhibition.

[4]  David Garlan,et al.  Architecture-Based Performance Analysis , 1998 .

[5]  Liam Murphy,et al.  A Methodology for Predicting the Performance of Component-Based Applications , 2003 .

[6]  Raffaela Mirandola,et al.  Towards Component-Based Software Performance Engineering , 2003 .

[7]  Dick Hamlet Experiments with Composing Component Properties , 2003 .

[8]  Gabriel A. Moreno,et al.  Statistical Models for Empirical Component Properties and Assembly-Level Property Predictions: Toward Standard Labeling , 2002 .

[9]  Paolo Giusto,et al.  Reliable estimation of execution time of embedded software , 2001, Proceedings Design, Automation and Test in Europe. Conference and Exhibition 2001.

[10]  Dieter K. Hammer,et al.  Performance prediction for industrial software with the APPEAR method , 2003 .

[11]  M. Sitaraman Compositional Performance Reasoning , 2001 .

[12]  Dieter K. Hammer,et al.  Analysis and prediction of performance for evolving architectures , 2004, Proceedings. 30th Euromicro Conference, 2004..

[13]  S. Mohan,et al.  Performance Solutions: A Practical Guide to Creating Responsive, Scalable Software [Book Review] , 2003, IEEE Software.

[14]  Xiuping Wu,et al.  Component Based Performance Prediction , 2003 .

[15]  P. McCullagh,et al.  Generalized Linear Models , 1972, Predictive Analytics.

[16]  Dieter K. Hammer,et al.  Performance prediction for software architectures , 2002 .

[17]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[18]  Connie U. Smith,et al.  Performance Engineering Evaluation of Object Oriented Systems With SPE-ED , 1997, Int. CMG Conference.