Deep Learning Framework for Online Interactive Service Recommendation in Iterative Mashup Development

01/08/2021
by   Yutao Ma, et al.
0

Recent years have witnessed the rapid development of service-oriented computing technologies. The boom of Web services increases the selection burden of software developers in developing service-based systems (such as mashups). How to recommend suitable follow-up component services to develop new mashups has become a fundamental problem in service-oriented software engineering. Most of the existing service recommendation approaches are designed for mashup development in the single-round recommendation scenario. It is hard for them to update recommendation results in time according to developers' requirements and behaviors (e.g., instant service selection). To address this issue, we propose a deep-learning-based interactive service recommendation framework named DLISR, which aims to capture the interactions among the target mashup, selected services, and the next service to recommend. Moreover, an attention mechanism is employed in DLISR to weigh selected services when recommending the next service. We also design two separate models for learning interactions from the perspectives of content information and historical invocation information, respectively, as well as a hybrid model called HISR. Experiments on a real-world dataset indicate that HISR outperforms several state-of-the-art service recommendation methods in the online interactive scenario for developing new mashups iteratively.

READ FULL TEXT
research
10/25/2022

Goal-Driven Context-Aware Next Service Recommendation for Mashup Composition

As service-oriented architecture becoming one of the most prevalent tech...
research
08/07/2021

DySR: A Dynamic Representation Learning and Aligning based Model for Service Bundle Recommendation

An increasing number and diversity of services are available, which resu...
research
04/17/2020

Criteria Based Evaluation Framework for Service Oriented Methodologies

Service Oriented Software Engineering is based on concepts and principle...
research
12/20/2021

CSSR: A Context-Aware Sequential Software Service Recommendation Model

We propose a novel software service recommendation model to help users f...
research
06/11/2018

Scalable Overload Control for Large-scale Microservice Architecture

Effective overload control for large-scale online service system is cruc...
research
03/06/2022

Managing Service Level Agreements in Service Oriented Product Lines

Service Oriented Architecture (SOA) and Software Product Line (SPL) have...
research
06/17/2021

External Service Sensing (ESS): Research Framework, Challenges and Opportunities

The flourish of web-based services gave birth to the research area servi...

Please sign up or login with your details

Forgot password? Click here to reset