Towards Automated Configuration Documentation

J Ahmmed, MB Cohen, P Gazzillo - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
Configurability is a common property of software allowing programs to be customized for the
user. While configurability is pervasive, it can also lead to faults (or misconfigurations) and …

Paving a path for a combined family of feature toggle and configuration option research

R Mahdavi-Hezaveh, S Fatima, L Williams - ACM Transactions on …, 2024 - dl.acm.org
Feature toggles and configuration options are techniques to include or exclude functionality
in software. The research contributions to these two techniques have most often been …

Variability-aware Neo4j for Analyzing a Graphical Model of a Software Product Line

X Chen, JM Atlee - … ACM/IEEE 26th International Conference on …, 2023 - ieeexplore.ieee.org
Comprehensive analysis of a software product line (SPL) is expensive because the number
of products to be analyzed is exponential in the number of the SPL's features. To …

[HTML][HTML] Syntax-preserving program slicing for C-based software product lines

L Gerling - Journal of Systems and Software, 2025 - Elsevier
Program slicing is a well-established technique for identifying a reduced subset of a
program based on pre-defined criteria, leading to complexity reduction in subsequent …

Enhancing the requirements engineering of configurable systems by the ongoing use of variability models

C Khor, RR Lutz - Requirements Engineering, 2024 - Springer
Software systems and product lines often use configurable features to specify a portfolio of
product variants from a common core. Typically, their requirements also include constraints …

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 …

Requirements analysis of variability constraints in a configurable flight software system

C Khor, RR Lutz - 2023 IEEE 31st International Requirements …, 2023 - ieeexplore.ieee.org
Variability constraints are an integral part of the requirements for a configurable system. The
constraints specified in the requirements on the legal combinations of options define the …

Embedded-Check a Code Quality Tool for Automatic Firmware Verification

R Corsi Ferrão, I dos Santos Montagner… - Proceedings of the …, 2024 - dl.acm.org
Developing embedded microcontroller code is a complex task, especially for undergrad
students new to this area. These students often make high-level conceptual mistakes …

User-assisted code query customization and optimization

B Liblit, Y Lyu, R Mukherjee, O Tripp… - International Journal on …, 2024 - Springer
Running static analysis rules in the wild as part of a commercial service demands special
consideration of time limits and scalability, given the large and diverse real-world workloads …

Reusing Your Favourite Analysis Framework to Handle Workflows of Product Line Models

L Murphy, A Di Sandro, R Shahin… - Proceedings of the 27th …, 2023 - dl.acm.org
Model management frameworks support a wide array of analyses, transformations, and
workflows, but lack native support for handling product lines of models. Yet the ubiquity of …