On the usage, co-usage and migration of CI/CD tools: A qualitative analysis

P Rostami Mazrae, T Mens, M Golzadeh… - Empirical Software …, 2023 - Springer
Continuous integration, delivery and deployment (CI/CD) is used to support the collaborative
software development process. CI/CD tools automate a wide range of activities in the …

Lessons from eight years of operational data from a continuous integration service: An exploratory case study of circleci

K Gallaba, M Lamothe, S McIntosh - Proceedings of the 44th …, 2022 - dl.acm.org
Continuous Integration (CI) is a popular practice that enables the rapid pace of modern
software development. Cloud-based CI services have made CI ubiquitous by relieving …

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 …

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 …

Collaborative software development on the web

M Nordio, H Estler, CA Furia, B Meyer - arXiv preprint arXiv:1105.0768, 2011 - arxiv.org
Software development environments (IDEs) have not followed the IT industry's inexorable
trend towards distribution. They do too little to address the problems raised by today's …

I'm leaving you, Travis: a continuous integration breakup story

DG Widder, M Hilton, C Kästner… - Proceedings of the 15th …, 2018 - dl.acm.org
Continuous Integration (CI) services, which can automatically build, test, and deploy
software projects, are an invaluable asset in distributed teams, increasing productivity and …

Improving the robustness and efficiency of continuous integration and deployment

K Gallaba - 2019 IEEE International Conference on Software …, 2019 - ieeexplore.ieee.org
Modern software is developed at a rapid pace. To sustain that rapid pace, organizations rely
heavily on automated build, test, and release steps. To that end, Continuous Integration and …

Continuous integration and delivery practices for cyber-physical systems: An interview-based study

F Zampetti, D Tamburri, S Panichella… - ACM Transactions on …, 2023 - dl.acm.org
Continuous Integration and Delivery (CI/CD) practices have shown several benefits for
software development and operations, such as faster release cycles and early discovery of …

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 …

Adopting continuous delivery and deployment: Impacts on team structures, collaboration and responsibilities

M Shahin, M Zahedi, MA Babar, L Zhu - Proceedings of the 21st …, 2017 - dl.acm.org
Context: Continuous Delivery and Deployment (CD) practices aim to deliver software
features more frequently and reliably. While some efforts have been made to study different …