When user modeling intersects software engineering: the info-bead user modeling approach

被引:9
作者
Dim, Eyal [1 ]
Kuflik, Tsvi [1 ]
Reinhartz-Berger, Iris [1 ]
机构
[1] Univ Haifa, Dept Informat Syst, IL-31905 Haifa, Israel
关键词
User model; User modeling tool; Group model; Info-bead; Info-pendant; Component-based user model; User model reusability; User modeling software engineering; SYSTEM; PERSONALIZATION; ONTOLOGY; ARCHITECTURE; SERVER; SHELL;
D O I
10.1007/s11257-015-9159-1
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
User models (UMs) allow systems to provide personalized services to their users. Nowadays, UMs are developed ad-hoc, as part of specific applications, thus requiring repetitive development efforts. In this paper, we propose the info-bead user modeling approach, which is based on ideas taken from software engineering in general and component-based software development in particular. The basic standalone unit, the info-bead, represents a single user attribute within time-tagged information-items. An info-bead encapsulates an inference process that uses data received from sensors or other info-beads and yields an information-item value. Having standard interfaces, info-beads can be linked, thus creating info-pendants. Both info-beads and info-pendants can be assembled as needed into complex and abstract user models (UMs) and group models (GMs). The goal of the suggested approach is to ease the modeling process and to allow reuse of info beads developed for one UM in other UMs that need the same information. In order to assess the reusability and collaboration capabilities of the info-bead user modeling approach, we developed a prototype tool that enables UM designers, who are not necessarily software developers, to easily select and integrate info-beads for constructing UMs and GMs. We further demonstrated the use of the approach in a museum environment, for modeling of assistive technology ontology and for user modeling in various specific domains. Finally, we analyzed and assessed the characteristics of the approach with respect to existing generic user modeling criteria.
引用
收藏
页码:189 / 229
页数:41
相关论文
共 92 条
[81]  
Szyperski Clemens, 2002, Component Software: Beyond Object-oriented Programming, V2nd
[82]   Evaluating software reuse alternatives: A model and its application to an industrial case study [J].
Tomer, A ;
Goldin, L ;
Kuflik, T ;
Kimchi, E ;
Schach, SR .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2004, 30 (09) :601-612
[83]   Adaptive systems in the era of the semantic and social web, a survey [J].
Torre, Ilaria .
USER MODELING AND USER-ADAPTED INTERACTION, 2009, 19 (05) :433-486
[84]   Ontologies: Principles, methods and applications [J].
Uschold, M ;
Gruninger, M .
KNOWLEDGE ENGINEERING REVIEW, 1996, 11 (02) :93-136
[85]   Multi-agent multi-user modeling in I-Help [J].
Vassileva, J ;
McCalla, G ;
Greer, J .
USER MODELING AND USER-ADAPTED INTERACTION, 2003, 13 (01) :179-210
[86]  
VERGARA H, 1994, 10 WIS U KONST DEP I
[87]  
Walsh E., 2007, 11 INT C US MOD UM C, P57
[88]   Machine learning for user modeling [J].
Webb, GI ;
Pazzani, MJ ;
Billsus, D .
USER MODELING AND USER-ADAPTED INTERACTION, 2001, 11 (1-2) :19-29
[89]   Interoperability [J].
Wegner, P .
ACM COMPUTING SURVEYS, 1996, 28 (01) :285-287
[90]  
Winograd T., 1975, REPRESENTATION UNDER