Skip to main content
Log in

Automated debugging of recommender user interface descriptions

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

Customers interacting with online selling platforms require the assistance of sales support systems in the product and service selection process. Knowledge-based recommenders are specific sales support systems which involve online customers in dialogs with the goal to support preference forming processes. These systems have been successfully deployed in commercial environments supporting the recommendation of, e.g., financial services, e-tourism services, or consumer goods. However, the development of user interface descriptions and knowledge bases underlying knowledge-based recommenders is often an error-prone and frustrating business. In this paper we focus on the first aspect and present an approach which supports knowledge engineers in the identification of faults in user interface descriptions. These descriptions are the input for a model-based diagnosis algorithm which automatically identifies faulty elements and indicates those elements to the knowledge engineer. In addition, we present results of an empirical study which demonstrates the applicability of our approach.

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.

Institutional subscriptions

Similar content being viewed by others

References

  1. Burke R (2000) Knowledge-based recommender systems. Encycl Libr Inf Syst 69(32)

  2. Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User-Adapted Interact 12(4):331–370

    Article  MATH  Google Scholar 

  3. Felfernig A (2005) Koba4MS: selling complex products and services using knowledge-based recommender technologies. In: Müller G, Lin K (eds) 7th IEEE international conference on e-commerce technology (CEC’05), Munich, Germany, pp 92–100

  4. Felfernig A (2007) Reducing development and maintenance efforts for web-based recommender applications. Int J Web Eng Technol 313:329–351

    Article  Google Scholar 

  5. Felfernig A, Friedrich G, Jannach D, Zanker M (2006) An integrated environment for the development of knowledge-based recommender applications. Int J Electron Commer 11(2):11–34

    Article  Google Scholar 

  6. Felfernig A, Friedrich G, Jannach D, Stumptner M (2004) Consistency-based diagnosis of configuration knowledge bases. Artif Intell 2(152):213–234

    Article  MathSciNet  Google Scholar 

  7. Felfernig A, Friedrich G, Jannach D, Stumptner M, Zanker M (2003) Configuration knowledge representations for semantic web applications. AI Eng Des Anal Manuf J 17:31–50

    Google Scholar 

  8. Felfernig A, Isak K, Russ C (2006) Knowledge-based recommendation: technologies and experiences from projects. In: Brewka G, Coradeschi S, Perini A, Traverso P (eds) 17th European conference on artificial intelligence (ECAI06), Riva del Garda, Italy, pp 632–636

  9. Felfernig A, Kiener A (2005) Knowledge-based interactive selling of financial services using FSAdvisor. In: 17th innovative applications of artificial intelligence conference (IAAI’05), Pittsburgh, PA, pp 1475–1482

  10. Felfernig A, Shchekotykhin K (2005) Debugging user interface descriptions of knowledge-based recommender applications. In: Workshop notes of the IJCAI’05 workshop on configuration, Edinburgh, Scottland, pp 13–18

  11. Friedrich G, Stumptner M, Wotawa F (1999) Model-based diagnosis of hardware designs. AI J 111(2):3–39

    MATH  MathSciNet  Google Scholar 

  12. Greiner R, Smith B, Wilkerson R (1989) A correction to the algorithm in Reiter’s theory of diagnosis. Artif Intell 41(1):79–88

    Article  MATH  MathSciNet  Google Scholar 

  13. Herlocker JL, Konstan JA, Terveen LG, Riedl J (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53

    Article  Google Scholar 

  14. Hopcroft J, Ullman J (1979) Introduction to automata theory, languages and computation. Addison-Wesley, Massachusetts

    MATH  Google Scholar 

  15. Jiang B, Wang W, Benbasat I (2005) Multimedia-based interactive advising technology for online consumer decision support. Commun ACM 48(9):93–98

    Article  Google Scholar 

  16. Junker U (2004) QUICKXPLAIN: preferred explanations and relaxations for over-constrained problems. In: 19th national conference on AI (AAAI04), pp 167–172

  17. Kim J, Spraragen M, Gil Y (2004) An intelligent assistant for interactive workflow composition. In: International conference on intelligent user interfaces (IUI-2004), Madeira, Portugal, pp 125–131

  18. Stumptner MM, Wotawa F (2000) Modeling Java programs for diagnosis. In: 14th European conference on artificial intelligence, Berlin, Germany, pp 171–175

  19. Montaner M, Lopez B, De la Rose J (2003) A taxonomy of recommender agents on the Internet. Artif Intell Rev 19:285–330

    Article  Google Scholar 

  20. Pazzani M (1999) A framework for collaborative, content-based and demographic filtering. Artif Intell Rev 13(5–6):393–408

    Article  Google Scholar 

  21. Reiter R (1987) A theory of diagnosis from first principles. Artif Intell 23(1):57–95

    Article  MathSciNet  Google Scholar 

  22. Resnick P, Iacovou N, Suchak M, Bergstrom P, Riedl J (1994) GroupLens: an open architecture for collaborative filtering of netnews. In: ACM conference on computer supported cooperative work, pp 175–186

  23. Ricci F, Venturini A, Cavada D, Mirzadeh N, Blaas D, Nones M (2003) Product recommendation with interactive query management and twofold similarity. In: 5th international conference on case-based reasoning (ICCBR 2003), Trondheim, Norway, pp 479–493

  24. Sachenbacher M, Struss Pr, Carlen CM (2000) A prototype for model-based on-board diagnosis of automotive systems. AI Commun 13(2):83–97

    Google Scholar 

  25. Mittal S, Falkenhainer B (1990) Dynamic constraint satisfaction problems. In: 8th national conference on artificial intelligence, Detroit, MI. MIT Press, Cambridge, pp 25–32

    Google Scholar 

  26. Smyth B, Balfe E, Boydell O, Bradley K, Briggs P, Coyle M, Freyne J (2005) A live user evaluation of collaborative web search. In: 19th international joint conference on artificial intelligence, Edinburgh, Scotland, pp 1419–1424

  27. Stolze M, Field S, Kleijer P (2000) Combining configuration and evaluation mechanisms to support to selection of modular insurance products. In: 8th European conference on information systems, pp 858–865

  28. Stumptner M, Wotawa F (1998) A survey of intelligent debugging. Eur J Artif Intell 11(1):35–51

    Google Scholar 

  29. Tallis M, Kim YG (1999) User studies of knowledge acquisition tools: methodology and lessons learned. In: KAW-99

  30. Thompson C, Göker M, Langley P (2004) A personalized system for conversational recommendations. J Artif Intell Res 21:393–428

    Google Scholar 

  31. Tsang E (1993) Foundations of constraint satisfaction. Academic Press, London

    Google Scholar 

  32. VanNoord G, Gerdemann D (2004) Finite state transducers with predicates and identities. Grammars 4(3):263–286

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alexander Felfernig.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Felfernig, A., Friedrich, G., Isak, K. et al. Automated debugging of recommender user interface descriptions. Appl Intell 31, 1–14 (2009). https://doi.org/10.1007/s10489-007-0105-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-007-0105-8

Keywords

Navigation