Mapping Extended Feature Models to Constraint Logic Programming over Finite Domains


14th International Software Product Lines Conference, Jeju Island, South Korea, 13 - 17 September 2010, vol.6287, pp.286-299 identifier identifier

  • Publication Type: Conference Paper / Full Text
  • Volume: 6287
  • Doi Number: 10.1007/978-3-642-15579-6_20
  • City: Jeju Island
  • Country: South Korea
  • Page Numbers: pp.286-299
  • Middle East Technical University Affiliated: Yes


As feature models for realistic product families may be quite complicated, automated analysis of feature models is desirable. Although several approaches reported in the literature addressed this issue, complex feature-attribute and attribute-attribute relationships in extended feature models were not handled effectively. In this article, we introduce a mapping from extended feature models to constraint logic programming over finite domains. This mapping is used to translate basic, cardinality-based, and extended feature models, which may include complex feature-feature, feature-attribute and attribute-attribute cross-tree relationships, into constraint logic programs. It thus enables use of off-the-shelf constraint solvers for the automated analysis of extended feature models involving such complex relationships. We also briefly discuss the ramifications of including feature-attribute relationships in operations of analysis. We believe that this proposal will be effective for further leveraging of constraint logic programming for automated analysis of feature models.