Write a Blog >>
ICSE 2020
Mon 5 - Sun 11 October 2020 Location to be announced
Wed 7 Oct 2020 16:00 - 16:20 at TBD1 - Dependencies and Configuration

Highly-configurable software systems can have thousands of interdependent configuration options across different subsystems. In the resulting configuration space, discovering a valid product configuration for some selected options can be complex and error prone. The configuration space can be organized using a feature model, fragmented into smaller interdependent feature models reflecting the configuration options of each subsystem.

We propose a method for lazy product discovery in large fragmented feature models with interdependent features. We formalize the method and prove its soundness and completeness. The evaluation explores an industrial-size configuration space. The results show that lazy product discovery has significant performance benefits compared to standard product discovery, which in contrast to our method requires all fragments to be composed to analyze the feature model. Furthermore, the method succeeds when more efficient, heuristics-based engines fail to find a valid configuration.

Wed 7 Oct (GMT+09:00) Seoul change

16:00 - 17:00: Paper Presentations - Dependencies and Configuration at TBD1
icse-2020-papers16:00 - 16:20
Michael LienhardtONERA, Ferruccio DamianiUniversity of Turin, Einar Broch JohnsenUniversity of Oslo, Jacopo MauroUniversity of Southern Denmark
icse-2020-papers16:20 - 16:40
Clay StevensUniversity of Nebraska-Lincoln, Hamid BagheriUniversity of Nebraska-Lincoln, USA
icse-2020-Software-Engineering-in-Practice16:40 - 17:00
Jens MeinickeCarnegie Mellon University, Chu-Pan WongCarnegie Mellon University, Bogdan VasilescuCarnegie Mellon University, Christian KästnerCarnegie Mellon University