An Integrated Approach for Designing and Validating REST Web Service Compositions

Irum Rauf, Faezeh Siavashi, Dragos Truscan, Ivan Porres

2014

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.

Download


Paper Citation


in Harvard Style

Rauf I., Siavashi F., Truscan D. and Porres I. (2014). An Integrated Approach for Designing and Validating REST Web Service Compositions . In Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-758-023-9, pages 104-115. DOI: 10.5220/0004949601040115

in Bibtex Style

@conference{webist14,
author={Irum Rauf and Faezeh Siavashi and Dragos Truscan and Ivan Porres},
title={An Integrated Approach for Designing and Validating REST Web Service Compositions},
booktitle={Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2014},
pages={104-115},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004949601040115},
isbn={978-989-758-023-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - An Integrated Approach for Designing and Validating REST Web Service Compositions
SN - 978-989-758-023-9
AU - Rauf I.
AU - Siavashi F.
AU - Truscan D.
AU - Porres I.
PY - 2014
SP - 104
EP - 115
DO - 10.5220/0004949601040115