• 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