RMIT University
Browse

Verification of Web Service Descriptions using Graph-based Traversal Algorithms

conference contribution
posted on 2024-10-30, 17:01 authored by Nalaka Gooneratne, Zahir TariZahir Tari, James HarlandJames Harland
Service discovery and composition techniques require a careful and accurate specification of the functional and behavioural descriptions of services. Otherwise, the located services may not provide the requested functionality and composite services may incorporate services that are incompatible and uncomposable. This paper proposes two formalisms for accurately specifying functional and behavioural descriptions and a technique for detecting errors in the specifications. Unlike existing frameworks, functional descriptions created with the proposed formalism enable the purpose of a service, and the data transformations and state transitions performed by it to be modelled together. The behavioural description formalism is capable of accurately representing the effects of interactions and the temporal relationships between them. The technique is developed by extending a pre-order depth-first search algorithm, which traverses through the interaction protocol of a service and determines whether the valid terminal state of the service can be derived from its initial state. A sample case study in which we detect errors in the functional and behavioural descriptions of a service by verifying them using the proposed technique is provided.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1145/1244002.1244301
  2. 2.
    ISBN - Is published in 9781595934802 (urn:isbn:9781595934802)

Start page

1385

End page

1392

Total pages

8

Outlet

Proceedings of the 22nd Annual ACM Symposium on Applied Computing

Editors

Yong Wan Koo

Name of conference

Symposium on Applied Computing

Publisher

ACM

Place published

New York

Start date

2007-03-11

End date

2007-03-15

Language

English

Copyright

© 2007 ACM

Former Identifier

2006006563

Esploro creation date

2020-06-22

Fedora creation date

2013-01-14

Usage metrics

    Scholarly Works

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC