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 …

HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration

X Jin, F Servant - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Continuous Integration (CI) is a popular practice in modern software engineering.
Unfortunately, it is also a high-cost practice—Google and Mozilla estimate their CI systems …

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 …

Developers' perception of GitHub Actions: A survey analysis

SG Saroar, M Nayebi - Proceedings of the 27th International Conference …, 2023 - dl.acm.org
GitHub Actions is a powerful tool for automating workflows on GitHub repositories, with
thousands of Actions currently available on the GitHub Marketplace. So far, the research …

Continuous intrusion: Characterizing the security of continuous integration services

Y Gu, L Ying, H Chai, C Qiao, H Duan… - 2023 IEEE Symposium …, 2023 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely-adopted software development practice for
automated code integration. A typical CI workflow involves multiple independent …

Repeated builds during code review: An empirical study of the OpenStack community

R Maipradit, D Wang, P Thongtanunam… - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Code review is a popular practice where developers critique each others' changes. Since
automated builds can identify low-level issues (eg, syntactic errors, regression bugs), it is not …

An empirical study on continuous integration trends, topics and challenges in stack overflow

A Ouni, I Saidani, E Alomar, MW Mkaouer - Proceedings of the 27th …, 2023 - dl.acm.org
During the last few years, Continuous Integration (CI) has become a common practice in
open-source and industrial environments to reduce the scope for errors and increase the …

Software testing research challenges: An industrial perspective

N Alshahwan, M Harman… - 2023 IEEE Conference …, 2023 - ieeexplore.ieee.org
There have been rapid recent developments in automated software test design, repair and
program improvement. Advances in artificial intelligence also have great potential impact to …

Continuous fuzzing: a study of the effectiveness and scalability of fuzzing in CI/CD pipelines

T Klooster, F Turkmen, G Broenink… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
While fuzzing can be very costly, it has proven to be a fundamental technique in uncovering
bugs (often security related) in many applications. A recent study on bug reports from OSS …

Unveiling the relationship between continuous integration and code coverage

D Saraiva, DA Da Costa, U Kulesza… - 2023 IEEE/ACM 20th …, 2023 - ieeexplore.ieee.org
Continuous integration (CI) is a software engineering practice that advocates the frequent
integration of software through an automated build process. Existing research has explored …