[HTML][HTML] On the usage, co-usage and migration of CI/CD tools: A qualitative analysis

P Rostami Mazrae, T Mens, M Golzadeh… - Empirical Software …, 2023 - Springer
Continuous integration, delivery and deployment (CI/CD) is used to support the collaborative
software development process. CI/CD tools automate a wide range of activities in the …

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 …

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 …

Glitch: Automated polyglot security smell detection in infrastructure as code

N Saavedra, JF Ferreira - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
Infrastructure as Code (IaC) is the process of managing IT infrastructure via programmable
configuration files (also called IaC scripts). Like other software artifacts, IaC scripts may …

OneSpace: Detecting cross-language clones by learning a common embedding space

M El Arnaoty, F Servant - Journal of Systems and Software, 2024 - Elsevier
Identifying clone code fragments across different languages can enhance the productivity of
software developers in several ways. However, the clone detection task is often studied in …

Accelerating Continuous Integration with Parallel Batch Testing

E Fallahzadeh, AH Bavand, PC Rigby - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Continuous integration at scale is costly but essential to software development. Various test
optimization techniques including test selection and prioritization aim to reduce the cost …

Automatic prediction of developers' resolutions for software merge conflicts

W Aldndni, N Meng, F Servant - Journal of Systems and Software, 2023 - Elsevier
In collaborative software development, developers simultaneously work in parallel on
different branches that they merge periodically. When edits from different branches textually …

BuildSonic: Detecting and repairing performance-related configuration smells for continuous integration builds

C Zhang, B Chen, J Hu, X Peng, W Zhao - Proceedings of the 37th IEEE …, 2022 - dl.acm.org
Despite the benefits, continuous integration (CI) can incur high costs. One of the well-
recognized costs is long build time, which greatly affects the speed of software development …

Reducing cost in continuous integration with a collection of build selection approaches

X Jin - Proceedings of the 29th ACM Joint Meeting on …, 2021 - 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 …

Optimizing continuous integration by dynamic test proportion selection

L Zhang, B Cui, Z Zhang - 2023 IEEE International Conference …, 2023 - ieeexplore.ieee.org
Continuous integration is widely used in modern software engineering. However, it is an
expensive practice. The proposed approaches focus on either intra-or inter-build cost …