Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Performance solutions: a practical guide to creating responsive, scalable software
Performance solutions: a practical guide to creating responsive, scalable software
Capacity Planning for Web Services: metrics, models, and methods
Capacity Planning for Web Services: metrics, models, and methods
Evaluating the Performance of EJB Components
IEEE Internet Computing
Experimenting different software architectures performance techniques: a case study
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Performance by Design: Computer Capacity Planning By Example
Performance by Design: Computer Capacity Planning By Example
An Empirical Investigation of the Applicability of a Component-Based Performance Prediction Method
EPEW '08 Proceedings of the 5th European Performance Engineering Workshop on Computer Performance Engineering
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Toward Quality-Centered Design of Groupware Architectures
Engineering Interactive Systems
Automatic, Model-Based Software Performance Improvement for Component-based Software Designs
Electronic Notes in Theoretical Computer Science (ENTCS)
Dependability metrics
From monolithic to component-based performance evaluation of software architectures
Empirical Software Engineering
Embedded systems architecture: evaluation and analysis
QoSA'06 Proceedings of the Second international conference on Quality of Software Architectures
Hi-index | 0.01 |
Predicting the performance of software architectures during early design stages is an active field of research in software engineering. It is expected that accurate predictions minimize the risk of performance problems in software systems by a great extent. This would improve quality and save development time and costs of subsequent code fixings. Although a lot of different methods have been proposed, none of them have gained widespread application in practice. In this paper we describe the evaluation and comparison of three approaches for early performance predictions (Software Performance Engineering (SPE), Capacity Planning (CP) and umlPSI). We conducted an experiment with 31 computer science students. Our results show that SPE and CP are suited for supporting performance design decisions in our scenario. CP is also able to validate performance goals as stated in requirement documents under certain conditions. We found that SPE and CP are matured, yet lack the proper tool support that would ease their application in practice.