Build system aware multi-language regression test selection in continuous integration

D Elsner, R Wuersching, M Schnappinger… - Proceedings of the 44th …, 2022 - dl.acm.org
At IVU Traffic Technologies, continuous integration (CI) pipelines build, analyze, and test the
code for inadvertent effects before pull requests are merged. However, compiling the entire …

[HTML][HTML] Overcoming the challenges of data integration in ecosystem studies with machine learning workflows: an example from the Santos project

G Fonseca, DC Vieira - Ocean and Coastal Research, 2023 - SciELO Brasil
Integrating intricate environmental data within a unified analytical framework for extensive
conservation and monitoring initiatives encounters several challenges. These challenges …

[PDF][PDF] Acore: Automated goal-conflict resolution

L Carvalho, RG DEGIOVANNI, M Brizzio… - 26th International …, 2023 - library.oapen.org
System goals are the statements that, in the context of software requirements specification,
capture how the software should behave. Many times, the understanding of stakeholders on …

More precise regression test selection via reasoning about semantics-modifying changes

Y Liu, J Zhang, P Nie, M Gligoric… - Proceedings of the 32nd …, 2023 - dl.acm.org
Regression test selection (RTS) speeds up regression testing by only re-running tests that
might be affected by code changes. Ideal RTS safely selects all affected tests and precisely …

The importance of discerning flaky from fault-triggering test failures: A case study on the chromium ci

G Haben, S Habchi, M Papadakis, M Cordy… - arXiv preprint arXiv …, 2023 - arxiv.org
Flaky tests are tests that pass and fail on different executions of the same version of a
program under test. They waste valuable developer time by making developers investigate …

Learning to rank for test case prioritization

S Omri, C Sinz - Proceedings of the 15th Workshop on Search-Based …, 2022 - dl.acm.org
In Continuous Integration (CI) environments, the productivity of software engineers depends
strongly on the ability to reduce the round-trip time between code commits and feedback on …

On the effectiveness of data balancing techniques in the context of ml-based test case prioritization

J Mendoza, J Mycroft, L Milbury, N Kahani… - Proceedings of the 18th …, 2022 - dl.acm.org
Regression testing is the cornerstone of quality assurance of software systems. However,
executing regression test cases can impose significant computational and operational costs …

Comparative study of machine learning test case prioritization for continuous integration testing

D Marijan - Software Quality Journal, 2023 - Springer
There is a growing body of research indicating the potential of machine learning to tackle
complex software testing challenges. One such challenge pertains to continuous integration …

A Mutation-Guided Assessment of Acceleration Approaches for Continuous Integration: An Empirical Study of YourBase

Z Zeng, T Xiao, M Lamothe, H Hata… - 2024 IEEE/ACM 21st …, 2024 - ieeexplore.ieee.org
Continuous Integration (CI) is a popular software development practice that quickly verifies
updates to codebases. To cope with the ever-increasing demand for faster software …

Comparing and combining file-based selection and similarity-based prioritization towards regression test orchestration

R Greca, B Miranda, M Gligoric… - Proceedings of the 3rd …, 2022 - dl.acm.org
Test case selection (TCS) and test case prioritization (TCP) techniques can reduce time to
detect the first test failure. Although these techniques have been extensively studied in …