Abstract
Nowadays, mass customization has been embraced by a large portion of the industry. As a result, the web abounds with sales configurators that help customers tailor all kinds of goods and services to their specific needs. In many cases, configurators have become the single entry point for placing customer orders. As such, they are strategic components of companies’ information systems and must meet stringent reliability, usability and evolvability requirements. However, the state of the art lacks guidelines and tools for efficiently engineering web sales configurators. To tackle this problem, empirical data on current practice is required. The first part of this paper reports on a systematic study of 111 web sales configurators along three essential dimensions: rendering of configuration options, constraint handling, and configuration process support. Based on this, the second part highlights good and bad practices in engineering web sales configurator. The reported quantitative and qualitative results open avenues for the elaboration of methodologies to (re-)engineer web sales configurators.
Chapter PDF
Similar content being viewed by others
References
Rogoll, T., Piller, F.: Product configuration from the customer’s perspective: A comparison of configuration systems in the apparel industry. In: PETO 2004 (2004)
Streichsbier, C., Blazek, P., Faltin, F., Frühwirt, W.: Are de facto Standards a Useful Guide for Designing Human-Computer Interaction Processes? The Case of User Interface Design for Web-based B2C Product Configurators. In: HICSS 2009, pp. 1–7. IEEE (2009)
Trentin, A., Perin, E., Forza, C.: Sales configurator capabilities to prevent product variety from backfiring. In: Workshop on Configuration, ConfWS (2012)
Pohl, K., Böckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc. (2005)
Schäler, M., Leich, T., Rosenmüller, M., Saake, G.: Building information system variants with tailored database schemas using features. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 597–612. Springer, Heidelberg (2012)
Gottschalk, F., Wagemakers, T.A.C., Jansen-Vullers, M.H., van der Aalst, W.M.P., La Rosa, M.: Configurable process models: Experiences from a municipality case study. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 486–500. Springer, Heidelberg (2009)
Rosa, M.L., van der Aalst, W.M., Dumas, M., ter Hofstede, A.H.: Questionnaire-based variability modeling for system configuration. Software and Systems Modeling 8(2), 251–274 (2008)
Boucher, Q., Abbasi, E.K., Hubaux, A., Perrouin, G., Acher, M., Heymans, P.: Towards more reliable configurators: A re-engineering perspective. In: PLEASE 2012, co-located with ICSE (2012)
Ferrara, E., Meo, P.D., Fiumara, G., Baumgartner, R.: Web data extraction, applications and techniques: A survey. CoRR abs/1207.0246 (2012)
Czarnecki, K., Kim, C.H.P.: Cardinality-based feature modeling and constraints: A progress report. In: OOPSLA 2005 (2005)
Michel, R., Classen, A., Hubaux, A., Boucher, Q.: A formal semantics for feature cardinalities in feature diagrams. In: VaMoS 2011, pp. 82–89. ACM (2011)
Berger, T., She, S., Lotufo, R., Wasowski, A., Czarnecki, K.: Variability modeling in the real: a perspective from the operating systems domain. In: ASE 2010, pp. 73–82. ACM (2010)
Hvam, L., Mortensen, N.H., Riis, J.: Product Customization. Springer, Heidelberg (2008)
Hubaux, A., Xiong, Y., Czarnecki, K.: A survey of configuration challenges in linux and ecos. In: VaMoS 2012, pp. 149–155. ACM Press (2012)
Janota, M., Botterweck, G., Grigore, R., Marques-Silva, J.: How to complete an interactive configuration process? CoRR abs/0910.3913 (2009)
Schmid, K., Rabiser, R., Grünbacher, P.: A comparison of decision modeling approaches in product lines. In: VaMoS 2011, pp. 119–126. ACM (2011)
Hubaux, A., Classen, A., Mendonça, M., Heymans, P.: A preliminary review on the application of feature diagrams in practice. In: VaMoS 2010, pp. 53–59 (2010)
Weston, N., Chitchyan, R., Rashid, A.: A framework for constructing semantically composable feature models from natural language requirements. In: SPLC 2009, pp. 211–220. ACM (2009)
John, I.: Capturing product line information from legacy user documentation. In: Software Product Lines, pp. 127–159. Springer (2006)
Acher, M., Cleve, A., Collet, P., Merle, P., Duchien, L., Lahire, P.: Reverse Engineering Architectural Feature Models. In: Crnkovic, I., Gruhn, V., Book, M. (eds.) ECSA 2011. LNCS, vol. 6903, pp. 220–235. Springer, Heidelberg (2011)
She, S., Lotufo, R., Berger, T., Wasowski, A., Czarnecki, K.: Reverse engineering feature models. In: ICSE 2011, pp. 461–470. ACM (2011)
Acher, M., Cleve, A., Perrouin, G., Heymans, P., Vanbeneden, C., Collet, P., Lahire, P.: On extracting feature models from product descriptions. In: VaMoS 2012, pp. 45–54. ACM (2012)
Acher, M., Baudry, B., Heymans, P., Cleve, A., Hainaut, J.-L.: Support for reverse engineering and maintaining feature models. In: VaMoS 2013, pp. 1–8. ACM (2013)
Lora-Michiels, A., Salinesi, C., Mazo, R.: A method based on association rules to construct product line models. In: VaMoS 2010, pp. 147–150 (2010)
Alves, V., Schwanninger, C., Barbosa, L., Rashid, A., Sawyer, P., Rayson, P., Pohl, C., Rummler, A.: An exploratory study of information retrieval techniques in domain analysis. In: SPLC 2008, pp. 67–76. IEEE (2008)
Memon, A.M., Banerjee, I., Nagarajan, A.: GUI ripping: Reverse engineering of graphical user interfaces for testing. In: RE 2003, pp. 260–269. IEEE (2003)
Staiger, S.: Static analysis of programs with graphical user interface. In: CSMR 2007, pp. 252–264. IEEE (2007)
Vanderdonckt, J., Bouillon, L., Souchon, N.: Flexible reverse engineering of web pages with vaquista. In: WCRE 2001, pp. 241–248. IEEE (2001)
Di Lucca, G.A., Fasolino, A.R., Tramontana, P.: Reverse engineering web applications: the WARE approach. J. Softw. Maint. Evol. 16(1-2), 71–101 (2004)
Mesbah, A., van Deursen, A., Lenselink, S.: Crawling ajax-based web applications through dynamic analysis of user interface state changes. ACM Trans. Web 6(1), 3 (2012)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abbasi, E.K., Hubaux, A., Acher, M., Boucher, Q., Heymans, P. (2013). The Anatomy of a Sales Configurator: An Empirical Study of 111 Cases. In: Salinesi, C., Norrie, M.C., Pastor, Ă“. (eds) Advanced Information Systems Engineering. CAiSE 2013. Lecture Notes in Computer Science, vol 7908. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38709-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-38709-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38708-1
Online ISBN: 978-3-642-38709-8
eBook Packages: Computer ScienceComputer Science (R0)