skip to main content
10.1145/2556624.2556636acmotherconferencesArticle/Chapter ViewAbstractPublication PagesvamosConference Proceedingsconference-collections
research-article

Comparing or configuring products: are we getting the right ones?

Authors Info & Claims
Published:22 January 2014Publication History

ABSTRACT

Product comparators and configurators aim to assist customers in choosing a product that meets their expectations. While comparators present similarities and differences between competing products, configurators propose an assisted environment to gradually choose and customize products. The two systems have pros and cons and are inherently different. But both share the same variability information background and operate over a set of (possible) products, typically represented through product comparison matrices (PCMs). A key issue is that current PCMs have no clear semantics, making their analysis and transformations imprecise and hard. In this paper, we sketch a research plan for generating dedicated comparators or configurators from PCMs. The core of our vision is the use of formal variability models to encode PCMs and enables a further exploitation by developers of comparators or configurators. We elaborate on five research questions and describe the expected outputs of the research.

References

  1. R. Abraham and M. Erwig. Ucheck: A spreadsheet type checker for end users. J. Vis. Lang. Comput., 18(1):71--95, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Acher, B. Baudry, P. Heymans, A. Cleve, and J.-L. Hainaut. Support for reverse engineering and maintaining feature models. In S. Gnesi, P. Collet, and K. Schmid, editors, VaMoS, page 20. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Acher, A. Cleve, G. Perrouin, P. Heymans, C. Vanbeneden, P. Collet, and P. Lahire. On extracting feature models from product descriptions. In VaMoS'12, pages 45--54. ACM, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Andersen, K. Czarnecki, S. She, and A. Wasowski. Efficient synthesis of feature models. In SPLC'12, pages 106--115, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. K. Bak, K. Czarnecki, and A. Wasowski. Feature and meta-models in clafer: mixed, specialized, and coupled. In SLE'10, LNCS, pages 102--122. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. D. Benavides, A. Ruiz-Cortés, and P. Trinidad. Automated reasoning on feature models. CAiSE'05, 3520:491--503, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. D. Benavides, S. Segura, and A. Ruiz-Cortes. Automated analysis of feature models 20 years later: a literature review. Information Systems, 35(6), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Berger, S. She, R. Lotufo, A. Wasowski, and K. Czarnecki. A study of variability models and languages in the systems software domain. Software Engineering, 99(PrePrints):1, 2013.Google ScholarGoogle Scholar
  9. Q. Boucher, G. Perrouin, and P. Heymans. Deriving configuration interfaces from feature models: A vision paper. In VAMOS'12, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Classen, Q. Boucher, and P. Heymans. A text-based approach to feature modelling: Syntax and semantics of TVL. Sci. Comput. Program., 76(12):1130--1143, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Cordy, P.-Y. Schobbens, P. Heymans, and A. Legay. Beyond boolean product-line model checking: dealing with feature attributes and multi-features. In ICSE'2013, pages 472--481, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Cunha, J. Visser, T. L. Alves, and J. Saraiva. Type-safe evolution of spreadsheets. In FASE'11, pages 186--201, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. Czarnecki, S. She, and A. Wasowski. Sample spaces and feature models: There and back again. In SPLC '08, pages 22--31, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. Dumitru, M. Gibiec, N. Hariri, J. Cleland-Huang, B. Mobasher, C. Castro-Herrera, and M. Mirakhorli. On-demand feature recommendations derived from mining public product descriptions. In ICSE'11, pages 181--190, New York, NY, USA, 2011. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. H. Eichelberger and K. Schmid. A systematic analysis of textual variability modeling languages. In SPLC'13, pages 12--21, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. T. Gourville and D. Soman. Overchoice and assortment type: When and why variety backfires. Marketing Science, 24(3):382--395, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. E. N. Haslinger, R. E. Lopez-Herrejon, and A. Egyed. On extracting feature models from sets of valid feature combinations. In FASE'13, pages 53--67, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. F. Hermans, M. Pinzger, and A. v. Deursen. Detecting and visualizing inter-worksheet smells in spreadsheets. In ICSE'12, pages 441--451, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. A. Hubaux, P. Heymans, P.-Y. Schobbens, D. Deridder, and E. K. Abbasi. Supporting multiple perspectives in feature-based configuration. Software and Systems Modeling, pages 1--23, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. N. Kano, N. Seraku, F. Takahashi, and S. Tsuji. Attractive quality and must-be quality. Journal of the Japanese Society for Quality Control, 14(2):147--156, 1984.Google ScholarGoogle Scholar
  21. E. Khalil Abbasi, A. Hubaux, M. Acher, Q. Boucher, and P. Heymans. The anatomy of a sales configurator: An empirical study of 111 cases. In M. Norrie and C. Salinesi, editors, CAiSE'13, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. A. Murashkin, M. Antkiewicz, D. Rayside, and K. Czarnecki. Visualization and exploration of optimal variants in product line engineering. SPLC'13, 13, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. A. Nöhrer and A. Egyed. C2o configurator: a tool for guided decision-making. Autom. Softw. Eng., 20(2):265--296, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. R. R. Panko. Thinking is bad: Implications of human error research for spreadsheet research and practice. CoRR, abs/0801.3114, 2008.Google ScholarGoogle Scholar
  25. A. Pleuss, B. Hauptmann, D. Dhungana, and G. Botterweck. User interface engineering for software product lines: the dilemma between automation and usability. In Proc. of EICS'12, pages 25--34, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. Rabiser, P. Grünbacher, and M. Lehofer. A qualitative study on user guidance capabilities in product configuration tools. In Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering, ASE 2012, pages 110--119, New York, NY, USA, 2012. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. U. Ryssel, J. Ploennigs, and K. Kabitzsch. Extraction of feature models from formal contexts. In FOSD'11, pages 1--8, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. C. Salinesi, R. Triki, and R. Mazo. Combining configuration and recommendation to define an interactive product line configuration approach. CoRR, abs/1206.2520, 2012.Google ScholarGoogle Scholar
  29. N. Sannier, M. Acher, and B. Baudry. From comparison matrix to variability model: The wikipedia case study. In ASE, pages 580--585. IEEE, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. S. She, R. Lotufo, T. Berger, A. Wasowski, and K. Czarnecki. Reverse engineering feature models. In ICSE'11, pages 461--470. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. A. Trentin, E. Perin, and C. Forza. Sales configurator capabilities to avoid the product variety paradox: Construct development and validation. Computers in Industry, 64(4):436--447, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Y. Xiong, A. Hubaux, S. She, and K. Czarnecki. Generating range fixes for software configuration. In M. Glinz, G. C. Murphy, and M. Pezzè, editors, ICSE, pages 58--68. IEEE, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Comparing or configuring products: are we getting the right ones?

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          VaMoS '14: Proceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems
          January 2014
          170 pages
          ISBN:9781450325561
          DOI:10.1145/2556624

          Copyright © 2014 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 22 January 2014

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          VaMoS '14 Paper Acceptance Rate21of55submissions,38%Overall Acceptance Rate66of147submissions,45%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader