We introduce _quiho_, a framework for profiling application performance that can be used in automated performance regression tests. _quiho_ profiles an application by applying sensitivity analysis, in particular statistical regression analysis (SRA), using application-independent performance feature vectors that characterize the performance of machines. The result of the SRA, feature importance specifically, is used as a proxy to identify hardware and low-level system software behavior. The relative importance of these features serve as a performance profile of an application (termed inferred resource utilization profile or IRUP), which is used to automatically validate performance behavior across multiple revisions of an application's code...
The goal of performance regression testing is to check for performance regressions in a new version ...
As a software application is developed and maintained, changes to the source code may cause unintent...
Monitoring of a software system provides insights into its runtime behavior, improving system analys...
Abstract — Performance regression testing detects performance regressions in a system under load. Su...
ii Author’s Declaration for Electronic Submission of a Thesis I hereby declare that I am the sole au...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
Regression testing can be done by re-executing a test suite on different software versions and compa...
Performance is a complex topic in software development. Performance is a result of various interconn...
The many configuration options of modern applications make it difficult for users to select a perfor...
peer-reviewedPerformance regression testing is an important step in the software development lifecy...
Regression testing can be done by re-executing a test suite on different software versions and compa...
Computers perform different applications in different ways. To characterize an application performan...
The development cycle of large software is necessarily prone to introducing software errors that are...
Performance testing is conducted before deploying system updates in order to ensure that the perform...
Performance regression testing is an important step in the software development lifecycle, especiall...
The goal of performance regression testing is to check for performance regressions in a new version ...
As a software application is developed and maintained, changes to the source code may cause unintent...
Monitoring of a software system provides insights into its runtime behavior, improving system analys...
Abstract — Performance regression testing detects performance regressions in a system under load. Su...
ii Author’s Declaration for Electronic Submission of a Thesis I hereby declare that I am the sole au...
For industrial systems performance, it is desired to keep the IT infrastructure competitive through ...
Regression testing can be done by re-executing a test suite on different software versions and compa...
Performance is a complex topic in software development. Performance is a result of various interconn...
The many configuration options of modern applications make it difficult for users to select a perfor...
peer-reviewedPerformance regression testing is an important step in the software development lifecy...
Regression testing can be done by re-executing a test suite on different software versions and compa...
Computers perform different applications in different ways. To characterize an application performan...
The development cycle of large software is necessarily prone to introducing software errors that are...
Performance testing is conducted before deploying system updates in order to ensure that the perform...
Performance regression testing is an important step in the software development lifecycle, especiall...
The goal of performance regression testing is to check for performance regressions in a new version ...
As a software application is developed and maintained, changes to the source code may cause unintent...
Monitoring of a software system provides insights into its runtime behavior, improving system analys...