Maximizing Patch Coverage for Testing of Highly-Configurable Software without Exploding Build Times

NF Yıldıran, J Oh, J Lawall, P Gazzillo - Proceedings of the ACM on …, 2024 - dl.acm.org
The Linux kernel is highly-configurable, with a build system that takes a configuration file as
input and automatically tailors the source code accordingly. Configurability, however …

A Monte Carlo tree search conceptual framework for feature model analyses

JM Horcas, JA Galindo, R Heradio… - Journal of Systems and …, 2023 - Elsevier
Challenging domains of the future such as Smart Cities, Cloud Computing, or Industry 4.0
expose highly variable systems with colossal configuration spaces. The automated analysis …

Monte Carlo tree search for feature model analyses: a general framework for decision-making

JM Horcas, JA Galindo, R Heradio… - Proceedings of the 25th …, 2021 - dl.acm.org
The colossal solution spaces of most configurable systems make intractable their exhaustive
exploration. Accordingly, relevant analyses remain open research problems. There exist …

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 …

Learning from thousands of build failures of Linux kernel configurations

M Acher, H Martin, JA Pereira, A Blouin, DE Khelladi… - 2019 - inria.hal.science
The Linux kernel offers more than ten thousands configuration options that can be combined
to build an almost infinite number of kernel variants. Developers and contributors spend …

Mining feature revisions in highly-configurable software systems

GK Michelon, D Obermann, WKG Assunção… - Proceedings of the 24th …, 2020 - dl.acm.org
Highly-Configurable Software Systems (HCSSs) support the systematic evolution of systems
in space, ie, the inclusion of new features, which then allow users to configure software …

Pclocator: A tool suite to automatically identify configurations for code locations

E Kuiter, S Krieter, J Krüger, K Ludwig, T Leich… - Proceedings of the …, 2018 - dl.acm.org
The source code of highly-configurable software is challenging to comprehend, analyze,
and test. In particular, it is hard to identify all configurations that comprise a certain code …

Conversational Agents in Healthcare: A Variability Perspective

R May, K Denecke - Proceedings of the 18th International Working …, 2024 - dl.acm.org
Conversational agents in healthcare are gaining popularity, for example, in the context of
eliciting medical histories. Furthermore, due to the growing diversity of use cases and …

Inferring and securing software configurations using automated reasoning

P Gazzillo - Proceedings of the 28th ACM Joint Meeting on …, 2020 - dl.acm.org
Software configurability opens the door to misconfiguration vulnerabilities, invalid settings
that expose software weaknesses. Misconfiguration is one the top ten most critical security …

Static Analysis of the Build System to Accelerate Continuous Testing of Highly Configurable Software

NF Yildiran - 2022 - stars.library.ucf.edu
Continuous testing is widely used for facilitating fast and reliable software delivery. However,
build-time configurability makes such testing harder for configurable software. As …