Performance-influence models for highly configurable systems
Almost every complex software system today is configurable. While configurability has many
benefits, it challenges performance prediction, optimization, and debugging. Often, the …
benefits, it challenges performance prediction, optimization, and debugging. Often, the …
Testing autonomous cars for feature interaction failures using many-objective search
Complex systems such as autonomous cars are typically built as a composition of features
that are independent units of functionality. Features tend to interact and impact one another's …
that are independent units of functionality. Features tend to interact and impact one another's …
Feature interaction in software product line engineering: A systematic map** study
Context: Software product lines (SPL) engineering defines a set of systems that share
common features and artifacts to achieve high productivity, quality, market agility, low time to …
common features and artifacts to achieve high productivity, quality, market agility, low time to …
Software variability in service robotics
Robots artificially replicate human capabilities thanks to their software, the main
embodiment of intelligence. However, engineering robotics software has become …
embodiment of intelligence. However, engineering robotics software has become …
Understanding and automatically detecting conflicting interactions between smart home IoT applications
Smart home devices provide the convenience of remotely control-ling and automating home
appliances. The most advanced smart home environments allow developers to write apps to …
appliances. The most advanced smart home environments allow developers to write apps to …
Tradeoffs in modeling performance of highly configurable software systems
Modeling the performance of a highly configurable software system requires capturing the
influences of its configuration options and their interactions on the system's performance …
influences of its configuration options and their interactions on the system's performance …
Variability-aware static analysis at scale: An empirical study
The advent of variability management and generator technology enables users to derive
individual system variants from a configurable code base by selecting desired configuration …
individual system variants from a configurable code base by selecting desired configuration …
Collaborative configuration approaches in software product lines engineering: A systematic map** study
In the context of software product line engineering, collaborative configuration is a decision-
making process where multiple stakeholders contribute in building a single product …
making process where multiple stakeholders contribute in building a single product …
Feature location benchmark with ArgoUML SPL
Feature location is a traceability recovery activity to identify the implementation elements
associated to a characteristic of a system. Besides its relevance for software maintenance of …
associated to a characteristic of a system. Besides its relevance for software maintenance of …
Performance evolution of configurable software systems: an empirical study
As a software system evolves, its performance can improve or degrade over time.
Performance evolution is especially delicate in configurable software systems, where …
Performance evolution is especially delicate in configurable software systems, where …