An empirical study of the relationship between continuous integration and test code evolution

GS Nery, DA da Costa… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
Continuous Integration (CI) is the practice of automating and improving the frequency of
code integration. CI has been widely adopted by software development teams and has …

Analyzing the impact of ci sub-practices on continuous code quality in open-source projects: An empirical study

G Freitas, JH Bernardo, G SizíLio, DAD Costa… - Proceedings of the …, 2023 - dl.acm.org
Continuous Integration (CI) is a widely adopted practice that automates and enhances the
frequency of code integration. Previous research has explored the relationship between CI …

Understanding, debugging, and optimizing distributed software builds: A design study

C Lebeuf, E Voyloshnikova, K Herzig… - … and evolution (ICSME …, 2018 - ieeexplore.ieee.org
Today's build systems distribute build tasks across thousands of machines, reusing cached
build results whenever possible. But despite the sophisticated nature of modern build tools …

More Haste, Less Speed: Cache Related Security Threats in Continuous Integration Services

Y Gu, L Ying, H Chai, Y Pu, H Duan… - 2024 IEEE Symposium on …, 2024 - computer.org
Continuous Integration (CI) platforms have widely adopted caching to speed up CI task
executions by storing and reusing dependent packages. Unfortunately, CI cache also …

Understanding and Predicting Docker Build Duration: An Empirical Study of Containerized Workflow of OSS Projects

Y Wu, Y Zhang, K Xu, T Wang, H Wang - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Docker building is a critical component of containerized workflow, which automates the
process by which sources are packaged and transformed into container images. If not run …

BuildSheriff: Change-aware test failure triage for continuous integration builds

C Zhang, B Chen, X Peng, W Zhao - Proceedings of the 44th …, 2022 - dl.acm.org
Test failures are one of the most common reasons for broken builds in continuous
integration. It is expensive to diagnose all test failures in a build. As test failures are usually …

Understanding similarities and differences in software development practices across domains

M Viggiato, J Oliveira, E Figueiredo… - 2019 ACM/IEEE 14th …, 2019 - ieeexplore.ieee.org
Since software engineering is globalized and not a homogeneous whole, we expect that
development practices are differently adopted across domains. However, little is known …

Digital nudges for encouraging developer behaviors

DC Brown - 2021 - search.proquest.com
Decision-making is a vital part of software engineering. Professional software engineers, or
developers, are regularly faced with decisions in their work. Moreover, as societal …

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 …

Overcoming challenges with continuous integration and deployment pipelines: An experience report from a small company

V Debroy, S Miller - IEEE Software, 2019 - ieeexplore.ieee.org
Overcoming Challenges With Continuous Integration and Deployment Pipelines: An
Experience Report From a Small Company Page 1 0740-7459/20©2020IEEE MAY/JUNE 2020 …