Visualization and exploration of optimal variants in product line engineering

Alexandr Murashkin, Michał Antkiewicz, Derek Rayside, Krzysztof Czarnecki
2013 Proceedings of the 17th International Software Product Line Conference on - SPLC '13  
The decision-making process in Product Line Engineering (PLE) is often concerned with variant qualities such as cost, battery life, or security. Pareto-optimal variants, with respect to a set of objectives such as minimizing a variant's cost while maximizing battery life and security, are variants in which no single quality can be improved without sacrificing other qualities. We propose a novel method and a tool for visualization and exploration of a multi-dimensional space of optimal variants
more » ... i.e., a Pareto front). The visualization method is an integrated, interactive, and synchronized set of complementary views onto a Pareto front specifically designed to support PLE scenarios, including: understanding differences among variants and their positioning with respect to quality dimensions; solving trade-offs; selecting the most desirable variants; and understanding the impact of changes during product line evolution on a variant's qualities. We present an initial experimental evaluation showing that the visualization method is a good basis for supporting these PLE scenarios.
doi:10.1145/2491627.2491647 dblp:conf/splc/MurashkinARC13 fatcat:4en67exhxfaz5oy74q34owredy