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.
Similar content being viewed by others
References
Burke R (2000) Knowledge-based recommender systems. Encycl Libr Inf Syst 69(32)
Burke R (2002) Hybrid recommender systems: survey and experiments. User Model User-Adapted Interact 12(4):331–370
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
Felfernig A (2007) Reducing development and maintenance efforts for web-based recommender applications. Int J Web Eng Technol 313:329–351
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
Felfernig A, Friedrich G, Jannach D, Stumptner M (2004) Consistency-based diagnosis of configuration knowledge bases. Artif Intell 2(152):213–234
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
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
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
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
Friedrich G, Stumptner M, Wotawa F (1999) Model-based diagnosis of hardware designs. AI J 111(2):3–39
Greiner R, Smith B, Wilkerson R (1989) A correction to the algorithm in Reiter’s theory of diagnosis. Artif Intell 41(1):79–88
Herlocker JL, Konstan JA, Terveen LG, Riedl J (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53
Hopcroft J, Ullman J (1979) Introduction to automata theory, languages and computation. Addison-Wesley, Massachusetts
Jiang B, Wang W, Benbasat I (2005) Multimedia-based interactive advising technology for online consumer decision support. Commun ACM 48(9):93–98
Junker U (2004) QUICKXPLAIN: preferred explanations and relaxations for over-constrained problems. In: 19th national conference on AI (AAAI04), pp 167–172
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
Stumptner MM, Wotawa F (2000) Modeling Java programs for diagnosis. In: 14th European conference on artificial intelligence, Berlin, Germany, pp 171–175
Montaner M, Lopez B, De la Rose J (2003) A taxonomy of recommender agents on the Internet. Artif Intell Rev 19:285–330
Pazzani M (1999) A framework for collaborative, content-based and demographic filtering. Artif Intell Rev 13(5–6):393–408
Reiter R (1987) A theory of diagnosis from first principles. Artif Intell 23(1):57–95
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
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
Sachenbacher M, Struss Pr, Carlen CM (2000) A prototype for model-based on-board diagnosis of automotive systems. AI Commun 13(2):83–97
Mittal S, Falkenhainer B (1990) Dynamic constraint satisfaction problems. In: 8th national conference on artificial intelligence, Detroit, MI. MIT Press, Cambridge, pp 25–32
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
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
Stumptner M, Wotawa F (1998) A survey of intelligent debugging. Eur J Artif Intell 11(1):35–51
Tallis M, Kim YG (1999) User studies of knowledge acquisition tools: methodology and lessons learned. In: KAW-99
Thompson C, Göker M, Langley P (2004) A personalized system for conversational recommendations. J Artif Intell Res 21:393–428
Tsang E (1993) Foundations of constraint satisfaction. Academic Press, London
VanNoord G, Gerdemann D (2004) Finite state transducers with predicates and identities. Grammars 4(3):263–286
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-007-0105-8