Abstract Context: Continuous Integration (CI) is a common practice in modern software development and it is increasingly adopted in the open-source as well as the software …
B Chen, L Chen, C Zhang, X Peng - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Long build times in continuous integration (CI) can greatly increase the cost in human and computing resources, and thus become a common barrier faced by software organizations …
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 …
A Ni, M Li - 2017 IEEE/ACM 14th International Conference on …, 2017 - ieeexplore.ieee.org
Software developers use continuous integration to find defects in the early stage and reduce risk. But this process can be resource and time consuming, which decreases the efficiency of …
F Hassan, X Wang - 2017 ACM/IEEE International Symposium …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely used development practice where developers integrate their work after submitting code changes at central repository. CI servers usually …
K Gallaba, J Ewart, Y Junqueira… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
To facilitate the rapid release cadence of modern software (on the order of weeks, days, or even hours), software development organizations invest in practices like Continuous …
X Jin, F Servant - Proceedings of the ACM/IEEE 42nd International …, 2020 - dl.acm.org
Continuous integration (CI) is a widely used practice in modern software engineering. Unfortunately, it is also an expensive practice---Google and Mozilla estimate their CI …
C Zhang, B Chen, L Chen, X Peng… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
Continuous Integration (CI) is a widely-used software development practice to reduce risks. CI builds often break, and a large amount of efforts are put into troubleshooting broken …
Continuous Integration (CI) is a set of software development practices that allow software development teams to generate software builds more quickly and periodically (eg, daily or …