Efficient keyword search for building service-based systems based on dynamic programming

Qiang He, Rui Zhou, Xuyun Zhang, Yanchun Wang, Dayong Ye, Feifei Chen, Shiping Chen, John C. Grundy, Yun Yang

    Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

    13 Citations (Scopus)

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

    Original languageEnglish
    Title of host publicationService-Oriented Computing - 15th International Conference, ICSOC 2017, Proceedings
    EditorsMichael Maximilien, Antonio Vallecillo, Jianmin Wang, Marc Oriol
    Place of PublicationCham, Switzerland
    PublisherSpringer
    Pages462-470
    Number of pages9
    Volume10601
    ISBN (Electronic)9783319690353
    ISBN (Print)9783319690346
    DOIs
    Publication statusPublished - 2017
    EventInternational Conference on Service Oriented Computing 2017 - Malaga, Spain
    Duration: 13 Nov 201716 Nov 2017
    Conference number: 15th
    http://www.icsoc.spilab.es/

    Publication series

    NameLecture Notes in Computer Science
    Volume10601
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    ConferenceInternational Conference on Service Oriented Computing 2017
    Abbreviated titleICSOC 2017
    Country/TerritorySpain
    CityMalaga
    Period13/11/1716/11/17
    Internet address

    Keywords

    • Keyword search
    • Service oriented architecture
    • Service-based systems
    • Web services

    Cite this