During software evolution, the source code of a system frequently changes due to bug fixes or new feature requests. Some of these changes may accidentally degrade performance of a newly released software version. A notable problem of regression testing is how to find problematic changes (out of a large number of committed changes) that may be responsible for performance regressions under certain test inputs. We propose a novel recommendation system, coined as PerfImpact, for automatically identifying code changes that may potentially be responsible for performance regressions using a combination of search-based input profiling and change impact analysis techniques. PerfImpact independently sends the same input values to two releases of the ...
Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the...
The constant modification of software during its life cycle poses many challenges for developers and...
Performance is an important aspect of software quality. The goals of performance are typically defin...
During software evolution, the source code of a system frequently changes due to bug fixes or new fe...
As a software application is developed and maintained, changes to the source code may cause unintent...
Even the addition of a single extra field or control statement in the source code of a large-scale s...
During performance testing, software engineers commonly perform application profiling to analyze an ...
A goal of performance testing is to find situations when applications unexpectedly exhibit worsened ...
The objective of this work is to improve look up for changes in source code performance and help to ...
Abstract — Performance regression testing detects performance regressions in a system under load. Su...
The field of machine programming (MP), the automation of the development of software, is making nota...
Performance regression testing is a cost-intensive task as it delays the system development. The pro...
One goal of performance testing is to find specific test input data for exposing performance bottlen...
Performance changes of software systems, and especially performance regressions, have a tremendous i...
This is the dataset and source code of the paper: On the Detection of Performance Regression Introdu...
Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the...
The constant modification of software during its life cycle poses many challenges for developers and...
Performance is an important aspect of software quality. The goals of performance are typically defin...
During software evolution, the source code of a system frequently changes due to bug fixes or new fe...
As a software application is developed and maintained, changes to the source code may cause unintent...
Even the addition of a single extra field or control statement in the source code of a large-scale s...
During performance testing, software engineers commonly perform application profiling to analyze an ...
A goal of performance testing is to find situations when applications unexpectedly exhibit worsened ...
The objective of this work is to improve look up for changes in source code performance and help to ...
Abstract — Performance regression testing detects performance regressions in a system under load. Su...
The field of machine programming (MP), the automation of the development of software, is making nota...
Performance regression testing is a cost-intensive task as it delays the system development. The pro...
One goal of performance testing is to find specific test input data for exposing performance bottlen...
Performance changes of software systems, and especially performance regressions, have a tremendous i...
This is the dataset and source code of the paper: On the Detection of Performance Regression Introdu...
Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the...
The constant modification of software during its life cycle poses many challenges for developers and...
Performance is an important aspect of software quality. The goals of performance are typically defin...