S Wang, S Ali, A Gotlieb, M Liaaen - Empirical Software Engineering, 2016 - Springer
In the context of product lines, test case selection aims at obtaining a set of relevant test cases for a product from the entire set of test cases available for a product line. While …
Developing and managing software variants is a key challenge in today's software development. Due to conflicting requirements, software is developed in multiple variants to …
Variability is ubiquitous in today's software development. While techniques to efficiently implement software product lines are used for decades, verification techniques have been a …
Many software-intensive systems consist of components that interact to fulfill complex functionality. Moreover, often many variants of such systems have to be designed at once …
A software product line (SPL) is a structured collection of distinct software products developed from a common set of artifacts. SPLs can encompass millions of products, so …
Context. Software Product Lines (SPL) has become one of the most prominents way to promote the systematic reuse of software artifacts. Like any other piece of software, with the …
J Greenyer, AM Sharifloo, M Cordy… - 2012 20th IEEE …, 2012 - ieeexplore.ieee.org
Modern technical systems typically consist of multiple components and must provide many functions that are realized by the complex interaction of these components. Moreover, very …
The importance of Requirements Engineering within software development has long been established and recognized by researchers and practitioners. Within Software Product Lines …
SA Safdar, H Lu, T Yue, S Ali, K Nie - Software and Systems Modeling, 2021 - Springer
Product line engineering (PLE) has been employed to large-scale cyber-physical systems (CPSs) to provide customization based on users' needs. A PLE methodology can be …