Prof. Dr. Cesare Pautasso

Towards Holistic Continuous Software Performance Assessment

Vincenzo Ferme, Cesare Pautasso

3rd International Workshop on Quality-aware DevOps (QUDOS 2017), L'Aquila, Italy, pp. 159-164

April 2017

Abstract

In agile, fast and continuous development lifecycles, software performance analysis is fundamental to confidently release continuously improved software versions. Researchers and industry practitioners have identified the importance of integrating performance testing in agile development processes in a timely and efficient way. However, existing techniques are fragmented and not integrated taking into account the heterogeneous skills of the users developing polyglot distributed software, and their need to automate performance practices as they are integrated in the whole lifecycle without breaking its intrinsic velocity. In this paper we present our vision for holistic continuous software performance assessment, which is being implemented in the BenchFlow tool. BenchFlow enables performance testing and analysis practices to be pervasively integrated in continuous development lifecycle activities. Users can specify performance activities (e.g., standard performance tests) by relying on an expressive Domain Specific Language for objective-driven performance analysis. Collected performance knowledge can be thus reused to speed up performance activities throughout the entire process.

Download

URL: http://qudos2017.fortiss.org/program/

DOI: 10.1145/3053600.3053636

PDF: ▼benchflow-qudos2017.pdf (537KB)

Citation

Bibtex

@inproceedings{benchflow:2017:qudos,
	author = {Vincenzo Ferme and Cesare Pautasso},
	title = {Towards Holistic Continuous Software Performance Assessment},
	booktitle = {3rd International Workshop on Quality-aware DevOps (QUDOS 2017)},
	year = {2017},
	month = {April},
	pages = {159-164},
	publisher = {ACM},
	address = {L'Aquila, Italy},
	abstract = {In agile, fast and continuous development lifecycles, software performance analysis is fundamental to confidently release continuously improved software versions. 
Researchers and industry practitioners have identified the importance of integrating performance testing in agile development processes in a timely and efficient way. 
However, existing techniques are fragmented and not integrated taking into account the heterogeneous skills of the users developing polyglot distributed software, and their need to automate performance practices as they are integrated in the whole lifecycle without breaking its intrinsic velocity. 
In this paper we present our vision for holistic continuous software performance assessment, which is being implemented in the BenchFlow tool.
BenchFlow enables performance testing and analysis practices to be pervasively integrated in continuous development lifecycle activities. 
Users can specify performance activities (e.g., standard performance tests) by relying on an expressive Domain Specific Language for objective-driven performance analysis. 
Collected performance knowledge can be thus reused to speed up performance activities throughout the entire process.
},
	keywords = {BenchFlow, Continuous Software Performance Assessment, DevOps},
	doi = {10.1145/3053600.3053636},
	url = {http://qudos2017.fortiss.org/program/}
}