In configuration processes with multiple stakeholders, con- flicts are very likely because each decision maker has a different concerns and expectations about the product. They may not be aware of features selected by others or the restrictions that these selections impose. To help solve the conflicts, this paper introduces a new approach to provide explanations about their causes. Our approach is based on representing features from different concerns using different Feature Models (FMs), and relating them through Feature-Solution Graphs. An FSG contains dependency relationships between two FMs: one feature from the left side forces or prohibits the selection of features in the right side feature model. The strategy to detect and explain conflicts is based on propaga- tion of constraints over the FSGs. We claim that our approach is more expressive and efficient than when using a single FM that contains all concerns and SAT solvers to detect conflicts.
Original languageEnglish
Title of host publicationModel-Driven Engineering Languages and Systems-Proceedings of the 17th International Conference, MODELS 2014
EditorsJ. Dingel, W. Schulte, I. Ramos, S. Abrahao, E Insfran
Number of pages16
ISBN (Electronic)978-3-319-11653-2
ISBN (Print)978-3-319-11652-5
Publication statusPublished - 4 Oct 2014
Event17th International Conference, MODELS 2014 - Valencia, Spain
Duration: 28 Sep 20143 Oct 2014

Publication series

NameLecture Notes in Computer Science
ISSN (Print)0302-9743


Conference17th International Conference, MODELS 2014

    Research areas

  • Multi-level configuration processes, Feature Models, Feature-Solution Graphs, Conflict explanation

ID: 2467098