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 …

In defense of lazy visual grounding for open-vocabulary semantic segmentation

D Kang, M Cho - European Conference on Computer Vision, 2025 - Springer
Abstract We present Lazy Visual Grounding for open-vocabulary semantic segmentation,
which decouples unsupervised object mask discovery from object grounding. Plenty of the …

A comprehensive study of bloated dependencies in the maven ecosystem

C Soto-Valero, N Harrand, M Monperrus… - Empirical Software …, 2021 - Springer
Build automation tools and package managers have a profound influence on software
development. They facilitate the reuse of third-party libraries, support a clear separation …

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 …

Self-admitted technical debt practices: a comparison between industry and open-source

F Zampetti, G Fucci, A Serebrenik… - Empirical Software …, 2021 - Springer
Self-admitted technical debt (SATD) consists of annotations, left by developers as comments
in the source code or elsewhere, as a reminder about pieces of software manifesting …

Redefining prioritization: continuous prioritization for continuous integration

J Liang, S Elbaum, G Rothermel - Proceedings of the 40th International …, 2018 - dl.acm.org
Continuous integration (CI) development environments allow software engineers to
frequently integrate and test their code. While CI environments provide advantages, they …

Jshrink: In-depth investigation into debloating modern java applications

BR Bruce, T Zhang, J Arora, GH Xu, M Kim - Proceedings of the 28th …, 2020 - dl.acm.org
Modern software is bloated. Demand for new functionality has led developers to include
more and more features, many of which become unneeded or unused as software evolves …

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 …

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 …

Buildfast: History-aware build outcome prediction for fast feedback and reduced cost in continuous integration

B Chen, L Chen, C Zhang, X Peng - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Long build times in continuous integration (CI) can greatly increase the cost in human and
computing resources, and thus become a common barrier faced by software organizations …