Requirements Engineering for General Recommender Systems

In requirements engineering for recommender systems, software engineers must identify the data that drives the recommendations. This is a labor-intensive task, which is error-prone and expensive. One possible solution to this problem is the adoption of automatic recommender system development approach based on a general recommender framework. One step towards the creation of such a framework is to determine the type of data used in recommender systems. In this paper, a systematic review has been conducted to identify the type of user and recommendation data items needed by a general recommender system. A user and item model is proposed, and some considerations about algorithm specific parameters are explained. A further goal is to study the impact of the fields of big data and Internet of things on the development of recommender systems.

[1]  Kazunori Matsumoto,et al.  Evaluating Recommender System Using Multiagent-Based Simulator , 2013 .

[2]  Iman Keivanloo,et al.  Opportunities for Clone Detection in Test Case Recommendation , 2013, 2013 IEEE 37th Annual Computer Software and Applications Conference Workshops.

[3]  Mark Rosenstein,et al.  Recommending and evaluating choices in a virtual community of use , 1995, CHI '95.

[4]  Wilko Kraß,et al.  Comparison of the results of an authorship-based expert recommender against data from a directory of experts , 2013, i-Know '13.

[5]  Oscar M. Salazar,et al.  A Case-Based Multi-Agent and Recommendation Environment to Improve the E-Recruitment Process , 2015, PAAMS.

[6]  Sung-Byung Yang,et al.  An Exploratory Study of the Effects of Price Decreases on Online Product Reviews: Focusing on Amazon's Kindle 2 , 2013, PACIS.

[7]  Ngoc Thanh Nguyen,et al.  -Spear: A New Method for Expert Based Recommendation Systems , 2014, Cybern. Syst..

[8]  Bernd Kleinjohann,et al.  Learning Recommendation System for Automated Service Composition , 2013, 2013 IEEE International Conference on Services Computing.

[9]  Jie Lu,et al.  A semantic enhanced hybrid recommendation approach: A case study of e-Government tourism service recommendation system , 2015, Decis. Support Syst..

[10]  David E. Pritchard,et al.  Harvesting latent and usage-based metadata in a course management system to enrich the underlying educational digital library , 2013, International Journal on Digital Libraries.

[11]  Punam Bedi,et al.  Using novelty score of unseen items to handle popularity bias in recommender systems , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[12]  Miguel Torres Ruiz,et al.  An ontology-based approach for representing the interaction process between user profile and its context for collaborative learning environments , 2015, Comput. Hum. Behav..

[13]  Jie Lu,et al.  An effective recommender system by unifying user and item trust information for B2B applications , 2015, J. Comput. Syst. Sci..

[14]  Yongdong Zhang,et al.  Personalized movie recommendation , 2009, ACM Multimedia.

[15]  Tovi Grossman,et al.  Deploying CommunityCommands: A Software Command Recommender System Case Study , 2014, AI Mag..

[16]  Peter Brusilovsky,et al.  User-controllable personalization: A case study with SetFusion , 2015, Int. J. Hum. Comput. Stud..

[17]  Abbas Keramati,et al.  Webpage Clustering - Taking the Zero Step: a Case Study of an Iranian Website , 2014, J. Web Eng..

[18]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

[19]  Jacques Klein,et al.  Feature Relations Graphs: A Visualisation Paradigm for Feature Constraints in Software Product Lines , 2014, 2014 Second IEEE Working Conference on Software Visualization.

[20]  Ansuman Chattopadhyay,et al.  Using Google Blogs and Discussions to Recommend Biomedical Resources: A Case Study , 2013, Medical reference services quarterly.

[21]  Xiaodong Li,et al.  Neuroevolution of content layout in the PCG: Angry bots video game , 2013, 2013 IEEE Congress on Evolutionary Computation.

[22]  Chutiporn Anutariya,et al.  Ontology Design Approaches for Development of an Excise Duty Recommender System , 2013, ISIP.

[23]  Christian Posse,et al.  The Browsemaps: Collaborative Filtering at LinkedIn , 2014, RSWeb@RecSys.

[24]  Jie Lu,et al.  A Fuzzy Tree Similarity Measure and Its Application in Telecom Product Recommendation , 2013, 2013 IEEE International Conference on Systems, Man, and Cybernetics.

[25]  Luis Martínez-López,et al.  Correcting noisy ratings in collaborative recommender systems , 2015, Knowl. Based Syst..

[26]  Bernardete Ribeiro,et al.  Customized crowds and active learning to improve classification , 2013, Expert Syst. Appl..

[27]  Huang Hao,et al.  A Novel Web Service Composition Recommendation Approach Based on Reliable QoS , 2013, 2013 IEEE Eighth International Conference on Networking, Architecture and Storage.

[28]  Djoerd Hiemstra,et al.  A probabilistic justification for using tf×idf term weighting in information retrieval , 2000, International Journal on Digital Libraries.

[29]  Nihan Kesim Cicekli,et al.  Using Hypergraph-based User Profile in a Recommendation System , 2014, KEOD.

[30]  Latifa Baba-hamed,et al.  Improvement Quality of the Recommendation System Using the Intrinsic Context , 2014, J. Mobile Multimedia.

[31]  Gerhard Friedrich,et al.  Recommender Systems - An Introduction , 2010 .

[32]  Tsunenori Mine,et al.  Dealing with Bus Delay and User History for Personalized Transportation Recommendation , 2014, 2014 International Conference on Computational Science and Computational Intelligence.

[33]  Adam Niewiadomski,et al.  Recommendations and Object Discovery in Graph Databases Using Path Semantic Analysis , 2014, ICAISC.

[34]  Eric Colson Using Human and Machine Processing in Recommendation Systems , 2013, HCOMP.

[35]  Börje Karlsson,et al.  ContextPlayer: learning contextual music preferences for situational recommendations , 2013, SA '13.

[36]  Markus Borg,et al.  Embrace your issues: compassing the software engineering landscape using bug reports , 2014, ASE.

[37]  Juan A. Recio-García,et al.  An architecture and functional description to integrate social behaviour knowledge into group recommender systems , 2014, Applied Intelligence.

[38]  Ruggero G. Pensa,et al.  Recommending multimedia visiting paths in cultural heritage applications , 2014, Multimedia Tools and Applications.

[39]  Pierre Geurts,et al.  Rating Network Paths for Locality-Aware Overlay Construction and Routing , 2015, IEEE/ACM Transactions on Networking.

[40]  Longbing Cao,et al.  Coupling learning of complex interactions , 2015, Inf. Process. Manag..

[41]  Mong-Li Lee,et al.  Modeling user's receptiveness over time for recommendation , 2013, SIGIR.

[42]  Antonio Krüger,et al.  AppFunnel: a framework for usage-centric evaluation of recommender systems that suggest mobile applications , 2013, IUI '13.

[43]  George C. Runger,et al.  SCENARIO ANALYSIS OF TECHNOLOGY PRODUCTS WITH AN AGENT-BASED SIMULATION AND DATA MINING FRAMEWORK , 2013 .

[44]  Haiming Wang,et al.  Recommendation-Assisted Personal Web , 2013, 2013 IEEE Ninth World Congress on Services.

[45]  Marek Hatala,et al.  A case study of intended versus actual experience of adaptivity in a tangible storytelling system , 2014, User Modeling and User-Adapted Interaction.

[46]  Franca Garzotto,et al.  Smoothly Extending e-Tourism Services with Personalized Recommendations: A Case Study , 2013, EC-Web.

[47]  Carlos Soares,et al.  Monitoring Recommender Systems: A Business Intelligence Approach , 2014, ICCSA.

[48]  Srinath Srinivasa,et al.  Big Data Analytics , 2015 .

[49]  S. Matharia,et al.  NOVA: Hybrid book recommendation engine , 2013, 2013 3rd IEEE International Advance Computing Conference (IACC).

[50]  Jurij F. Tasic,et al.  Emotion-Aware Recommender Systems - A Framework and a Case Study , 2012, ICT Innovations.

[51]  Xiao Liu,et al.  The Design of a Workflow Recommendation System for Workflow as a Service in the Cloud , 2013, Business Process Management Workshops.

[52]  María N. Moreno García,et al.  Web mining based framework for solving usual problems in recommender systems. A case study for movies' recommendation , 2016, Neurocomputing.

[53]  Thepchai Supnithi,et al.  A Community-Driven Approach to Development of an Ontology-Based Application Management Framework , 2012, JIST.

[54]  Zhou Pin Hybrid Recommendation Model Based on Social Media and Social Networks , 2014 .

[55]  Cherié L. Weible,et al.  The Internet Movie Database , 2001 .

[56]  Tovi Grossman,et al.  Deploying community commands: a software command recommender system case study , 2014, AAAI 2014.

[57]  Lin Chen,et al.  Recommending Web Service Based on User Relationships and Preferences , 2013, 2013 IEEE 20th International Conference on Web Services.

[58]  Domonkos Tikk,et al.  EPG Content Recommendation in Large Scale: A Case Study on Interactive TV Platform , 2013, 2013 12th International Conference on Machine Learning and Applications.

[59]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[60]  Javubar Sathick,et al.  A Generic Framework for Extraction of Knowledge from Social Web Sources (Social Networking Websites) for an Online Recommendation System. , 2015 .

[61]  Benjamin M. Marlin,et al.  PERSPeCT: collaborative filtering for tailored health communications , 2014, RecSys '14.

[62]  Trong Hai Duong,et al.  A Case Study on Trust-Based Automated Blog Recommendation Making , 2013, ACIIDS.

[63]  Dharmendra Pathak,et al.  ORBIT: Hybrid movie recommendation engine , 2013, 2013 IEEE International Conference ON Emerging Trends in Computing, Communication and Nanotechnology (ICECCN).

[64]  Lei Huang,et al.  DrugComboRanker: drug combination discovery based on target network analysis , 2014, Bioinform..

[65]  Gowri R TROPOS BASED ADAPTATION FRAMEWORK FOR SELF ADAPTIVE SYSTEM , 2014 .

[66]  Ruggero G. Pensa,et al.  Recommending Multimedia Objects in Cultural Heritage Applications , 2013, ICIAP Workshops.

[67]  David Contreras,et al.  Analysis of a collaborative advisory channel for group recommendation , 2014, CCIA.

[68]  María N. Moreno García,et al.  A hybrid recommendation approach for a tourism system , 2013, Expert Syst. Appl..

[69]  Cynthia Pickering Synergizing people, process, and technology to motivate knowledge sharing and collaboration Industry case study , 2013, 2013 International Conference on Collaboration Technologies and Systems (CTS).

[70]  Jason J. Jung,et al.  Item-Based Collaborative Filtering with Attribute Correlation: A Case Study on Movie Recommendation , 2014, ACIIDS.

[71]  Fernando Ortega,et al.  Hierarchical graph maps for visualization of collaborative recommender systems , 2014, J. Inf. Sci..

[72]  Oscar M. Salazar,et al.  User-Centered Ubiquitous Multi-Agent Model for e-Health Web-Based Recommender Applications Development , 2013, PAAMS.

[73]  Jiawei Han,et al.  On building entity recommender systems using user click log and freebase knowledge , 2014, WSDM.

[74]  Abdelhak Imoussaten,et al.  A Highly Automated Recommender System Based on a Possibilistic Interpretation of a Sentiment Analysis , 2014, IPMU.

[75]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[76]  Jingjing Wei,et al.  A Collaborative Filtering Based Personalized TOP-K Recommender System for Housing , 2013 .

[77]  Jane Cleland-Huang,et al.  Supporting Domain Analysis through Mining and Recommending Features from Online Product Listings , 2013, IEEE Transactions on Software Engineering.

[78]  V. Solouk,et al.  Friend recommendation based on the Luscher color theory: Twitter use case , 2013, 2013 IEEE 11th Malaysia International Conference on Communications (MICC).

[79]  Pekka Abrahamsson,et al.  Feature Usage as a Value Indicator for Decision Making , 2014, 2014 23rd Australian Software Engineering Conference.

[80]  Juan A. Recio-García,et al.  A Reusable Methodology for the Instantiation of Social Recommender Systems , 2014, Int. J. Artif. Intell. Tools.

[81]  Guandong Xu,et al.  Trust-based Collective View Prediction , 2013, Springer New York.

[82]  Edward B. Allen,et al.  Computer Security Training Recommender for Developers , 2014, RecSys Posters.

[83]  Francesco Ricci,et al.  Context-Aware Recommender Systems , 2011, AI Mag..

[84]  Meng Xiaofeng and Ci Xiang,et al.  Big Data Management: Concepts,Techniques and Challenges , 2013 .

[85]  Klaus-Dieter Althoff,et al.  Knowledge Modeling with the Open Source Tool myCBR , 2014, KESE@ECAI.

[86]  Jun Luo,et al.  A Spatial-Temporal Analysis of Users' Geographical Patterns in Social Media: A Case Study on Microblogs , 2014, DASFAA Workshops.

[87]  Mariano Rincón,et al.  SBRS: Bridging the Gap between Biomedical Research and Clinical Practice , 2013, IWINAC.

[88]  Madjid Khalilian Towards Smart Advisor’s Framework Based on Multi Agent Systems and Data Mining Methods , 2013 .

[89]  Chunxiao Xing,et al.  Collective Intelligence - How Collaborative Contents and Social Media Changing the Face of Digital Library , 2013, WEBIST.

[90]  Judy Kay,et al.  Recommending people to people The nature of reciprocal recommenders with a case study in online dating , 2012 .

[91]  Douglas B. Terry,et al.  Using collaborative filtering to weave an information tapestry , 1992, CACM.

[92]  Guangquan Zhang,et al.  A Signed Trust-Based Recommender Approach for Personalized Government-to-Business e-Services , 2014 .

[93]  Franca Garzotto,et al.  Evaluating top-n recommendations "when the best are gone" , 2013, RecSys.

[94]  Marios Poulos,et al.  Using Online Consumer Reviews as a Source for Demographic Recommendations: A Case Study Using Online Travel Reviews , 2013, Expert Syst. Appl..