Premium
Time‐aware service recommendation: Taxonomy, review, and challenges
Author(s) -
Mezni Haithem,
Fayala Mayssa
Publication year - 2018
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.2605
Subject(s) - computer science , recommender system , popularity , service (business) , task (project management) , web service , world wide web , quality (philosophy) , psychology , social psychology , philosophy , economy , management , epistemology , economics
Summary Nowadays, a huge number of available Web services offer the same functionalities and a high quality of service, which makes the selection of suitable services a difficult task. In such situation, the services must be differentiated by additional criteria such as users' ratings. To meet this goal, recommendation techniques become a natural choice to cope with the challenging task of optimal service selection and to help consumers satisfy their needs and preferences. However, most existing models on service recommendation are static, whereas in the real world, the perception and popularity of Web services may continually change, and users' preferences and habits also shift frequently. Time is becoming an increasingly important factor in recommender systems, since time effects influence users' preferences to a large extent. In addition, quality‐of‐service performance of Web services is strongly linked to the service status and network environments, which are variable against time. Recently, a wide range of service recommendation approaches, dealing with the time dimension in user modeling and recommendation strategies, have been proposed. Thus, the purpose of this survey is to present a comprehensive study and analysis of the state‐of‐the‐art on time‐aware service recommendation. We identify the techniques used in recommender systems to provide the best services. Moreover, we present a classification of time‐aware recommender systems based on the target recommendation time, the type of relationship between users, and the type of feedback. Besides, we present a comparison between time‐aware recommendation approaches, and we discuss their advantages and disadvantages. Finally, challenges and requirements of time‐aware service recommendation as well as the future directions are identified according to the studied approaches.