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...

Full description

Bibliographic Details
Main Authors: Chen, Ying-Jen, 陳盈臻
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