Does using Bazel help speed up continuous integration builds?

S Zheng, B Adams, AE Hassan - Empirical Software Engineering, 2024‏ - Springer
A long continuous integration (CI) build forces developers to wait for CI feedback before
starting subsequent development activities, leading to time wasted. In addition to a variety of …

[HTML][HTML] On the relation of method popularity to breaking changes in the Maven ecosystem

M Keshani, S Vos, S Proksch - Journal of Systems and Software, 2023‏ - Elsevier
Software reuse is a common practice in modern software engineering to save time and
energy while accelerating software delivery. Dependency managers like MAVEN offer a …

Coverage-based debloating for java bytecode

C Soto-Valero, T Durieux, N Harrand… - ACM Transactions on …, 2023‏ - dl.acm.org
Software bloat is code that is packaged in an application but is actually not necessary to run
the application. The presence of software bloat is an issue for security, performance, and for …

The classics never go out of style: An empirical study of downgrades from the bazel build technology

M Alfadel, S McIntosh - Proceedings of the IEEE/ACM 46th International …, 2024‏ - dl.acm.org
Software build systems specify how source code is transformed into deliverables. Kee**
build systems in sync with the software artifacts that they build while retaining their capacity …

Understanding the Implications of Changes to Build Systems

M Nejati, M Alfadel, S McIntosh - Proceedings of the 39th IEEE/ACM …, 2024‏ - dl.acm.org
The maintenance of build systems imposes a considerable overhead on software
development. Since automated quality assurance methods are rarely applied to build …

A Retrospective of ChangeDistiller: Tree Differencing for Fine-Grained Source Code Change Extraction

B Fluri, M Würsch, M Pinzger… - IEEE Transactions on …, 2025‏ - ieeexplore.ieee.org
In the early development of source code change analysis, methodologies primarily relied on
simple textual differencing, which treated code as mere text and identified changes through …

A longitudinal study on the temporal validity of software samples

JA Carruthers, JA Diaz-Pace, E Irrazábal - Information and Software …, 2024‏ - Elsevier
Abstract Context In Empirical Software Engineering, it is crucial to work with representative
samples that reflect the current state of the software industry. An important consideration …

Enhancing the Security of Software Supply Chains: Methods and Practices

M Keshani - 2024‏ - repository.tudelft.nl
Software supply chains include the development, management, and delivery of software
products. Software ecosystems are essential components of these supply chains and …

On the Performance and Hermeticity of Artifact-Based Build Technologies

S Zheng - 2024‏ - search.proquest.com
An efficient continuous integration (CI) build should automatically run all compilation and
test activities, as fast as possible, providing developers with rapid feedback on their …

[PDF][PDF] The Journal of Systems & Software

M Keshani, S Vos, S Proksch - 2023‏ - repository.tudelft.nl
abstract Software reuse is a common practice in modern software engineering to save time
and energy while accelerating software delivery. Dependency managers like Maven offer a …