Using java CSP solvers in the automated analyses of feature models

  • Authors:
  • David Benavides;Sergio Segura;Pablo Trinidad;Antonio Ruiz-Cortés

  • Affiliations:
  • Dpto. de Lenguajes y Sistemas Informáticos, University of Seville, Seville, Spain;Dpto. de Lenguajes y Sistemas Informáticos, University of Seville, Seville, Spain;Dpto. de Lenguajes y Sistemas Informáticos, University of Seville, Seville, Spain;Dpto. de Lenguajes y Sistemas Informáticos, University of Seville, Seville, Spain

  • Venue:
  • GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Feature Models are used in different stages of software development and are recognized to be an important asset in model transformation techniques and software product line development. The automated analysis of feature models is being recognized as one of the key challenges for automated software development in the context of Software Product Lines. In our previous work we explained how a feature model can be transformed into a constraint satisfaction problem. However cardinalities were not considered. In this paper we present how a cardinality-based feature model can be also translated into a constraint satisfaction problem. In that connection, it is possible to use off-the-shelf tools to automatically accomplish several tasks such as calculating the number of possible feature configurations and detecting possible conflicts. In addition, we present a performance test between two off-the-shelf Java constraint solvers. To the best of our knowledge, this is the first time a performance test is presented using solvers for feature modelling proposes