Skip to main navigation Skip to search Skip to main content

An integrated approach for designing and validating REST web service compositions

  • Irum Rauf
  • , Faezeh Siavashi
  • , Dragos Truscan
  • , Ivan Porres

Research output: Chapter in Book/Report/Conference proceedingsConference proceedingpeer-review

Abstract

We present an integrated approach to design and validate RESTful composite web services. We use the Unified Modeling Language (UML) to specify the requirements, behavior and published resources of each web service. In our approach, a service can invoke other services and exhibit complex and timed behavior while still complying with the REST architectural style. We show how to transform service specifications into UPPAAL timed automata for verification and test generation. The service requirements are propagated to the UPPAAL timed automata during the transformation. Their reachability is verified in UPPAAL and they are used for computing coverage level during test generation. We validate our approach with a case study of a holiday booking web service.

Original languageEnglish
Title of host publicationWEBIST 2014 - Proceedings of the 10th International Conference on Web Information Systems and Technologies
PublisherSciTePress
Pages104-115
Number of pages12
ISBN (Print)9789897580239
DOIs
Publication statusPublished - 2014
Externally publishedYes
Event10th International Conference on Web Information Systems and Technologies, WEBIST 2014 - Barcelona, Spain
Duration: 3 Apr 20145 Apr 2014

Publication series

NameWEBIST 2014 - Proceedings of the 10th International Conference on Web Information Systems and Technologies
Volume1

Conference

Conference10th International Conference on Web Information Systems and Technologies, WEBIST 2014
Country/TerritorySpain
CityBarcelona
Period3/04/145/04/14

Keywords

  • Model-based testing
  • REST
  • TRON
  • UPPAAL
  • Web service composition

Fingerprint

Dive into the research topics of 'An integrated approach for designing and validating REST web service compositions'. Together they form a unique fingerprint.

Cite this