Changes often introduce program errors, and hence recent software testing literature has focused on generating tests which stress changes. In this paper, we argue that changes cannot be treated as isolated program artifacts which are stressed via testing. Instead, it is the complex dependency across multiple changes which introduce subtle errors. Fur-thermore, the complex dependence structures, that need to be exercised to expose such errors, ensure that they remain undiscovered even in well tested and deployed software. We motivate our work based on a well tested and stable project- GNU Coreutils- where we found that one third of the re-gressions take more than two (2) years to be fixed, and that two thirds of such long-standing regression...
Regression tests should consistently produce the same outcome when executed against the same version...
One of the most important activities in software maintenance is Regression testing. The re-execution...
This paper presents a regression testing framework for object-oriented software based on extended sy...
Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the...
Developers evolve a software system by changing the pro-gram source code, by modifying its context b...
Software testing is an expensive and time-consuming process, often involving the manual creation of ...
Repeated changes to a software system can introduce small weaknesses such as unplanned dependencies ...
The source code of a software system is in constant change. The impact of these changes spreads out ...
Abstract—Keeping evolving systems fault free is hard. Change impact analysis is a well-studied metho...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
Software maintenance is often regarded as consisting of two different activities, fixing bugs and mo...
Dependency graphs are at the heart of software analytics tasks like change impact analysis, test sel...
During program development, testing and code editing are interleaved activities. When tests unexpect...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
10.1145/2491411.24914302013 9th Joint Meeting of the European Software Engineering Conference and th...
Regression tests should consistently produce the same outcome when executed against the same version...
One of the most important activities in software maintenance is Regression testing. The re-execution...
This paper presents a regression testing framework for object-oriented software based on extended sy...
Software changes, such as bug fixes or feature additions, can introduce software bugs and reduce the...
Developers evolve a software system by changing the pro-gram source code, by modifying its context b...
Software testing is an expensive and time-consuming process, often involving the manual creation of ...
Repeated changes to a software system can introduce small weaknesses such as unplanned dependencies ...
The source code of a software system is in constant change. The impact of these changes spreads out ...
Abstract—Keeping evolving systems fault free is hard. Change impact analysis is a well-studied metho...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
Software maintenance is often regarded as consisting of two different activities, fixing bugs and mo...
Dependency graphs are at the heart of software analytics tasks like change impact analysis, test sel...
During program development, testing and code editing are interleaved activities. When tests unexpect...
Regression testing is an expensive but necessary maintenance activity performed on modified software...
10.1145/2491411.24914302013 9th Joint Meeting of the European Software Engineering Conference and th...
Regression tests should consistently produce the same outcome when executed against the same version...
One of the most important activities in software maintenance is Regression testing. The re-execution...
This paper presents a regression testing framework for object-oriented software based on extended sy...