The advent of the emerging social technologies has transformed the Web to a place where users can turn for social interaction, content consumption and opinion making. As social networks are becoming more ubiquitous, they set new requirements to the needs of modern enterprises which now need web applications that can incorporate social networking features. This fact leads to the need for tools supporting developers during the design and development of such socially enabled applications. In this work, we focus on CMS-based web applications which exploit social networking features and propose a model-driven approach to evaluate their hypertext schema in terms of the incorporated design fragments that perform a social network related functionality. We have developed a methodology which based on the identification and evaluation of design reuse within an application’s hypertext schema detects a set of recurrent design solutions (i.e. configurations of hypertext elements) denoting either design inconsistencies or effective reusable social design structures that can be used as building blocks for implementing certain social behavior in future designs.
[1]
Stefano Ceri,et al.
Web Modeling Language (WebML): a modeling language for designing Web sites
,
2000,
Comput. Networks.
[2]
Marco Brambilla,et al.
Model-Driven Development of Social Network Enabled Applications with WebML and Social Primitives
,
2012,
ICWE Workshops.
[3]
Jiawei Han,et al.
gSpan: graph-based substructure pattern mining
,
2002,
2002 IEEE International Conference on Data Mining, 2002. Proceedings..
[4]
Giannis Tzimas,et al.
Model Cloning: A Push to Reuse or a Disaster?
,
2006,
Adaptive and Personalized Semantic Web.
[5]
Marco Brambilla.
From requirements to implementation of ad-hoc social Web applications: an empirical pattern-based approach
,
2012,
IET Softw..
[6]
Piero Fraternali,et al.
WQA: an XSL framework for analyzing the quality of Web applications
,
2002
.