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

Published: 4 Jan 2019 | Version 2 | DOI: 10.17632/hcbcg23836.2

Description of this data

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

Experiment data 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.

Related links

Latest version

  • Version 2


    Published: 2019-01-04

    DOI: 10.17632/hcbcg23836.2

    Cite this dataset

    Huf, Alexis; Siqueira, Frank (2019), “Documents Data for "Composition of Heterogeneous Web Services: A Systematic Review"”, Mendeley Data, v2


Views: 1630
Downloads: 314

Previous versions

Compare to version


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


Software Engineering, Web Services, Systematic Review


CC BY 4.0 Learn more

The files associated with this dataset are licensed under a Creative Commons Attribution 4.0 International licence.

What does this mean?

This dataset is licensed under a Creative Commons Attribution 4.0 International licence. What does this mean? You can share, copy and modify this dataset so long as you give appropriate credit, provide a link to the CC BY license, and indicate if changes were made, but you may not do so in a way that suggests the rights holder has endorsed you or your use of the dataset. Note that further permission may be required for any content within the dataset that is identified as belonging to a third party.