Abstract
Recommendation techniques have been increasingly incorporated in e-commerce applications, supporting clients in identifying those items that best fit their needs. Unfortunately, little effort has been made to integrate these techniques into methodological proposals of Web development, discouraging the adoption of engineering approaches to face the complexity of recommender systems. This paper introduces a proposal to develop Web-based recommender systems from a model-driven perspective, specifying the elements of recommendation algorithms from a high abstraction level. Adopting the item-to-item approach, this proposal adopts the conceptual models of an existing Web development process to represent the preferences of users for different items, the similarity between obtained from different algorithms, and the selection and ordering of the recommended items according to a predicted rating value. Along with systematizing the development of these systems, this approach permits to evaluate different algorithms with minor changes at conceptual level, simplifying their mapping to final implementations.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Rojas, G.: Modelling Adaptive Web Applications in OOWS. PhD thesis, Technical University of Valencia, Spain (2008)
Pastor, O., Pelechano, V., Fons, J., Abrahão, S.: Conceptual Modelling of Web Applications: the OOWS Approach. In: Mendes, E., Mosley, N. (eds.) Web Engineering, pp. 277–301. Springer, Heidelberg (2005)
Brusilovsky, P.: Methods and Techniques of Adaptive Hypermedia. User Modeling and User-Adapted Interaction 6(2-3), 87–129 (1996)
Balabanović, M., Shoham, Y.: Content-Based, Collaborative Recommendation. Commun. ACM. 40(3), 66–72 (1997)
Pazzani, M.J., Billsus, D.: Content-Based Recommendation Systems. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) Adaptive Web 2007. LNCS, vol. 4321, pp. 325–341. Springer, Heidelberg (2007)
Schafer, J.B., Frankowski, D., Herlocker, J.L., Sen, S.: Collaborative Filtering Recommender Systems. In: Brusilovsky, P., Kobsa, A., Nejdl, W. (eds.) Adaptive Web 2007. LNCS, vol. 4321, pp. 291–324. Springer, Heidelberg (2007)
Linden, G., Smith, B., York, J.: Amazon.com Recommendations: Item-to-Item Collaborative Filtering. IEEE Internet Computing 7(1), 76–80 (2003)
Sarwar, B., Karypis, G., Konstan, J., Riedl, J.: Analysis of Recommendation Algorithms for E-commerce. In: EC 2000: Proceedings of the 2nd ACM Conference on Electronic Commerce, pp. 158–167. ACM, New York (2000)
Linden, G.D., Jacobi, J.A., Benson, E.A.: Collaborative Recommendations using Item-to-item Similarity Mappings. Patent No. US 6.266.649 (2001)
Deshpande, M., Karypis, G.: Item-based Top-n Recommendation Algorithms. ACM Trans. Inf. Syst. 22(1), 143–177 (2004)
Sarwar, B., Karypis, G., Konstan, J., Reidl, J.: Item-based Collaborative Filtering Recommendation Algorithms. In: 10th International Conference on World Wide Web, pp. 285–295. ACM, New York (2001)
Ceri, S., Daniel, F., Matera, M., Facca, F.M.: Model-Driven Development of Context-Aware Web Applications. ACM Trans. Inter. Tech. 7(1) (2007)
Schwabe, D., Guimarães, R., Rossi, G.: Cohesive Design of Personalized Web Applications. IEEE Internet Computing 6(2), 34–43 (2002)
Casteleyn, S.: Designer Specified Self Re-organizing Websites. PhD thesis, Vrije Universiteit Brussel, Belgium (2005)
Barna, P., Houben, G.J., Frasincar, F.: Specification of Adaptive Behavior using a General-Purpose Design Methodology for Dynamic Web Applications. In: De Bra, P.M.E., Nejdl, W. (eds.) AH 2004. LNCS, vol. 3137, pp. 283–286. Springer, Heidelberg (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rojas, G., Domínguez, F., Salvatori, S. (2009). Recommender Systems on the Web: A Model-Driven Approach. In: Di Noia, T., Buccafurri, F. (eds) E-Commerce and Web Technologies. EC-Web 2009. Lecture Notes in Computer Science, vol 5692. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03964-5_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-03964-5_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-03963-8
Online ISBN: 978-3-642-03964-5
eBook Packages: Computer ScienceComputer Science (R0)