Abstract
Context-Aware Recommender System research has realized that effective recommendations go beyond recommendation accuracy, thus research has paid more attention to human and context factors, as an opportunity to increase user satisfaction. Despite the strong tie between recommendation algorithms and the human and context data that feed them, both elements have been treated as separated research problems. This document introduces MoRe, a comprehensive software framework to build context-aware recommender systems. MoRe provides developers a set of state of the art recommendation algorithms for contextual and traditional recommendations covering the main recommendation techniques existing in the literature. MoRe also provides developers a generic data model structure that supports an extensive range of human, context and items factors that is designed and implemented following the object-oriented paradigm. MoRe saves developers the tasks of implementing recommendation algorithms, and creating a structure to support the information the system will require, proving concrete functionality, and at the same time is generic enough to allow developers adapt its features to fit specific project needs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Chen B, Yu P, Cao C, et al (2015) ConRec: a software framework for context-aware recommendation based on dynamic and personalized context. In: Computer Software and Applications Conference (COMPSAC), 2015 IEEE 39th Annual. pp 816–821
Shi Y, Lin H, Li Y (2017) Context-aware recommender systems based on item-grain context clustering. In: Peng W, Alahakoon D, Li X (eds) Proceedings of AI 2017: advances in artificial intelligence. 30th Australasian Joint Conference, Melbourne, VIC, Australia 19–20 August, 2017. Springer International Publishing, Cham, pp 3–13
Campos P, Fernández-Tobías I, Cantador I, Díez F (2013) Context-aware Movie Recommendations: An Empirical Comparison of Pre-filtering, Post-filtering and Contextual Modeling Approaches. In: Huemer C, Lops P (eds) In International Conference on Electronic Commerce and Web Technologies. Springer Berlin Heidelberg, Berlin, Heidelberg, pp 137–149
Hawalah A, Fasli M (2014) Utilizing contextual ontological user profiles for personalized recommendations. Expert Syst Appl 41:4777–4797. https://doi.org/10.1016/j.eswa.2014.01.039
Hussein T, Linder T, Gaulke W, Ziegler J (2014) Hybreed: a software framework for developing context-aware hybrid recommender systems. User Model User-adapt Interact 24:121–174. https://doi.org/10.1007/s11257-012-9134-z
He C, Parra D, Verbert K (2016) Interactive recommender systems: a survey of the state of the art and future research challenges and opportunities. Expert Syst Appl 56:9–27. https://doi.org/10.1016/j.eswa.2016.02.013
Berkovsky S, Kuflik T, Ricci F (2008) Mediation of user models for enhanced personalization in recommender systems. User Model User-Adapted Interact 18:245–286. https://doi.org/10.1007/s11257-007-9042-9
Mettouris C, Papadopoulos GA (2016) Using appropriate context models for CARS context modelling. In: Kunifuji S, Papadopoulos AG, Skulimowski MJA, Janusz K (eds) Knowledge, information and creativity support systems: selected papers from KICSS’ 2014. 9th International Conference, held in Limassol, Cyprus, on 6–8 November 2014. Springer International Publishing, Cham, pp 65–79
Adomavicius G, Jannach D (2014) Preface to the special issue on context-aware recommender systems. User Model User-adapt Interact 24:1–5
Gasparic M, Murphy GC, Ricci F (2017) A context model for IDE-based recommendation systems. J Syst Softw 128:200–219. https://doi.org/10.1016/j.jss.2016.09.012
Inzunza S, Juárez-Ramírez R, Jiménez S (2017) User modeling framework for context-aware recommender systems
Schilit B, Adams N, Want R (1994) Context-aware computing applications. In: First Workshop on Mobile Computing Systems and Applications, 1994. WMCSA 1994, pp 85–90
Dey AK, Abowd GD (1999) Towards a better understanding of context and context-awareness. Comput Syst 40:304–307. https://doi.org/10.1007/3-540-48157-5_29
Siolas G, Caridakis G, Mylonas P, et al (2013) Context-aware user modeling and semantic interoperability in smart home environments. 8th Semantic and Social Media Adaptation and Personalization, pp 27–32. https://doi.org/10.1109/SMAP.2013.19
Yurur O, Liu CH, Sheng Z et al (2016) Context-awareness for mobile sensing: a survey and future directions. IEEE Commun Surv Tutorials 18:68–93. https://doi.org/10.1109/COMST.2014.2381246
Brézillon P (2002) Modeling and using context: past, present and future. Rapp Rech du LIP6. Univ Paris 6:1–58
Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutorials 16:414–454. https://doi.org/10.1109/SURV.2013.042313.00197
Zhang D, Huang H, Lai CF et al (2013) Survey on context-awareness in ubiquitous media. Multimed Tools Appl 67:179–211. https://doi.org/10.1007/s11042-011-0940-9
Baldauf M, Dustdar S, Rosenberg F (2007) A survey on context-aware systems. Int J Ad Hoc Ubiquitous Comput 2(4):263–277
Sabagh AAA, Al-Yasiri A (2013) GECAF: a framework for developing context-aware pervasive systems. Comput Sci Res Dev. https://doi.org/10.1007/s00450-013-0248-2
Brickley D, Guha RV (2000) Resource description framework (rdf) schema specification 1.0. In: W3C
Booch G, Rumbaugh J, Jacobson I (1996) The unified modeling language for object-oriented development. Unix Rev 14:29
Ormfoundation.org (2017) The ORM Foundation. www.ormfoundation.org. Accessed 8 Apr 2017
Gantner Z, Rendle S (2011) MyMediaLite: a free recommender system library. In: Proceedings of fifth ACM Conference on Recommender Systems, pp 305–308. https://doi.org/10.1145/2043932.2043989
Gantner Z, Rendle S, Schmidt-Thieme L (2010) Factorization models for context-/time-aware movie recommendations. In: Proceedings of the workshop on context-aware movie recommendation. ACM, New York, NY, USA, pp 14–19
Liu Y, Wang B, Wu B, et al (2016) CoGrec: a community-oriented group recommendation framework. In: Che W, Han Q, Wang H, et al (eds) Social computing: second international conference of young computer scientists, engineers and educators, ICYCSEE 2016, Harbin, China, 20–22 August 2016, Proceedings, Part I. Springer Singapore, Singapore, pp 258–271
del Carmen Rodríguez-Hernández M, Ilarri S (2014) Towards a Context-Aware Mobile Recommendation Architecture. In: Awan I, Younas M, Franch X, Quer C (eds) Proceedings of Mobile web information systems. 11th International Conference, MobiWIS 2014, Barcelona, Spain, 27–29 August 2014. Springer International Publishing, Cham, pp 56–70
Zheng Y, Mobasher B, Burke R (2015) CARSKit: a java-based context-aware recommendation engine. In: Proceedings of the 15th IEEE International Conference on Data Mining Workshops. IEEE, NJ USA
Abbar S, Bouzeghoub M, Lopez S (2009) Context-aware recommender systems: a service oriented approach. In: Proceedings of the 3rd International Workshop on Personalized Access, Profile Management and Context Awareness in Databases
Aguilar J, Jerez M, Rodríguez T (2017) CAMeOnto: context awareness meta ontology modeling. Appl Comput Informatics. https://doi.org/10.1016/j.aci.2017.08.001
Adomavicius G, Tuzhilin A (2008) Context-aware recommender systems. Proceedings of the 2008 ACM conference on Recommender systems, p 335. https://doi.org/10.1145/1454008.1454068
Meier J, Hill D, Homer A, et al (2009) Microsoft Application Architecture Guide
Troelsen A, Japikse P, Troelsen A, Japikse P (2015) ADO. NET Part III: Entity Framework. C# 60 the NET 46 Framew 929–999
Zheng Y (2015) A User’s Guide to CARSKit. pp 1–7
Guibing Guo, Jie Zhang ZS and NY-S (2015) LibRec: A Java Library for Recommender Systems. Proc 23rd Conf User Model Adapt Pers 2:2–5
Ning X, Karypis G (2011) SLIM : Sparse Linear Methods for Top-N Recommender Systems. pp 1–10
Ricci F (2011) First International Workshop on Decision Making and Recommendation Acceptance Issues in Recommender Systems (DEMRA 2011) and Second International Workshop on User Models for Motivational Systems : the affective and the rational routes to persuasion (UM
Bobadilla J, Ortega F, Hernando A, Gutiérrez A (2013) Recommender systems survey. Knowl based Syst 46:109–132. https://doi.org/10.1016/j.knosys.2013.03.012
Zheng Y, Mobasher B, Burke R (2014) Context recommendation using multi-label classification. In: Proceedings of the 13th IEEE/WIC/ACM International Conference on Web Intelligence (WI 2014)
Karatzoglou A, Amatriain X, Baltrunas L, Oliver N (2010) Multiverse recommendation: n-dimensional tensor factorization for context-aware collaborative filtering. In: Proceedings of the 4th ACM Conference on Recommender Systems, p 79. https://doi.org/10.1145/1864708.1864727
Baltrunas L, Kaminskas M, Ludwig B, et al (2011) Incarmusic: context-aware music recommendations in a car. In: E-Commerce and Web Technologies. Springer, pp 89–100
Baltrunas L, Ludwig B, Ricci F (2011) Matrix factorization techniques for context aware. Proceedings of the fifth ACM conference on Recommender systems, pp 301–304. https://doi.org/10.1145/2043932.2043988
Košir A, Odic A, Kunaver M et al (2011) Database for contextual personalization. Elektroteh Vestn 78:270–274
Acknowledgements
This research is supported by the Maestría y Doctorado en Ciencias e Ingeniería (MYDCI) program offered by Facultad de Ciencias Químicas e Ingeniería attached to Universidad Autónoma de Baja California and for the Consejo Nacional de Ciencia y Tecnología (CONACYT) CVU 341714.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this chapter
Cite this chapter
Inzunza, S., Juárez-Ramírez, R. (2018). A Comprehensive Context-Aware Recommender System Framework. In: Sanchez, M., Aguilar, L., Castañón-Puga, M., Rodríguez-Díaz, A. (eds) Computer Science and Engineering—Theory and Applications. Studies in Systems, Decision and Control, vol 143. Springer, Cham. https://doi.org/10.1007/978-3-319-74060-7_1
Download citation
DOI: https://doi.org/10.1007/978-3-319-74060-7_1
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-74059-1
Online ISBN: 978-3-319-74060-7
eBook Packages: EngineeringEngineering (R0)