Model-driven development of a person-centric mashup for social software

被引:5
作者
Lachenmaier, Peter [1 ]
Ott, Florian [1 ]
Koch, Michael [1 ]
机构
[1] Bundeswehr Univ Munich, Cooperat Syst Ctr Munich, Werner Heissenberg Weg 39, D-85577 Neubiberg, Germany
关键词
CommunityMashup; Model-driven development; Person centricity; Service-oriented architecture;
D O I
10.1007/s13278-012-0064-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Based on the success of social software, modern information and communication systems are continuously moving from an information-centric data perspective to a more person-centric view. Easy access to federated activity streams of colleagues and other awareness information that is aggregated from different distributed intraand extra-organizational systems become more and more important for the daily knowledge work. The increasing number of platforms every person uses requires a flexible data integration solution that keeps track of the connections between the pieces of information and the persons involved in their creation in order to create a unified and aggregated view for work groups, teams and communities. This unified data collection is especially important for social network analysis and data mining as individual profiles and activities are meanwhile typically distributed over various source systems. In this paper we present the Community Mashup, a person-centric multi-user data integration solution for social software and similar systems that facilitates data aggregation and filtering while retaining the link to the pieces of information in the source systems. To support continuous evolution and flexible integration of frequently changing heterogeneous APIs and interfaces, we apply a model-driven development approach based on a therefore created person-centric data model. In addition to the conceptual design of the CommunityMashup, we present a reference implementation based upon open source components. Our overall goal is to build a multi-user mashup middleware for social software that offers an universal entry point in combination with unified data access for different client devices and can be used in various application scenarios with regard to individually specified service levels, e.g. continuous availability.
引用
收藏
页码:193 / 207
页数:15
相关论文
共 37 条
[1]  
Abel F, 2010, P 6 INT C SEM SYST N
[2]  
Bazzanella B, 2008, TOP LEVEL CATEGORIES, P1
[3]   Supporting social interaction with smart phones [J].
Beale, R .
IEEE PERVASIVE COMPUTING, 2005, 4 (02) :35-41
[4]   Social Network Sites: Definition, History, and Scholarship [J].
Boyd, Danah M. ;
Ellison, Nicole B. .
JOURNAL OF COMPUTER-MEDIATED COMMUNICATION, 2007, 13 (01) :210-230
[5]  
Brickley D, 2010, FOAF VOCABULARY SPEC
[6]  
Burkhard M, 2011, WORKSH P TAG MENSCH, P301
[7]  
Clark H. H., 1996, USING LANGUAGE, DOI DOI 10.1017/CBO9780511620539
[8]  
Dourish P., 1992, CSCW '92. Sharing Perspectives. Proceedings of the Conference on Computer-Supported Cooperative Work, P107, DOI 10.1145/143457.143468
[9]  
Fielding R. T., 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, P407, DOI 10.1109/ICSE.2000.870431
[10]  
Ganesh J., 2007, P 13 AM C INF SYST A, P1