Aspect-Oriented Mobility-Aware Recommender System
Punam Bedi, Sumit Kr. Agarwal · 2011
Recommender systems are intelligent applications that provide assistance to users by giving personalized product recommendations based on user preferences. Many recommendation applications are intrinsically related to the physical location of user, i.e., a tourist may ask “What next?” and expect a list of nearby places to visit. Hence the user location becomes a valuable piece of information in order to select relevant information to the user. Aspect-Oriented Mobility-Aware Recommender System (AOMARS) is a proposed multi agent system (MAS) that uses the concept of Aspect Oriented Programming for building mobility aspect to generate the recommendations based on the user preferences and his demographic information such as location, time, need etc. AOMARS exploits two peculiar characteristics of mobile information services such as “location-awareness”, i.e., the knowledge of the user's physical position at a particular time and “ubiquity”, i.e., the ability to deliver the information and services to mobile users wherever they are, and whenever they need. Implementing user mobility in recommender system using conventional agent-oriented approach creates the problem of code scattering and code tangling. This paper presents mobility aspect for the separation of mobility crosscutting concern, which in turn improves the system reusability, maintainability and removes the scattering and tangling problems in the recommender system. The prototype of AOMARS has been designed and developed for tourism recommendation system.