Abstract

Given the broad applications of service-oriented architecture (SOA) in service-oriented software engineering, service-based systems (SBSs) built from existing Web services are becoming increasingly popular. As a result, the selection of the appropriate component services to include in SBSs has become a crucial step in the SBS-engineering process. Unfortunately, most of the existing methods require that system engineers have a detailed knowledge of the corresponding SOA techniques, which can incur several limitations, including excessively demanding development conditions and a lengthy development cycle. To address this issue, we propose to use subgraph queries for SBSs (SQS), which is an efficient approach that allows system engineers to build SBSs based on previous development experience. The SQS converts the SBS engineering problem into a subgraph isomorphism problem and uses a customized algorithm inspired by the VF2 algorithm to build SBSs with quality constraints and optimization goals for system quality. The SQS offers a new paradigm for efficient SBS engineering that significantly reduces the time and effort required in the system-engineering process. We discuss a series of experiments that use two real-world Web service datasets to demonstrate the practicality, effectiveness, and efficiency of this approach.

Highlights

  • Service-oriented architecture (SOA) is becoming a major framework for engineering software systems and provides a promising solution for building service-based systems by discovering and composing loosely coupled Web services [1]–[3]

  • The process of service-based systems (SBSs) engineering consists of three main phases [6], [7]: (1) system planning, which determines the tasks to be performed to implement the SBS functionality; (2) service discovery, which identifies a set of candidate services to provide the required functionalities for each task; and (3) service selection, which selects a service from each set of candidate services to fulfill the multi-dimensional quality constraints

  • WORK In this paper, we propose an approach based on previous development experience for building service-based systems (SBSs)

Read more

Summary

INTRODUCTION

Service-oriented architecture (SOA) is becoming a major framework for engineering software systems and provides a promising solution for building service-based systems by discovering and composing loosely coupled Web services [1]–[3]. Mining all potential SBSs by enumeration is computationally unfeasible, especially for a large search space SQS can save system engineers significant time and effort by finding the component services to build their SBSs. This paper makes the following contributions: 1) It proposes the SQS, which offers a novel paradigm that assists system engineers with no detailed knowledge of SOA techniques to build SBSs by characterizing pre-specified SBS plans in terms of quality constraints and optimization goals for system quality.

RELATED WORK
11: End for
TERMINATESEARCH OPERATION
EXPERIMENTAL EVALUATION
DATASETS AND SETUP
Findings
CONCLUSIONS AND FUTURE WORK
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call