An Integrated Approach for Designing and Validating REST Web Service Compositions

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

    Research output: Chapter in Book/Conference proceedingConference contributionScientificpeer-review

    4 Citations (Scopus)

    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 languageUndefined/Unknown
    Title of host publication10th International Conference on Web Information Systems and Technologies
    Editors Monfort, Valerie, Krempels, Karl-Heinz
    PublisherSCITEPRESS Science And Technology Publications
    Pages104–115
    Publication statusPublished - 2014
    MoE publication typeA4 Article in a conference publication
    Eventconference; 2014-04-03; 2014-04-05 - 10th International Conference on Web Information Systems and Technologies, Barcelona, Spain
    Duration: 3 Apr 20145 Apr 2014

    Conference

    Conferenceconference; 2014-04-03; 2014-04-05
    Period03/04/1405/04/14

    Keywords

    • Model-based Testing
    • Rest
    • TRON
    • UPPAAL
    • Web services

    Cite this