Keyword Search for Building Service-Based Systems

Keyword Search for Building Service-Based Systems
复制标题

DOI:
10.1109/tse.2016.2624293
复制
发表时间:
2017-07
影响因子:
7.4
通讯作者:
Qiang He;Rui Zhou;Xuyun Zhang;Yanchun Wang;Dayong Ye;Feifei Chen;J. Grundy;Yun Yang
Qiang He;Rui Zhou;Xuyun Zhang;Yanchun Wang;Dayong Ye;Feifei Chen;J. Grundy;Yun Yang
中科院分区:
计算机科学1区
文献类型:
--
作者:
Qiang He;Rui Zhou;Xuyun Zhang;Yanchun Wang;Dayong Ye;Feifei Chen;J. Grundy;Yun Yang

文献摘要

被引文献

相似文献

随着面向服务架构(Service-Oriented Architecture,SOA)在软件工程中应用的快速增长,通过组合现有的Web服务来构建基于服务的系统(Service-Based Systems,SBSS)的需求迅速增加。在SBS工程流程中,找到要组合的适当组件服务是一个关键步骤。现有的方法要求系统工程师具备详细的SOA技术知识,这往往要求过高。为了解决这一问题,我们提出了基于服务的系统的关键字搜索(KS3),该方法集成并自动化了系统规划、服务发现和服务选择操作,以构建基于关键字搜索的SBSS。KS3通过键入表示具有质量约束和系统质量优化目标(例如可靠性、吞吐量和成本)的SBSS的任务的几个关键字,在对SOA技术没有详细了解的情况下帮助系统工程师搜索组件服务以构建SBSS。KS3为SBS工程提供了一种新的范例,可以显著节省系统工程过程中的时间和精力。我们使用两个真实的Web服务数据集进行了大规模的实验,以验证KS3的实用性、有效性和效率。
With the fast growth of applications of service-oriented architecture (SOA) in software engineering, there has been a rapid increase in demand for building service-based systems (SBSs) by composing existing Web services. Finding appropriate component services to compose is a key step in the SBS engineering process. Existing approaches require that system engineers have detailed knowledge of SOA techniques which is often too demanding. To address this issue, we propose Keyword Search for Service-based Systems (KS3), a novel approach that integrates and automates the system planning, service discovery and service selection operations for building SBSs based on keyword search. KS3 assists system engineers without detailed knowledge of SOA techniques in searching for component services to build SBSs by typing a few keywords that represent the tasks of the SBSs with quality constraints and optimisation goals for system quality, e.g., reliability, throughput and cost. KS3 offers a new paradigm for SBS engineering that can significantly save the time and effort during the system engineering process. We conducted large-scale experiments using two real-world Web service datasets to demonstrate the practicality, effectiveness and efficiency of KS3.