The effects of continuous integration on software development: a systematic literature review

E Soares, G Sizilio, J Santos, DA da Costa… - Empirical Software …, 2022 - Springer
Context Continuous integration (CI) is a software engineering technique that proclaims
frequent activities to assure the software product health. Researchers and practitioners …

On the use of github actions in software development repositories

A Decan, T Mens, PR Mazrae… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
GitHub Actions was introduced in 2019 and constitutes an integrated alternative to CI/CD
services for GitHub repositories. The deep integration with GitHub allows repositories to …

Improving the prediction of continuous integration build failures using deep learning

I Saidani, A Ouni, MW Mkaouer - Automated Software Engineering, 2022 - Springer
Continuous Integration (CI) aims at supporting developers in integrating code changes
constantly and quickly through an automated build process. However, the build process is …

Pull request decisions explained: An empirical overview

X Zhang, Y Yu, G Gousios… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Context: The pull-based development model is widely used in open source projects, leading
to the emergence of trends in distributed software development. One aspect that has …

On the rise and fall of CI services in GitHub

M Golzadeh, A Decan, T Mens - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Continuous integration (CI) services are used in collaborative open source projects to
automate parts of the development workflow. Such services have been in widespread use …

Towards privacy compliance: A design science study in a small organization

ZS Li, C Werner, N Ernst, D Damian - Information and Software Technology, 2022 - Elsevier
Context: Complying with privacy regulations has taken on new importance with the
introduction of the EU's General Data Protection Regulation (GDPR) and other privacy …

Evolution of github action workflows

P Valenzuela-Toledo, A Bergel - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
GitHub Actions are an event-driven tool to automatically respond to particular GitHub events.
Typical events are receiving new pull requests or publishing a software release. Despite the …

A preliminary investigation of MLOps practices in GitHub

F Calefato, F Lanubile, L Quaranta - Proceedings of the 16th ACM/IEEE …, 2022 - dl.acm.org
Background. The rapid and growing popularity of machine learning (ML) applications has
led to an increasing interest in MLOps, that is, the practice of continuous integration and …

Which builds are really safe to skip? Maximizing failure observation for build selection in continuous integration

X Jin, F Servant - Journal of Systems and Software, 2022 - Elsevier
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice. Google and Mozilla estimate their expenses …

Towards cost-benefit evaluation for continuous software engineering activities

E Klotins, T Gorschek, K Sundelin, E Falk - Empirical Software …, 2022 - Springer
Context: Software companies must become better at delivering software to remain relevant
in the market. Continuous integration and delivery practices promise to streamline software …