Test-Driven RESTful Service Discovery
碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 103 === On the Internet, there are more and more available RESTful services, which provide a variety of functionalities, so that RESTful service discovery is becoming an urgent need to allow users locate appropriate services. However, existing service discovery methods...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2015
|
Online Access: | http://ndltd.ncl.edu.tw/handle/43552171761308580643 |
id |
ndltd-TW-103NTOU5394029 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103NTOU53940292016-10-23T04:12:52Z http://ndltd.ncl.edu.tw/handle/43552171761308580643 Test-Driven RESTful Service Discovery 測試驅動之RESTful服務探索機制 Chen, Ying-Jen 陳盈臻 碩士 國立臺灣海洋大學 資訊工程學系 103 On the Internet, there are more and more available RESTful services, which provide a variety of functionalities, so that RESTful service discovery is becoming an urgent need to allow users locate appropriate services. However, existing service discovery methods are not applicable since these efforts are mainly designed for SOAP/WSDL services, not for RESTful services. Meanwhile, existing methods usually consider syntactic or semantic metadata only without verifying and validating the retrieved services. Therefore, in this thesis, we propose a novel RESTful service discovery method, called Test-Driven RESTful Service Discovery (TDRSD), to address the above issues. To perform better service discovery, we devise JSON-based request and service models to describe user requests and RESTful services. Based on these models, TDRSD can locate appropriate services to a service request by four steps: (1) calculating text-based similarities between services and the request; (2) analyzing the degrees of I/O covering between services and the request; (3) performing unit testing for services; and (4) conducting acceptance testing for services based on the test cases asserted in the request. The experimental results show that our approach can yield good performance. 馬尚彬 2015 學位論文 ; thesis 59 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺灣海洋大學 === 資訊工程學系 === 103 === On the Internet, there are more and more available RESTful services, which provide a variety of functionalities, so that RESTful service discovery is becoming an urgent need to allow users locate appropriate services. However, existing service discovery methods are not applicable since these efforts are mainly designed for SOAP/WSDL services, not for RESTful services. Meanwhile, existing methods usually consider syntactic or semantic metadata only without verifying and validating the retrieved services.
Therefore, in this thesis, we propose a novel RESTful service discovery method, called Test-Driven RESTful Service Discovery (TDRSD), to address the above issues. To perform better service discovery, we devise JSON-based request and service models to describe user requests and RESTful services. Based on these models, TDRSD can locate appropriate services to a service request by four steps: (1) calculating text-based similarities between services and the request; (2) analyzing the degrees of I/O covering between services and the request; (3) performing unit testing for services; and (4) conducting acceptance testing for services based on the test cases asserted in the request. The experimental results show that our approach can yield good performance.
|
author2 |
馬尚彬 |
author_facet |
馬尚彬 Chen, Ying-Jen 陳盈臻 |
author |
Chen, Ying-Jen 陳盈臻 |
spellingShingle |
Chen, Ying-Jen 陳盈臻 Test-Driven RESTful Service Discovery |
author_sort |
Chen, Ying-Jen |
title |
Test-Driven RESTful Service Discovery |
title_short |
Test-Driven RESTful Service Discovery |
title_full |
Test-Driven RESTful Service Discovery |
title_fullStr |
Test-Driven RESTful Service Discovery |
title_full_unstemmed |
Test-Driven RESTful Service Discovery |
title_sort |
test-driven restful service discovery |
publishDate |
2015 |
url |
http://ndltd.ncl.edu.tw/handle/43552171761308580643 |
work_keys_str_mv |
AT chenyingjen testdrivenrestfulservicediscovery AT chényíngzhēn testdrivenrestfulservicediscovery AT chenyingjen cèshìqūdòngzhīrestfulfúwùtànsuǒjīzhì AT chényíngzhēn cèshìqūdòngzhīrestfulfúwùtànsuǒjīzhì |
_version_ |
1718389960164245504 |