@inproceedings{6f8e2ba56f384a888d7f301e16d5337a,
title = "Efficient keyword search for building service-based systems based on dynamic programming",
abstract = "The advances in service-oriented architecture (SOA) have fueled the demand for building service-based systems (SBSs) by composing existing services. Finding appropriate component services is a key step during the process for building SBSs. However, existing approaches require that system engineers have detailed knowledge of SOA techniques, which is often too demanding. A recent approach has been proposed to address this issue. However, it suffers from poor efficiency, which is increasingly critical as the service repository continues to grow. To address this issue, this paper proposes KS3+, a new, highly efficient approach that allows a system engineer to query for a system solution with a few keywords that represent the required system tasks. Modeling the problem of answering such a keyword query as a dynamic programming problem, KS3+ can quickly find a system solution composed of services that perform the required system tasks. It offers an efficient paradigm that significantly reduces the time and effort during the process for building SBSs. The results of extensive experiments on a real-world web service dataset demonstrate the high efficiency and effectiveness of KS3+.",
keywords = "Keyword search, Service oriented architecture, Service-based systems, Web services",
author = "Qiang He and Rui Zhou and Xuyun Zhang and Yanchun Wang and Dayong Ye and Feifei Chen and Shiping Chen and John Grundy and Yun Yang",
year = "2017",
month = jan,
day = "1",
doi = "10.1007/978-3-319-69035-3_33",
language = "English",
isbn = "9783319690346",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer, Springer Nature",
pages = "462--470",
editor = "Michael Maximilien and Antonio Vallecillo and Jianmin Wang and Marc Oriol",
booktitle = "Service-Oriented Computing",
address = "United States",
note = "15th International Conference on Service-Oriented Computing, ICSOC 2017 ; Conference date: 13-11-2017 Through 16-11-2017",
}