features, non attainable domains of a variable or in
the case of configuration with and without extra-
requirements).
As future work, we are considering, in one hand, to
work on other type of reasoning operations on
product line models. And on the other hand, we
propose an experimental design to evaluate the
performance, memory consumption and precision of
these operation when we implement then in different
solvers (SAT, CSP, CLP, BDD, ADD, etc.).
Additionally, we propose to work in multidirectional
transformation, because our up-to date work only
considers unidirectional transformations.
REFERENCES
Batory, D. S., 2005. Feature models, grammars, and
propositional formulae. In: 9th International Software
Product Lines Conference, pp. 7–20. Springer.
Benavides, D., 2007. On the Automated Analysis of
Software Product Lines Using Feature Models. A
Framework for Developing Automated Tool Support.
University of Seville, Spain, PhD Thesis.
Benavides, D., Ruiz-Cortés, A., Trinidad, P., 2005. Using
constraint programming to reason on feature models.
In: The Seventeenth International Conference on
Software Engineering and Knowledge Engineering,
SEKE 2005, pp. 677–682.
Benavides D., Segura S., Ruiz-Cortés A., 2010.
Automated Analysis of Feature Models 20 Years
Later: A Literature Review. Information Systems.
Elsevier.
Benavides, D., Trinidad, P., Ruiz-Cortés, A, 2005.
Automated Reasoning on Feature Models. In: Pastor,
Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol.
3520, pp. 491–503. Springer, Heidelberg.
Bessiere, Ch., 2006. Constraint propagation. In Francesca
Rossi, Peter van Beek, and Toby Walsh, editors,
Handbook of Constraint Programming, pages 29–83.
Elsevier.
Czarnecki, K., Helsen, S., Eisenecker, U., 2005.
Formalizing cardinality-based feature models and their
specialization. Software Process: Improvement and
Practice, 10(1):7– 29.
Dhungana, D., Heymans, P., and Rabiser, R., 2010. A
Formal Semantics for Decision-oriented Variability
Modeling with DOPLER, Proc. of the 4th
International Workshop on Variability Modelling of
Software-intensive Systems (VaMoS 2010), Linz,
Austria, ICB-Research Report No. 37, University of
Duisburg Essen, pp. 29-35.
Dhungana, D., Gruenbacher, P., Rabiser, R., 2007.
DecisionKing: A Flexible and Extensible Tool for
Integrated Variability Modeling. In: 1rst Int.
Workshop VaMoS, pp120-128, Ireland.
Diaz, D., Codognet, P., 2001. Design and Implementation
of the GNU Prolog System. Journal of Functional and
Logic Programming. http://www.gprolog.org.
Djebbi, O., Salinesi, C., 2007. RED-PL, a Method for
Deriving Product Requirements from a Product Line
Requirements Model. In: CAISE’07, Norway.
Gurp, J. v., Bosch, J., Svahnberg, M., 2001. On the Notion
of Variability in Software Product Lines. In
Proceedings of the Working IEEE/IFIP Conference on
Software Architecture (WICSA).
Halmans, G., Pohl, K., 2003. Communicating the
variability of a software-product family to customers.
Softw Syst Model. 2: 15–36 / Digital Object Identifier
(DOI) 10.1007/s10270-003-0019-9.
Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.,
1990. Feature-Oriented Domain Analysis (FODA)
Feasibility Study. Technical Report CMU/SEI-90-TR-
21, SEI, Carnegie Mellon University.
Kang, K., Lee, K., Lee, J., 2002. FOPLE - Feature
Oriented Product Line Software Engineering:
Principles and Guidelines. Pohang University of
Science and Technology.
Karataş A. S, Oğuztüzün H., Do
ğru A., 2010. Mapping
Extended Feature Models to Constraint Logic
Programming over Finite Domains. SPLC, Korea.
Mazo, R., 2010. VariaMos Eclipse plug-in: https://
sites.google.com/site/raulmazo/
Mazo, R., Grünbacher, P., Heider, W., Rabiser, R.,
Salinesi, C., Diaz, D., 2011. Using Constraint
Programming to Verify DOPLER Variability Models.
5th ACM International Workshop on Variability
Modelling of Software-intensive Systems (VaMos'11),
Namur-Belgium.
Mazo R., Lopez-Herrejon R., Salinesi C., Diaz D., Egyed
A., 2011. A Constraint Programming Approach for
Checking Conformance in Feature Models. In 35th
IEEE Annual International Computer Software and
Applications Conference (Compsac'11). Munich-
Germany.
Mendonça, M., Branco, M., Cowan, D., 2009. S.P.L.O.T.:
software product lines online tools. In OOPSLA
Companion. ACM, http://www.splot-research.org.
Mendonça, M., Wasowski, A., Czarnecki, K., 2009. SAT–
based analysis of feature models is easy. In
Proceedings of the Sofware Product Line Conference.
Michel, R., Classen, A., Hubaux, A., Boucher, Q., 2011. A
Formal Semantics for Feature Cardinalities in Feature
Diagrams. 5th International Workshop on Variability
Modelling of Software-intensive Systems (VaMos'11),
Namur-Belgium.
Nuseibeh, B. Easterbrook, S., 2000. Requirements
Engineering: A Roadmap, The Future of Software
Engineering, 22nd Int. Conf. on Soft. Eng., 37-46,
ACM, Washington.
Salinesi, C., Mazo, R., Diaz, D., 2010. Criteria for the
verification of feature models, In 28th INFORSID
Conference, Marseille, France.
Salinesi, C., Mazo, R., Diaz, D., Djebbi, O., 2010b.
Solving Integer Constraint in Reuse Based
Requirements Engineering. 18th IEEE International
Conference on Requirements Engineering (RE'10).
Sydney, Australia.
ENASE 2011 - 6th International Conference on Evaluation of Novel Software Approaches to Software Engineering
198