Affiliation:
1. Computing Science Department, University of Alberta, 221 Athabasca Hall, Edmonton, AB, T6G 2E8, Canada
Abstract
The web-services stack of standards is designed to support the reuse and interoperation of software components on the web. A critical step in the process of developing applications based on web services is service discovery, i.e. the identification of existing web services that can potentially be used in the context of a new web application. Discovery through catalog-style browsing (such as supported currently by web-service registries) is clearly insufficient. To support programmatic service discovery, we have developed a suite of methods that assess the similarity between two WSDL (Web Service Description Language) specifications based on the structure of their data types and operations and the semantics of their natural language descriptions and identifiers. Given only a textual description of the desired service, a semantic information-retrieval method can be used to identify and order the most relevant WSDL specifications based on the similarity of the element descriptions of the available specifications with the query. If a (potentially partial) specification of the desired service behavior is also available, this set of likely candidates can be further refined by a semantic structure-matching step, assessing the structural similarity of the desired vs the retrieved services and the semantic similarity of their identifiers. In this paper, we describe and experimentally evaluate our suite of service-similarity assessment methods.
Publisher
World Scientific Pub Co Pte Lt
Subject
Computer Science Applications,Information Systems
Cited by
98 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. API-Miner: an API-to-API Specification Recommendation Engine;Proceedings of the 1st IEEE/ACM Workshop on Software Engineering Challenges in Financial Firms;2024-04-16
2. Applying Decision Aid Science to Support Customer Choices for Web Services Operations;2023 International Conference on Decision Aid Sciences and Applications (DASA);2023-09-16
3. Reusability and discovery models in software systems: a systematic literature review.;The Journal of Object Technology;2022
4. Measuring Semantic Similarity between Services Using Hypergraphs;The 23rd International Conference on Information Integration and Web Intelligence;2021-11-29
5. Towards an Ontology-driven Approach to Model and Analyze Microservices Architectures;Proceedings of the 13th International Conference on Management of Digital EcoSystems;2021-11