Detection of Web Service substitutability and composability
Michael D. Ernst, Raimondas Lencevicius, Henrietta T. Perkins
Abstract
Michael D. Ernst, Raimondas Lencevicius, Henrietta T. Perkins
Abstract
Web services are used in software applications as a standard and convenient way of accessing remote applications over the Internet. Web services can be thought of as remote procedure calls. This paper proposes an approach to determine web service substitutability and composability. Because web services may be unreliable, finding other services substitutable for an existing one can increase application uptime. Finding composable services enables applications to be programmed by composing several web services (using one service’s output as an input to another web service). We have implemented our technique and evaluated it on 14 freely available web services producing 92 outputs. Our approach correctly detects all composable and substitutable web services from this set.
OpenAlex reports 26 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Web services are used in software applications as a standard and convenient way of accessing remote applications over the Internet. Web services can be thought of as remote procedure calls. This paper proposes an approach to determine web service substitutability and composability. Because web services may be unreliable, finding other services substitutable for an existing one can increase application uptime. Finding composable services enables applications to be programmed by composing several web services (using one service’s output as an input to another web service). We have implemented our technique and evaluated it on 14 freely available web services producing 92 outputs. Our approach correctly detects all composable and substitutable web services from this set.
Key concepts: Composability, Web service, WS-Policy, Computer science, Web modeling, World Wide Web, Web standards, WS-Addressing