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 …

Automated reporting of anti-patterns and decay in continuous integration

C Vassallo, S Proksch, HC Gall… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely-used software engineering practice. The software is
continuously built so that changes can be easily integrated and issues such as unmet quality …

An empirical study of architecting for continuous delivery and deployment

M Shahin, M Zahedi, MA Babar, L Zhu - Empirical Software Engineering, 2019 - Springer
Recently, many software organizations have been adopting Continuous Delivery and
Continuous Deployment (CD) practices to develop and deliver quality software more …

[HTML][HTML] 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 …

A tale of CI build failures: An open source and a financial organization perspective

C Vassallo, G Schermann, F Zampetti… - 2017 IEEE …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) and Continuous Delivery (CD) are widespread in both industrial
and open-source software (OSS) projects. Recent research characterized build failures in CI …

A cost-efficient approach to building in continuous integration

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 …

[HTML][HTML] Test automation maturity improves product quality—Quantitative study of open source projects using continuous integration

Y Wang, MV Mäntylä, Z Liu, J Markkula - Journal of Systems and Software, 2022 - Elsevier
The popularity of continuous integration (CI) is increasing as a result of market pressure to
release product features or updates frequently. The ability of CI to deliver quality at speed …

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 …

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 …

Configuration smells in continuous delivery pipelines: a linter and a six-month study on GitLab

C Vassallo, S Proksch, A Jancso, HC Gall… - Proceedings of the 28th …, 2020 - dl.acm.org
An effective and efficient application of Continuous Integration (CI) and Delivery (CD)
requires software projects to follow certain principles and good practices. Configuring such a …