From First Use to Final Commit: Studying the Evolution of Multi-CI Service Adoption
Continuous Integration (CI) services, such as GitHub Actions and Travis CI, are widely adopted in open-source development to automate testing and deployment. Though existing research often examines individual services in isolation, it remains unclear how projects adopt and transition between multiple services over time. To understand how CI adoption is evolving across services, we present a preliminary study analyzing the historical CI adoption of 18,924 Java projects hosted on GitHub between January 2008 and December 2024, adopting at least one of eight CI services, namely Travis CI, AppVeyor, CircleCI, Azure Pipelines, GitHub Actions, Bitbucket, GitLab CI, and Cirrus CI. Specifically, we investigate: (1) how frequently CI services are co-adopted or replaced, and (2) how maintenance activity varies across different services. Our analysis shows that the use of multiple CI services within the same project is a recurring pattern observed in nearly one in five projects, often reflecting migration across CI services. Our study is among the first to examine multi-CI adoption in practice, offering new insights for future research and highlighting the need for strategies and tools to support service selection, coordination, and migration in evolving CI environments.
Fri 12 SepDisplayed time zone: Auckland, Wellington change
13:30 - 15:00 | Session 15 - Reuse 2NIER Track / Industry Track / Research Papers Track at Case Room 3 260-055 Chair(s): Elliott Wen The University of Auckland | ||
13:30 15m | AST-Enhanced or AST-Overloaded? The Surprising Impact of Hybrid Graph Representations on Code Clone Detection Research Papers Track Zixian Zhang School of Computer Science, University of Galway, Takfarinas Saber School of Computer Science, University of Galway | ||
13:45 10m | Client–Library Compatibility Testing with API Interaction Snapshots NIER Track Gustave Monce Univ. Bordeaux, Bordeaux INP, CNRS, LaBRI, Thomas Degueule CNRS, Jean-Rémy Falleri Univ. Bordeaux, Bordeaux INP, CNRS, LaBRI. Institut Universitaire de France., Romain Robbes CNRS, LaBRI, University of Bordeaux Pre-print | ||
13:55 10m | Prompting Matters: Assessing the Effect of Prompting Techniques on LLM-Generated Class Code NIER Track Adam Yuen University of Calgary, John Pangas University of Calgary, Md Mainul Hasan Polash University of Calgary, Ahmad Abdellatif University of Calgary | ||
14:05 10m | From First Use to Final Commit: Studying the Evolution of Multi-CI Service Adoption NIER Track Pre-print | ||
14:15 15m | Automated Recovery of Software Product Lines from Legacy Configurable Codebases Industry Track Tewfik Ziadi University of Doha for Science and Technology (UDST), Karim Ghallab Sorbonne Université - RedFabriQ/Mobioos, Zaak Chalal RedFabriQ/Mobioos | ||
14:30 15m | Integrating Rules and Semantics for LLM-Based C-to-Rust Translation Industry Track Feng Luo Harbin Institute of Technology (Shenzhen), Kexing Ji Harbin Institute of Technology (Shenzhen), Cuiyun Gao Harbin Institute of Technology, Shenzhen, Shuzheng Gao Chinese University of Hong Kong, jiafeng Harbin Institute of Technology (Shenzhen), Kui Liu Huawei, Xin Xia Zhejiang University, Michael Lyu The Chinese University of Hong Kong |