Automated Detection of Performance Regressions: The Mono Experience

  • Authors:
  • Tomas Kalibera;Lubomir Bulej;Petr Tuma

  • Affiliations:
  • Distributed Systems Research Group, Department of Software Engineering Faculty of Mathematics and Physics, Charles University, Malostranske nam. Prague, Czech Republic;Distributed Systems Research Group, Department of Software Engineering Faculty of Mathematics and Physics, Charles University, Malostranske nam. Prague, Czech Republic;Institute of Computer Science, Czech Academy of Sciences Pod Vodarenskou vezi 2, 182 07 Prague, Czech Republic

  • Venue:
  • MASCOTS '05 Proceedings of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Engineering a large software project involves tracking the impact of development and maintenance changes on the software performance. An approach for tracking the impact is regression benchmarking, which involves automated benchmarking and evaluation of performance at regular intervals. Regression benchmarking must tackle the nondeterminism inherent to contemporary computer systems and execution environments and the impact of the nondeterminism on the results. On the example of a fully automated regression benchmarking environment for the Mono opensource project, we show how the problems associated with nondeterminism can be tackled using statistical methods.