DocumentCode :
25485
Title :
Model-Based Automated Navigation and Composition of Complex Service Mashups
Author :
Gang Huang ; Yun Ma ; Xuanzhe Liu ; Yuchong Luo ; Xuan Lu ; Blake, M. Brian
Author_Institution :
Key Lab. of High Confidence Software Technol., Peking Univ., Beijing, China
Volume :
8
Issue :
3
fYear :
2015
fDate :
May-June 1 2015
Firstpage :
494
Lastpage :
506
Abstract :
Service computing promotes a large number of web-delivered services, including web services, APIs and data feeds. Composing data, functionalities and even UI from these web-delivered services into a single web application, usually called service mashup, becomes a popular web development paradigm. The web-delivered services can be modeled as mashup components, while the development of mashup actually yields a set of inter-connected mashup components. The growing popularity of mashup components enriches functionality and user experiences, while the possible connections among components are complex and difficult to mashup developers, who might be non-professional programmers or even end-users, as actions over one component may have potential impacts on another. This paper proposes a novel approach for recommending developers in terms of navigation and completion of mashup components with a large-scale components repository. From data-driven perspective, we model the relationships between mashup components by a generic layered-graph model. Developers are allowed to select some initial components as starting point, while a graph-based algorithm recommends how to navigate to potentially relevant mashup components and complete the relevant mashup application. We experimentally demonstrate the efficiency and effectiveness of our approach for rapid mashup construction.
Keywords :
Web services; application program interfaces; graph theory; recommender systems; API; Web development recommendation; Web-delivered service; data composition; data feed; graph-based algorithm; layered-graph model; model-based automated navigation; service computing; service mashup component; Detectors; Feeds; Google; IP networks; Mashups; Navigation; Object oriented modeling; Service mashups; layered graph; recommendation;
fLanguage :
English
Journal_Title :
Services Computing, IEEE Transactions on
Publisher :
ieee
ISSN :
1939-1374
Type :
jour
DOI :
10.1109/TSC.2014.2347293
Filename :
6877685
Link To Document :
بازگشت