z-logo
open-access-imgOpen Access
Correctness-aware high-level functional matching approaches for semantic Web services
Author(s) -
Islam Elgedawy,
Zahir Tari,
James A. Thom
Publication year - 2008
Publication title -
acm transactions on the web
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.438
H-Index - 44
eISSN - 1559-114X
pISSN - 1559-1131
DOI - 10.1145/1346337.1346240
Subject(s) - computer science , correctness , matching (statistics) , semantics (computer science) , web service , precision and recall , context (archaeology) , process (computing) , domain (mathematical analysis) , data mining , theoretical computer science , information retrieval , programming language , paleontology , mathematical analysis , statistics , mathematics , biology
Service matching approaches trade precision for recall, creating the need for users to choose the correct services, which obviously is a major obstacle for automating the service discovery and aggregation processes. Our approach to overcome this problem, is to eliminate the appearance of false positives by returning only the correct services. As different users have different semantics for what is correct, we argue that the correctness of the matching results must be determined according to the achievement of users' goals: that only services achieving users' goals are considered correct. To determine such correctness, we argue that the matching process should be based primarily on the high-level functional specifications (namely goals, achievement contexts, and external behaviors). In this article, we propose models, data structures, algorithms, and theorems required to correctly match such specifications. We propose a model called G+, to capture such specifications, for both services and users, in a machine-understandable format. We propose a data structure, called a Concepts Substitutability Graph (CSG), to capture the substitution semantics of application domain concepts in a context-based manner, in order to determine the semantic-preserving mapping transformations required to match different G+ models. We also propose a behavior matching approach that is able to match states in an m-to-n manner, such that behavior models with different numbers of state transitions can be matched. Finally, we show how services are matched and aggregated according to their G+ models. Results of supporting experiments demonstrate the advantages of the proposed service matching approaches.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom