This repository contains a replication package for a research paper submitted to the 45th International Conference on Software Engineering (https://conf.researchr.org/home/icse-2023). We provide our code, data, and result for the ease of replicating our experiments. Code In the collect_data subdirectory, scripts for constructing TCP datasets are provided. We do dependency analysis using Understand (https://www.scitools.com/), so please download the related tools in advance. In the rl subdirectory, we provide the python implementation for algorithms RL, COLEMAN, PPO2-PO, ACER-PA, PPO1-LI. In the supervised_learning subdirectory, we provide implementations for MART, RankNet, RankBoost, CA, L-MART, which mainly rely on Ranklib (https://s...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
With real-world projects, existing test case prioritization (TCP) techniques have limitations when a...
Context: Thisthesis focuses on regression testing in the continuous integration environment which is...
Continuous Integration (CI) platforms enable recurrent integration of software variations, creating ...
This dataset is a benchmark of 25 open-source subjects with 21.5k builds and 2.5k failed builds that...
In Continuous Integration (CI), regression testing is constrained by the time between commits. This ...
Continuous Integration (CI) context significantly reduces integration problems, speeds up developmen...
peer reviewedRegression testing is an essential activity to assure that software code changes do not...
Software quality can be assured by passing the process of software testing. However, software testin...
Regression testing is an essential activity to assure that software code changes do not adversely af...
The dataset is constructed starting from the three industrial dataset, however, it is not organized ...
Existing test case prioritization (TCP) techniques have limitations when applied to real-world proje...
Context: Software projects applying continuous integration should run the tests very frequently, but...
Abstract Two heuristics namely diversity-based (DBTP) and history-based test prioritization (HBTP) ...
Regression tests are executed after every change in software. In a software development environment ...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
With real-world projects, existing test case prioritization (TCP) techniques have limitations when a...
Context: Thisthesis focuses on regression testing in the continuous integration environment which is...
Continuous Integration (CI) platforms enable recurrent integration of software variations, creating ...
This dataset is a benchmark of 25 open-source subjects with 21.5k builds and 2.5k failed builds that...
In Continuous Integration (CI), regression testing is constrained by the time between commits. This ...
Continuous Integration (CI) context significantly reduces integration problems, speeds up developmen...
peer reviewedRegression testing is an essential activity to assure that software code changes do not...
Software quality can be assured by passing the process of software testing. However, software testin...
Regression testing is an essential activity to assure that software code changes do not adversely af...
The dataset is constructed starting from the three industrial dataset, however, it is not organized ...
Existing test case prioritization (TCP) techniques have limitations when applied to real-world proje...
Context: Software projects applying continuous integration should run the tests very frequently, but...
Abstract Two heuristics namely diversity-based (DBTP) and history-based test prioritization (HBTP) ...
Regression tests are executed after every change in software. In a software development environment ...
Regression testing is crucial in ensuring that modifications made did not introduce any adverse effe...
With real-world projects, existing test case prioritization (TCP) techniques have limitations when a...
Context: Thisthesis focuses on regression testing in the continuous integration environment which is...