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 …

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 …

Sourcererjbf: A java build framework for large-scale compilation

MRH Misu, R Achar, CV Lopes - ACM Transactions on Software …, 2024 - dl.acm.org
Researchers and tool developers working on dynamic analysis, software testing, automated
program repair, verification, and validation, need large compiled, compilable, and …

State‐of‐the‐practice in quality assurance in Java‐based open source software development

A Khatami, A Zaidman - Software: Practice and Experience, 2024 - Wiley Online Library
To ensure the quality of software systems, software engineers can make use of a variety of
quality assurance approaches, for example, software testing, modern code review …

An empirical comparison of ethnic and gender diversity of DevOps and non-DevOps contributions to open-source projects

NR Weeraddana, X Xu, M Alfadel, S McIntosh… - Empirical Software …, 2023 - Springer
Diversity has been recognized as a high-value team characteristic. Both open-source and
proprietary software organizations have been investing heavily in creating more diverse …

Characterizing Timeout Builds in Continuous Integration

N Weeraddana, M Alfadel… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Compute resources that enable Continuous Integration (CI, ie, the automatic build and test
cycle applied to the change sets that development teams produce) are a shared commodity …

Resource Usage and Optimization Opportunities in Workflows of GitHub Actions

I Bouzenia, M Pradel - Proceedings of the 46th IEEE/ACM International …, 2024 - dl.acm.org
Continuous integration and continuous delivery (CI/CD) has become a prevalent practice in
software development. GitHub Actions is emerging as a popular platform for implementing …

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 …