End-user service composition from a social networks analysis perspective

Service composition has risen from the need to make information systems more flexible and open. The Service Oriented Architecture has become the reference architecture model for applications carried by the impetus of Internet (Web). In fact, information systems are able to expose interfaces through...

Full description

Bibliographic Details
Main Author: MAARADJI, Abderrahmane
Language:ENG
Published: Institut National des Télécommunications 2011
Subjects:
Online Access:http://tel.archives-ouvertes.fr/tel-00762647
http://tel.archives-ouvertes.fr/docs/00/76/26/47/PDF/ThA_se_-_-_-_MAARADJI_-_ok_.pdf
id ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-00762647
record_format oai_dc
collection NDLTD
language ENG
sources NDLTD
topic [INFO:INFO_OH] Computer Science/Other
Service composition
Mashup
Data mining
Frequent sequence mining
Social network
spellingShingle [INFO:INFO_OH] Computer Science/Other
Service composition
Mashup
Data mining
Frequent sequence mining
Social network
MAARADJI, Abderrahmane
End-user service composition from a social networks analysis perspective
description Service composition has risen from the need to make information systems more flexible and open. The Service Oriented Architecture has become the reference architecture model for applications carried by the impetus of Internet (Web). In fact, information systems are able to expose interfaces through the Web which has increased the number of available Web services. On the other hand, with the emergence of the Web 2.0, service composition has evolved toward web users with limited technical skills. Those end-users, named Y generation, are participating, creating, sharing and commenting content through the Web. This evolution in service composition is translated by the reference paradigm of Mashup and Mashup editors such as Yahoo Pipes! This paradigm has established the service composition within end users community enabling them to meet their own needs, for instance by creating applications that do not exist. Additionally, Web 2.0 has brought also its social dimension, allowing users to interact, either directly through the online social networks or indirectly by sharing, modifying content, or adding metadata. In this context, this thesis aims to support the evolving concept of service composition through meaningful contributions. The main contribution of this thesis is indeed the introduction of the social dimension within the process of building a composite service through end users' dedicated environments. In fact, this concept of social dimension considers the activity of compositing services (creating a Mashup) as a social activity. This activity reveals social links between users based on their similarity in selecting and combining services. These links could be an interesting dissemination means of expertise, accumulated by users when compositing services. In other terms, based on frequent composition patterns, and similarity between users, when a user is editing a Mashup, dynamic recommendations are proposed. These recommendations aim to complete the initial part of Mashup already introduced by the user. This concept has been explored through (i) a step-by-step Mashup completion by recommending a single service at each step, and (ii) a full Mashup completion approaches by recommending the whole sequence of services that could complete the Mashup. Beyond pushing a vision for integrating the social dimension in the service composition process, this thesis has addressed a particular constraint for this recommendation system which conditions the interactive systems requirements in terms of response time. In this regard, we have developed robust algorithms adapted to the specificities of our problem. Whereas a composite service is considered as a sequence of basic service, finding similarities between users comes first to find frequent patterns (subsequences) and then represent them in an advantageous data structure for the recommendation algorithm. The proposed algorithm FESMA, provide exactly those requirements based on the FSTREE structure with interesting results compared to the prior art. Finally, to implement the proposed algorithms and methods, we have developed a Mashup creation framework, called Social Composer (SoCo). This framework, dedicated to end users, firstly implements abstraction and usability requirements through a workflow-based graphic environment. As well, it implements all the mechanisms needed to deploy composed service starting from an abstract description entered by the user. More importantly, SoCo has been augmented by including the dynamic recommendation functionality, demonstrating by the way the feasibility of this concept.
author MAARADJI, Abderrahmane
author_facet MAARADJI, Abderrahmane
author_sort MAARADJI, Abderrahmane
title End-user service composition from a social networks analysis perspective
title_short End-user service composition from a social networks analysis perspective
title_full End-user service composition from a social networks analysis perspective
title_fullStr End-user service composition from a social networks analysis perspective
title_full_unstemmed End-user service composition from a social networks analysis perspective
title_sort end-user service composition from a social networks analysis perspective
publisher Institut National des Télécommunications
publishDate 2011
url http://tel.archives-ouvertes.fr/tel-00762647
http://tel.archives-ouvertes.fr/docs/00/76/26/47/PDF/ThA_se_-_-_-_MAARADJI_-_ok_.pdf
work_keys_str_mv AT maaradjiabderrahmane enduserservicecompositionfromasocialnetworksanalysisperspective
_version_ 1716613497865895936
spelling ndltd-CCSD-oai-tel.archives-ouvertes.fr-tel-007626472013-11-09T03:20:42Z http://tel.archives-ouvertes.fr/tel-00762647 2011TELE0028 http://tel.archives-ouvertes.fr/docs/00/76/26/47/PDF/ThA_se_-_-_-_MAARADJI_-_ok_.pdf End-user service composition from a social networks analysis perspective MAARADJI, Abderrahmane [INFO:INFO_OH] Computer Science/Other Service composition Mashup Data mining Frequent sequence mining Social network Service composition has risen from the need to make information systems more flexible and open. The Service Oriented Architecture has become the reference architecture model for applications carried by the impetus of Internet (Web). In fact, information systems are able to expose interfaces through the Web which has increased the number of available Web services. On the other hand, with the emergence of the Web 2.0, service composition has evolved toward web users with limited technical skills. Those end-users, named Y generation, are participating, creating, sharing and commenting content through the Web. This evolution in service composition is translated by the reference paradigm of Mashup and Mashup editors such as Yahoo Pipes! This paradigm has established the service composition within end users community enabling them to meet their own needs, for instance by creating applications that do not exist. Additionally, Web 2.0 has brought also its social dimension, allowing users to interact, either directly through the online social networks or indirectly by sharing, modifying content, or adding metadata. In this context, this thesis aims to support the evolving concept of service composition through meaningful contributions. The main contribution of this thesis is indeed the introduction of the social dimension within the process of building a composite service through end users' dedicated environments. In fact, this concept of social dimension considers the activity of compositing services (creating a Mashup) as a social activity. This activity reveals social links between users based on their similarity in selecting and combining services. These links could be an interesting dissemination means of expertise, accumulated by users when compositing services. In other terms, based on frequent composition patterns, and similarity between users, when a user is editing a Mashup, dynamic recommendations are proposed. These recommendations aim to complete the initial part of Mashup already introduced by the user. This concept has been explored through (i) a step-by-step Mashup completion by recommending a single service at each step, and (ii) a full Mashup completion approaches by recommending the whole sequence of services that could complete the Mashup. Beyond pushing a vision for integrating the social dimension in the service composition process, this thesis has addressed a particular constraint for this recommendation system which conditions the interactive systems requirements in terms of response time. In this regard, we have developed robust algorithms adapted to the specificities of our problem. Whereas a composite service is considered as a sequence of basic service, finding similarities between users comes first to find frequent patterns (subsequences) and then represent them in an advantageous data structure for the recommendation algorithm. The proposed algorithm FESMA, provide exactly those requirements based on the FSTREE structure with interesting results compared to the prior art. Finally, to implement the proposed algorithms and methods, we have developed a Mashup creation framework, called Social Composer (SoCo). This framework, dedicated to end users, firstly implements abstraction and usability requirements through a workflow-based graphic environment. As well, it implements all the mechanisms needed to deploy composed service starting from an abstract description entered by the user. More importantly, SoCo has been augmented by including the dynamic recommendation functionality, demonstrating by the way the feasibility of this concept. 2011-12-02 ENG PhD thesis Institut National des Télécommunications