Original title: Performance in Software Development Cycle: Regression Benchmarking
Translated title: Performance in Software Development Cycle: Regression Benchmarking
Authors: Kalibera, Tomáš ; Tůma, Petr (advisor) ; Hauswirth, Matthias (referee) ; Eeckhout, Lieven (referee)
Document type: Doctoral theses
Year: 2006
Language: eng
Abstract: The development cycle of large software is necessarily prone to introducing software errors that are hard to find and fix. Automated regular testing (regression testing) is a popular method used to reduce the cost of finding and fixing functionality errors, but it neglects software performance. The thesis focuses on performance errors, enabling automated detection of performance changes during software development (regression benchmarking). The key investigated problem is non-determinism in computer systems, which causes performance fluctuations. The problem is addressed by a novel benchmarking methodology based on statistical methods. The methodology is evaluated on a large open-source project Mono, detecting daily performance changes since August 2004, and on open-source CORBA implementations omniORB and TAO. The benchmark automation is a complex task in itself. As suggested by experience with compilation of weather forecast model Arpege/Aladin and implementation of component model SOFA, large systems place distinguishing demands on tasks such as automated compilation or execution. Complemented by experience from Mono benchmarking, the thesis proposes an architecture of a generic environment for automated regression benchmarking. The environment is being implemented by master students under supervision of...

Institution: Charles University Faculties (theses) (web)
Document availability information: Available in the Charles University Digital Repository.
Original record: http://hdl.handle.net/20.500.11956/7495

Permalink: http://www.nusl.cz/ntk/nusl-486242


The record appears in these collections:
Universities and colleges > Public universities > Charles University > Charles University Faculties (theses)
Academic theses (ETDs) > Doctoral theses
 Record created 2022-05-08, last modified 2022-05-08


No fulltext
  • Export as DC, NUŠL, RIS
  • Share