Documents Data for "Composition of Heterogeneous Web Services: A Systematic Review"

Published: 4 January 2019| Version 2 | DOI: 10.17632/hcbcg23836.2
Contributors:
,

Description

This repository contains document data for a Systematic Literature Review (SLR) titled "Composition of Heterogeneous Web Services: A Systematic Review". Inclusion/exclusion decision and extracted data from the documents are included. Three main types can be identified on the Web and on corporate networks: SOAP services, which use the homonym protocol and well established technologies, such as WSDL; RESTful services which employ HTTP directly and conform to the constraints of the REST architectural style; and event-oriented services that take the initiative in notifying their clients about relevant facts. The co-existence of these service types has brought considerable research interest on service type heterogeneity in Web Service composition. The research question of SLR is "How are services of heterogeneous types (SOAP, RESTful and \event-oriented services) composed?". Documents that may answer this question were searched in Scopus and IEEE Xplore, from conferences and journal sources, without a time limit. Search results were last updated in July 22, 2018 and yielded 63 relevant documents published from 2005 to 2018. Most works (48) target SOAP and RESTful services heterogeneity, followed by a smaller group of 18 targeting SOAP and event-oriented heterogeneity. The other two combinations, RESTful/event-oriented and SOAP/RESTful/event-oriented sum 5 documents. Among these documents, RESTful support was found to be incipient, with most documents violating constraints of the REST architectural style. The method used for heterogeneity support were classified in 7 archetypes: 1. Common description 2. Proxy 3. Middleware 4. Workflow language 5. Event processor 6. Automatic composition 7. Direct Implementation

Files

Steps to reproduce

To reproduce the automated stages of selection, simply run make on a local copy of the dataset. This will update works.csv and the files under stage. Note that IDs already attributed in works.csv will be reused and new IDs will only be minted if new results appear (e.g. due to updated sources). See readme.pdf for more information on the inner structure of manual.ods, which links to works.csv and allows identifying new inclusions or exclusions. The Makefile will download and compile a helper software, slrpk, to process the raw results from IEEE and Scopus. Compilation and execution of slrpk will require JDK 8 and Maven 3+. The Makefile itself will require a make implementation (GNU Make was tested), and sed (GNU sed 4.5 was tested). To update results from Scopus and IEEE, copy the qry-2019-01-01 directory to a new name reflecting the query date. Submit the .qry files to Scopus "Advanced search" interface and to IEEE "Command search" interface. To use the new query files update the BIBSDIR variable in the Makefile and run the Makefile. The missing column in sheet works_helper (within manual.ods) will reveal which new documents must undergo manual selection.

Institutions

Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior, Fundacao de Amparo a Pesquisa e Inovacao do Estado de Santa Catarina, Universidade Federal de Santa Catarina

Categories

Software Engineering, Web Services, Systematic Review

Licence