Research Article
Automated and Adaptable Decision Support for Software Performance Engineering
@INPROCEEDINGS{10.4108/eai.5-12-2017.2274654, author={J\'{y}rgen Walter and Andre van Hoorn and Samuel Kounev}, title={Automated and Adaptable Decision Support for Software Performance Engineering}, proceedings={11th EAI International Conference on Performance Evaluation Methodologies and Tools}, publisher={ACM}, proceedings_a={VALUETOOLS}, year={2018}, month={8}, keywords={decision support model-based analysis measurement-based analysis software performance engineering}, doi={10.4108/eai.5-12-2017.2274654} }
- Jürgen Walter
Andre van Hoorn
Samuel Kounev
Year: 2018
Automated and Adaptable Decision Support for Software Performance Engineering
VALUETOOLS
ACM
DOI: 10.4108/eai.5-12-2017.2274654
Abstract
Software performance engineering (SPE) provides a plethora of methods and tooling for measuring, modeling, and evaluating performance properties of software systems. The solution approaches come with different strengths and limitations concerning, for example, accuracy, time-to-result, or system overhead. While approaches allow for interchangeability, the choice of an appropriate approach and tooling to solve a given performance concern still relies on expert knowledge. Currently, there is no automated and extensible approach for decision support. In this paper, we present a methodology for the automated selection of performance engineering approaches tailored to user concerns. We decouple the complexity of selecting an SPE approach for a given scenario providing a decision engine and solution approach capability models. This separation allows to easily append additional solution approaches and rating criteria. We demonstrate the applicability by presenting decision engines that compare measurement- and model-based analysis approaches.