Requirements monitoring frameworks: A systematic review
Context Software systems today often interoperate with each other, thus forming a system of
systems (SoS). Due to the scale, complexity, and heterogeneity of SoS, determining …
systems (SoS). Due to the scale, complexity, and heterogeneity of SoS, determining …
Automated analysis of feature models: Quo vadis?
Feature models have been used since the 90s to describe software product lines as a way of
reusing common parts in a family of software systems. In 2010, a systematic literature review …
reusing common parts in a family of software systems. In 2010, a systematic literature review …
Transfer learning across variants and versions: The case of linux kernel size
With large scale and complex configurable systems, it is hard for users to choose the right
combination of options (ie, configurations) in order to obtain the wanted trade-off between …
combination of options (ie, configurations) in order to obtain the wanted trade-off between …
Variability and complexity in software design: Towards a research agenda
Many of today's software systems accommodate different usage and deployment scenarios.
Intentional and unintentional variability in functionality or quality attributes (eg, performance) …
Intentional and unintentional variability in functionality or quality attributes (eg, performance) …
Learning and evolution in dynamic software product lines
A Dynamic Software Product Line (DSPL) aims at managing run-time adaptations of a
software system. It is built on the assumption that context changes that require these …
software system. It is built on the assumption that context changes that require these …
HAFLoop: An architecture for supporting highly adaptive feedback loops in self-adaptive systems
Most of the current self-adaptive systems (SASs) rely on static feedback loops such as the
IBM's MAPE-K loop for managing their adaptation process. Static loops do not allow SASs to …
IBM's MAPE-K loop for managing their adaptation process. Static loops do not allow SASs to …
[HTML][HTML] Change impact analysis for evolving configuration decisions in product line use case models
Abstract Product Line Engineering is becoming a key practice in many software
development environments where complex systems are developed for multiple customers …
development environments where complex systems are developed for multiple customers …
Evolution in dynamic software product lines
Many software systems today provide support for adaptation and reconfiguration at runtime,
in response to changes in their environment. Such adaptive systems are designed to run …
in response to changes in their environment. Such adaptive systems are designed to run …
Dymmer 2.0: A tool for dynamic modeling and evaluation of feature model
Managing dynamic variability has motivated several researchers to combine Dynamic
Software Product Lines (DSPLs) practices with runtime variability mechanisms. By …
Software Product Lines (DSPLs) practices with runtime variability mechanisms. By …
Assessing the usefulness of a requirements monitoring tool: a study involving industrial software engineers
Requirements monitoring approaches support defining and checking the run-time behavior
and performance characteristics of complex software systems. However, although numerous …
and performance characteristics of complex software systems. However, although numerous …