Role of requirement prioritization technique to improve the quality of highly-configurable systems

A Ali, Y Hafeez, S Hussain, S Yang - IEEE Access, 2020‏ - ieeexplore.ieee.org
Highly-configurable systems are such systems which are not developed for single scenario.
However, perhaps they have variable functionality and they are developed for hybrid …

A BDD for Linux? the knowledge compilation challenge for variability

T Thüm - Proceedings of the 24th ACM Conference on Systems …, 2020‏ - dl.acm.org
What is the number of valid configurations for Linux? How to generate uniform random
samples for Linux? Can we create a binary decision diagram for Linux? It seems that the …

Lifted static analysis using a binary decision diagram abstract domain

AS Dimovski - Proceedings of the 18th ACM SIGPLAN International …, 2019‏ - dl.acm.org
Many software systems are today variational. They can produce a potentially large variety of
related programs (variants) by selecting suitable configuration options (features) at compile …

SugarC: scalable desugaring of real-world preprocessor usage into pure C

Z Patterson, Z Zhang, B Pappas, S Wei… - Proceedings of the 44th …, 2022‏ - dl.acm.org
Variability-aware analysis is critical for ensuring the quality of configurable C software. An
important step toward the development of variability-aware analysis at scale is to transform …

A binary decision diagram lifted domain for analyzing program families

AS Dimovski - Journal of Computer Languages, 2021‏ - Elsevier
Many software systems today are highly configurable. They can produce a potentially large
variety of related programs (variants) by selecting suitable configuration options (features) at …

Finding suitable variability abstractions for lifted analysis

AS Dimovski, C Brabrand, A Wąsowski - Formal Aspects of Computing, 2019‏ - Springer
Many software systems are today variational: they are built as program families or Software
Product Lines. They can produce a potentially huge number of related programs, known as …

Formal analysis of variability-intensive and context-sensitive systems

P Chrszon - 2021‏ - tud.qucosa.de
Abstract (EN) With the widespread use of information systems in modern society comes a
growing demand for customizable and adaptable software. As a result, systems are …

[PDF][PDF] Performance measurement of c software product lines

F Garbe - Master's thesis, University of Passau, 2017‏ - se.cs.uni-saarland.de
Abstract Software Product Line (SPL) are the answer to the rising demand for configurable
and cross-platform systems. For such a system with just 33 configurable features, there are …

Toward Applying Variability-oblivious Static Analyses to Software Product Lines

ZJ Patterson - 2023‏ - utd-ir.tdl.org
Software variability has been shown to introduce bugs which only exist in certain variations
of a software product line (SPL). A SPL is formed with configuration options which change …

[PDF][PDF] Transforming Compile-Time to Load-Time Variability in C Projects

D Korsman - 2024‏ - cs.ru.nl
Programs written in the C language commonly use preprocessor directives such as# ifdef to
delimit parts of the code that should not always be included in the final program. The editing …