http://scholars.ntou.edu.tw/handle/123456789/18160
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.author | Ma, Shang-Pin | en_US |
dc.contributor.author | Chen, Ying-Jen | en_US |
dc.contributor.author | Syu, Yang | en_US |
dc.contributor.author | Lin, Hsuan-Ju | en_US |
dc.contributor.author | Fanjiang, Yong-Yi | en_US |
dc.date.accessioned | 2021-11-01T03:51:14Z | - |
dc.date.available | 2021-11-01T03:51:14Z | - |
dc.date.issued | 2021-09-01 | - |
dc.identifier.issn | 1939-1374 | - |
dc.identifier.uri | http://scholars.ntou.edu.tw/handle/123456789/18160 | - |
dc.description.abstract | Web API/service technology has been attracting considerable attention and the REST (REpresentational State Transfer) architecture is now widely accepted as mainstream technology. Nonetheless, developing the means by which to discover RESTful Web APIs/services is crucial to the further development of this technology. Unfortunately, existing search engines for RESTful Web APIs/services provide only keyword-based or tag-based search functions. A failure to take into account the semantics and/or characteristics (e.g., their interface compatibility) greatly hampers the ability to find suitable APIs/services. In this study, we propose a novel approach to the discovery of RESTful Web API/services, referred to as Test-Oriented API Search with Semantic Interface Compatibility (TASSIC). This scheme involves expanding the terms of Web API/service documents based on DBpedia and WordNet. Unsuitable APIs/services are then filtered out using a systematic process, as follows: 1) calculation of semantic similarity between a set of candidate APIs/services and a user query, 2) analysis of interface compatibility between candidate APIs/services using the Hungarian Algorithm, 3) invocation of candidate APIs/services to verify functionality and availability, and 4) analysis of similarity between the actual response of the candidate services and the expected response specified in the user query. The proposed TASSIC increases the likelihood of matching APIs/services that are semantically equivalent or similar to user queries. Unit test and acceptance test are used to verify that a set of candidate APIs/services are actually available and that they actually meets user requirements. Experiment results demonstrate the efficacy of TASSIC, the accuracy of which is superior to that of existing methods. | en_US |
dc.language.iso | English | en_US |
dc.publisher | IEEE COMPUTER SOC | en_US |
dc.relation.ispartof | IEEE TRANSACTIONS ON SERVICES COMPUTING | en_US |
dc.subject | Semantics | en_US |
dc.subject | Quality of service | en_US |
dc.subject | Web services | en_US |
dc.subject | Search engines | en_US |
dc.subject | Testing | en_US |
dc.subject | Computer science | en_US |
dc.subject | Oceans | en_US |
dc.subject | Acceptance testing | en_US |
dc.subject | interface compatibility | en_US |
dc.subject | RESTful service | en_US |
dc.subject | service discovery | en_US |
dc.subject | term expansion | en_US |
dc.subject | unit testing | en_US |
dc.title | Test-Oriented RESTful Service Discovery with Semantic Interface Compatibility | en_US |
dc.type | journal article | en_US |
dc.identifier.doi | 10.1109/TSC.2018.2871133 | - |
dc.identifier.isi | WOS:000704110400024 | - |
dc.relation.journalvolume | 14 | en_US |
dc.relation.journalissue | 5 | en_US |
dc.relation.pages | 1571-1584 | en_US |
item.cerifentitytype | Publications | - |
item.openairetype | journal article | - |
item.openairecristype | http://purl.org/coar/resource_type/c_6501 | - |
item.fulltext | no fulltext | - |
item.grantfulltext | none | - |
item.languageiso639-1 | English | - |
crisitem.author.dept | College of Electrical Engineering and Computer Science | - |
crisitem.author.dept | Department of Computer Science and Engineering | - |
crisitem.author.dept | National Taiwan Ocean University,NTOU | - |
crisitem.author.orcid | 0000-0002-3317-5750 | - |
crisitem.author.parentorg | National Taiwan Ocean University,NTOU | - |
crisitem.author.parentorg | College of Electrical Engineering and Computer Science | - |
顯示於: | 資訊工程學系 |
在 IR 系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。