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. Keeping
build systems in sync with the software artifacts that they build while retaining their capacity …
build systems in sync with the software artifacts that they build while retaining their capacity …
Code review of build system specifications: prevalence, purposes, patterns, and perceptions
Build systems automate the integration of source code into executables. Maintaining build
systems is known to be challenging. Lax build maintenance can lead to costly build …
systems is known to be challenging. Lax build maintenance can lead to costly build …
AROMA: Automatic Reproduction of Maven Artifacts
Modern software engineering establishes software supply chains and relies on tools and
libraries to improve productivity. However, reusing external software in a project presents a …
libraries to improve productivity. However, reusing external software in a project presents a …
Automated patching for unreproducible builds
Software reproducibility plays an essential role in establishing trust between source code
and the built artifacts, by comparing compilation outputs acquired from independent users …
and the built artifacts, by comparing compilation outputs acquired from independent users …
Riker:{Always-Correct} and fast incremental builds from simple specifications
C Curtsinger, DW Barowy - 2022 USENIX Annual Technical Conference …, 2022 - usenix.org
Build systems are responsible for building software correctly and quickly. Unfortunately,
traditional build tools like make are correct and fast only when developers precisely …
traditional build tools like make are correct and fast only when developers precisely …
Accelerating Build Dependency Error Detection via Virtual Build
Build scripts play an important role in transforming the source code into executable artifacts.
However, the development of build scripts is typically error-prone. As one kind of the most …
However, the development of build scripts is typically error-prone. As one kind of the most …
Detecting Build Dependency Errors in Incremental Builds
Incremental and parallel builds performed by build tools such as Make are the heart of
modern C/C++ software projects. Their correct and efficient execution depends on build …
modern C/C++ software projects. Their correct and efficient execution depends on build …
The Impact of Code Ownership of DevOps Artefacts on the Outcome of DevOps CI Builds
A Kola-Olawuyi, NR Weeraddana… - 2024 IEEE/ACM 21st …, 2024 - ieeexplore.ieee.org
DevOps is a key element in sustaining the quality and efficiency of software development.
Yet, the effectiveness of DevOps methodologies extends beyond just technological …
Yet, the effectiveness of DevOps methodologies extends beyond just technological …
Towards Efficient Build Ordering for Incremental Builds with Multiple Configurations
Software products have many configurations to meet different environments and diverse
needs. Building software with multiple software configurations typically incurs high costs in …
needs. Building software with multiple software configurations typically incurs high costs in …
Mining Our Way Back to Incremental Builds for DevOps Pipelines
S McIntosh - 2024 IEEE/ACM 21st International Conference on …, 2024 - ieeexplore.ieee.org
The incremental build is a key feature of build automation tools. It still plays a key role in the
build systems that underpin DevOps pipelines. Yet it is quite common for these" upper layer" …
build systems that underpin DevOps pipelines. Yet it is quite common for these" upper layer" …