[PDF][PDF] DETECTING CONTINUOUS INTEGRATION SKIP COMMITS USING MULTI-OBJECTIVE EVOLUTIONARY SEARCH

I Saidania, A Ounia, MW Mkaouerb - Toward Better Understanding and … - espace.etsmtl.ca
Continuous Integration (CI) consists of integrating the changes introduced by different
developers more frequently through the automation of build process. Nevertheless, the CI …

Detecting Continuous Integration Skip Commits Using Multi-Objective Evolutionary Search

I Saidani, A Ouni, MW Mkaouer - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Continuous Integration (CI) consists of integrating the changes introduced by different
developers more frequently through the automation of build process. Nevertheless, the CI …

[PDF][PDF] Identifying CI-skippable Commits using Changes to Source and Build Code, and their Complexity Measures

B Jahrer - netlibrary.aau.at
Continuous integration (CI) is a software development practice that involves frequently
integrating and testing code changes. However, long build times can be a disadvantage of …

A machine learning approach to improve the detection of ci skip commits

R Abdalkareem, S Mujahid… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Continuous integration (CI) frameworks, such as Travis CI, are growing in popularity,
encouraged by market trends towards speeding up the release cycle and building higher …

Detecting Continuous Integration Skip: A Reinforcement Learning-based Approach

H Mhalla, MA Saied - arXiv preprint arXiv:2405.09657, 2024 - arxiv.org
The software industry is experiencing a surge in the adoption of Continuous Integration (CI)
practices, both in commercial and open-source environments. CI practices facilitate the …

An approach and benchmark to detect behavioral changes of commits in continuous integration

B Danglot, M Monperrus, W Rudametkin… - Empirical Software …, 2020 - Springer
When a developer pushes a change to an application's codebase, a good practice is to have
a test case specifying this behavioral change. Thanks to continuous integration (CI), the test …

[PDF][PDF] On Combining Commit Grouping and Build Skip Prediction to Reduce Redundant Continuous Integration Activity

DM Kamath, E Fernandes, B Adams, AE Hassan - mcis.cs.queensu.ca
Abstract Context: Continuous Integration (CI) is a resource intensive, widely used industry
practice. The two most commonly used heuristics to reduce the number of builds are either …

Bf-detector: an automated tool for ci build failure detection

I Saidani, A Ouni, M Chouchen… - Proceedings of the 29th …, 2021 - dl.acm.org
Continuous Integration (CI) aims at supporting developers in inte-grating code changes
quickly through automated building. How-ever, there is a consensus that CI build failure is a …

Automated reporting of anti-patterns and decay in continuous integration

C Vassallo, S Proksch, HC Gall… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely-used software engineering practice. The software is
continuously built so that changes can be easily integrated and issues such as unmet quality …

Characterizing the influence of continuous integration: Empirical results from 250+ open source and proprietary projects

A Rahman, A Agrawal, R Krishna… - Proceedings of the 4th …, 2018 - dl.acm.org
Continuous integration (CI) tools integrate code changes by automatically compiling,
building, and executing test cases upon submission of code changes. Use of CI tools is …