Skip to main content
Log in

Domain engineering for customer experience management

  • S.I. : Software and Systems Reuse
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

Abstract

Customer experience management (CXM) denotes a set of practices, processes, and tools, that aim at personalizing a customer’s interactions with a company around the customer’s needs and desires (Walker in The emergence of customer experience management solutions, 2011). The past few years have seen the emergence of a new generation of context-aware CXM applications that exploit the IoT, AI, and cloud computing to provide rich and personalized customer experiences. Such applications are usually developed in an ad-hoc fashion, typically as technology showcases, often with little validation in the field. Indeed, there is no methodology to elicit and specify the requirements for such applications, nor domain level reusable components that can be leveraged to implement such applications with the context of e-commerce solutions. An e-commerce software vendor asked us to do just that, in a domain with a fragmented scientific literature, and with no portfolio of applications to draw upon. In this paper, we describe our domain engineering strategy, present the main elements of the technical approach, and discuss the main difficulties we faced in this domain engineering effort. Our approach is intended for marketing analysts and customer experience designers. It offers to them a methodology and tools to design customer experiences and generate building blocks of CXM functionalities to be integrated in e-commerce suites of their customers—the retailers.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

Notes

  1. Experienced salespeople in a brick-and-mortar store are very good at that.

  2. https://github.com/jgraph/mxgraph.

  3. http://owlapi.sourceforge.org.

  4. Interestingly, Shopify publishes one such configurable app for the “find products often bought together”: https://apps.shopify.com/frequently-bought-together.

  5. It is impractical to design a controlled experiment to check whether the addition of CXM functionalities increases the frequency or average value of transaction; see e.g. [18].

References

  1. Alegre U, Augusto JC, Clark T (2016) Engineering context-aware systems and applications: a survey. J Syst Softw 117:55

    Article  Google Scholar 

  2. Ariely D, Carmon Z (2000) Gestalt characteristics of experiences: the defining features of summarized events. J Behav Decis Mak 13(2):191–201

    Article  Google Scholar 

  3. Ariely D, Zauberman G (2003) Differential partitioning of extended experiences. Organ Behav Hum Decis Process 91(2):128–139

    Article  Google Scholar 

  4. Azjen I (1991) The theory of planned behavior. Organisational Behav Human Dec Process 50:179

    Article  Google Scholar 

  5. Bagozzi RP, Gurhan-Canliu Z, Priester JR (2007) The social psychology of consumer behavior. Open University Press

  6. Bagozzi RP, Warshaw PR (1990) Trying to consume. J Consum Res 17:127–140

    Article  Google Scholar 

  7. Benzarti I, Mili H (2017) A development framework for customer experience management applications: principles and case study. In: Proceedings—14th IEEE international conference on e-business engineering, ICEBE 2017

  8. Benzarti I, Mili H, Leshob A (2020) Cxdev: A case study in domain engineering for customer experience management. In: Reuse in emerging software engineering practices, pp. 100–116. Springer International Publishing, Cham

  9. Benzarti I, Mili H, Paillard A (2020) A content based e-commerce recommendation approach under the veristic framework. In: Chao KM, Jiang L, Hussain OK, Ma SP, Fei X (eds) Advances in E-business engineering for ubiquitous computing. Springer, Cham, pp 495–514

  10. Bitran GR, Ferrer JC, Rocha e Oliveira P (2008) Om forum–managing customer experiences: perspectives on the temporal aspects of service encounters. Manuf Serv Oper Manag 10(1):61–83

  11. Bock C, Zha X, Hw Suh, Lee JH (2010) Ontological product modeling for collaborative design. Elsevier, pp 510–524

  12. Briand LC, Differding CM, Rombach HD (1996) Practical guidelines for measurement-based process improvement. Softw Process Improv Pract 2(4):253–280

  13. Cook LS, Bowen DE, Chase RB, Dasu S, Stewart DM, Tansik DA (2002) Human issues in service design. J Oper Manag 20:159

    Article  Google Scholar 

  14. Dey AK, Abowd GD, Salber D (2001) A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human Comput Interact 16:97

    Article  Google Scholar 

  15. Gruber T (2007) Ontologies, web 2.0 and beyond

  16. Hevner A, Chatterjee S (2010) Design science research in information systems. In: Design research in information systems, pp. 9–22. Springer

  17. Holmqvist J, Guest D, Grönroos C (2015) The role of psychological distance in value creation. Manag Decis 53(7):1430–1451

    Article  Google Scholar 

  18. Ba Kitchenham, Pfleeger SL, Pickard LM, Jones PW, Hoaglin DC, El Emam K, Rosenberg J (2002) Preliminary guidelines for empirical research in software engineering. IEEE Trans Softw Eng 28(8):721–734. https://doi.org/10.1109/TSE.2002.1027796

    Article  Google Scholar 

  19. Kurz M, Schmidt W, Fleischmann A, Lederer M (2015) Leveraging cmmn for acm: examining the applicability of a new omg standard for adaptive case management. In: Proceedings of the 7th international conference on subject-oriented business process management, pp. 1–9

  20. Lee JH, Fenves SJ, Bock C, Suh HW, Rachuri S, Fiorentini X, Sriram RD (2011) A semantic product modeling framework and its application to behavior evaluation. IEEE Trans Autom Sci Eng 9(1):110–123

    Article  Google Scholar 

  21. Liu Y, Shrum LJ (2002) What is interactivity and is it always such a good thing? Implications of definition, person, and situation for the influence of interactivity on advertising effectiveness. J Advert 31(4):53–64

    Article  Google Scholar 

  22. Meyer C, Schwager A et al (2007) Understanding customer experience. Harv Bus Rev 85(2):116

    Google Scholar 

  23. Mili H, Benzarti I, Meurs MJ, Obaid A, Gonzalez-Huerta J, Haj-Salem N, Boubaker A (2016) Context aware customer experience management: A development framework based on ontologies and computational intelligence. In: Sentiment analysis and ontology engineering, pp. 273–311. Springer

  24. Motahari-Nezhad HR, Swenson KD (2013) Adaptive case management: overview and research challenges. In: 2013 IEEE 15th conference on business informatics, pp. 264–269. IEEE

  25. Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutor 16:414

  26. Preuveneers D, Novais P (2012) A survey of software engineering best practices for the development of smart applications in ambient intelligence. J Ambient Intell Smart Environ 4(3):149–162

    Article  Google Scholar 

  27. Routis I, Nikolaidou M, Alexopoulou N, Anagnostopoulos D (2018) Empowering knowledge workers with cmmn: the concept of case learning. In: 2018 IEEE 22nd international enterprise distributed object computing workshop (EDOCW), pp. 33–36. IEEE

  28. Routis I, Nikolaidou M, Anagnostopoulos D (2018) Using CMMN to model social processes. In: Lecture notes in business information processing 308(February): 335–347

  29. Solomon MR, Dahl DW, White K, Zaichkowsky JL, Polegato R (2014) Consumer behavior: buying, having, and being. Pearson Toronto, Canada

  30. Walker B (2011) The emergence of customer experience management solutions. For eBusiness & Channel Strategy Professionals

  31. Yager RR (2002) Querying databases containing multivalued attributes using veristic variables. Fuzzy Sets Syst 129(2):163–185

    Article  MathSciNet  Google Scholar 

  32. Yager RR (2007) Veristic variables and approximate reasoning for intelligent semantic web systems. In: Forging new frontiers: fuzzy pioneers I, pp. 231–249. Springer

  33. Zomerdijk LG, Voss CA (2010) Service design for experience-centric services. J Serv Res 13(1):67–82

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Imen Benzarti.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Benzarti, I., Mili, H., de Carvalho, R.M. et al. Domain engineering for customer experience management. Innovations Syst Softw Eng 18, 171–191 (2022). https://doi.org/10.1007/s11334-021-00426-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-021-00426-2

Keywords

Navigation