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 …

Enabling continuous improvement of a continuous integration process

C Vassallo - 2019 34th IEEE/ACM International Conference on …, 2019 - ieeexplore.ieee.org
Continuous Integration (CI) is a widely-adopted software engineering practice. Despite its
undisputed benefits, like higher software quality and improved developer productivity …

Continuous integration theater

W Felidré, L Furtado, DA Da Costa… - 2019 ACM/IEEE …, 2019 - ieeexplore.ieee.org
Background: Continuous Integration (CI) systems are now the bedrock of several software
development practices. Several tools such as TravisCI, CircleCI, and Hudson, that …

Trade-offs in continuous integration: assurance, security, and flexibility

M Hilton, N Nelson, T Tunnell, D Marinov… - Proceedings of the 2017 …, 2017 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI being a widely used activity in software engineering, we do not know …

Problems and solutions in applying continuous integration and delivery to 20 open-source cyber-physical systems

F Zampetti, V Nardone, M Di Penta - Proceedings of the 19th …, 2022 - dl.acm.org
Continuous integration and delivery (CI/CD) have been shown to be very useful to improve
the quality of software products (eg, increasing their reliability or maintainability), and their …

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 …

Characterizing the usage of CI tools in ML projects

DE Rzig, F Hassan, C Bansal… - Proceedings of the 16th …, 2022 - dl.acm.org
Background: Continuous Integration (CI) has become widely adopted to enable faster code
change integration. Meanwhile, Machine Learning (ML) is being used by software …

Beyond the buzz: A journey through CI/CD principles and best practices

VK Thatikonda - European Journal of Theoretical and Applied Sciences, 2023 - ejtas.com
Abstract Continuous Integration and Continuous Deployment (CI/CD) are pivotal in modern
software development. Shifting from the classic waterfall models, the current age is …

Usage, costs, and benefits of continuous integration in open-source projects

M Hilton, T Tunnell, K Huang, D Marinov… - Proceedings of the 31st …, 2016 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI rising as a big success story in automated software engineering, it has …

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 …