Options Matter: Documenting and Fixing Non-Reproducible Builds in Highly-Configurable Systems

GA Randrianaina, DE Khelladi… - 2024 IEEE/ACM 21st …, 2024 - ieeexplore.ieee.org
A critical aspect of software development, build reproducibility, ensures the dependability,
security, and maintainability of software systems. Although several factors, including the …

Enabling Fine-Grained Incremental Builds by Making Compiler Stateful

R Han, J Zhao, H Kim - 2024 IEEE/ACM International …, 2024 - ieeexplore.ieee.org
Incremental builds are commonly employed in software development, involving minor
changes to existing source code that is then frequently recompiled. Speeding up …

Towards Efficient Build Ordering for Incremental Builds with Multiple Configurations

J Lyu, S Li, H Zhang, L Yang, B Liu… - Proceedings of the ACM on …, 2024 - dl.acm.org
Software products have many configurations to meet different environments and diverse
needs. Building software with multiple software configurations typically incurs high costs in …

Pragmatic Random Sampling of the Linux Kernel: Enhancing the Randomness and Correctness of the conf Tool

D Fernandez-Amoros, R Heradio… - Proceedings of the 28th …, 2024 - dl.acm.org
The configuration space of some systems is so large that it cannot be computed. This is the
case with the Linux Kernel, which provides almost 19,000 configurable options described …

Should I Bother? Fast Patch Filtering for Statically-Configured Software Variants

T Landsberg, C Dietrich, D Lohmann - Proceedings of the 28th ACM …, 2024 - dl.acm.org
In the face of critical security vulnerabilities, patch and update management are a crucial
and challenging part of the software life cycle. In software product families, patching …

[PDF][PDF] A Comprehensive Model of Software Configuration.

R Mahdavi Hezaveh - 2022 - repository.lib.ncsu.edu
ABSTRACT MAHDAVI HEZAVEH, REZVAN. A Comprehensive Model of Software
Configuration.(Under the direction of Dr. Laurie Williams). Using feature toggles is a …

Subtree Hashing of Tests in Build Systems: Rust Tricorder

C Capitanu - 2023 - diva-portal.org
Software applications are built by teams of developers that constantly iterate over the
codebase. Software projects rely on a build system, which handles the management of …

PyroBuildS: Enabling Efficient Exploration of Linux Configuration Space with Incremental Build

GA Randrianaina, DE Khelladi, O Zendra, M Acher - 2023 - hal.science
Software engineers are acutely aware that the build of software is an essential but resource-
intensive step in any software development process. This is especially true when building …

[图书][B] A Comprehensive Model of Software Configuration

RM Hezaveh - 2023 - search.proquest.com
Using feature toggles is a technique that allows developers to either include or exclude a
block of code with a variable in a conditional statement. Software companies increasingly …

[PDF][PDF] Tekoälyn integroiminen ruokavalion ohjelmistopohjaisen suunnittelun prosessiin

T Harinen - 2024 - lutpub.lut.fi
Ruokavalion merkitys yhteiskunnassa on huomattava, sillä se vaikuttaa yksilöiden
hyvinvointiin ja terveyteen. Tämä tutkielma tutkii, miten tekoälyä voidaan hyödyntää …