Recently, Web application development approaches that rely on selection and reuse of third party software components and data ser- vices have been proposed, to properly support creativity and productivity of developers. Third party services enable access to huge and valuable data and provide advanced functionalities, tested by millions of users. Service selection techniques often rely on lightweight service descriptions, in terms of categories and (semantic) tags. These selection criteria might be complemented by considering the experience of other developers who used services for designing their own Web applications. In this paper we presents a data service selection framework, apt to provide advanced search and ranking techniques that take into account: (i) lightweight data service descriptions, in terms of (semantic) tags and technical as- pects on which service implementations rely (e.g., protocols, formats for data exchange); (ii) previously developed aggregations of data services, to enhance selection by considering services already used in similar con- texts (i.e., in applications based on similar data services); (iii) a social network of developers, where social relationships represent explicit en- dorsements among developers concerning their skill in Web application development starting from third party data service selection. Moreover, developers can also express votes on data service as included into existing applications, and these votes are used to estimate developers' credibility according to a majority-based approach.

The Role of Developers' Social Relationships in Improving Service Selection

BIANCHINI, Devis;DE ANTONELLIS, Valeria;MELCHIORI, Michele
2016-01-01

Abstract

Recently, Web application development approaches that rely on selection and reuse of third party software components and data ser- vices have been proposed, to properly support creativity and productivity of developers. Third party services enable access to huge and valuable data and provide advanced functionalities, tested by millions of users. Service selection techniques often rely on lightweight service descriptions, in terms of categories and (semantic) tags. These selection criteria might be complemented by considering the experience of other developers who used services for designing their own Web applications. In this paper we presents a data service selection framework, apt to provide advanced search and ranking techniques that take into account: (i) lightweight data service descriptions, in terms of (semantic) tags and technical as- pects on which service implementations rely (e.g., protocols, formats for data exchange); (ii) previously developed aggregations of data services, to enhance selection by considering services already used in similar con- texts (i.e., in applications based on similar data services); (iii) a social network of developers, where social relationships represent explicit en- dorsements among developers concerning their skill in Web application development starting from third party data service selection. Moreover, developers can also express votes on data service as included into existing applications, and these votes are used to estimate developers' credibility according to a majority-based approach.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11379/478402
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 3
social impact