Collaborative Computing: Networking, Applications and Worksharing. 14th EAI International Conference, CollaborateCom 2018, Shanghai, China, December 1-3, 2018, Proceedings

Research Article

Extracting Business Execution Processes of API Services for Mashup Creation

  • @INPROCEEDINGS{10.1007/978-3-030-12981-1_31,
        author={Guobing Zou and Yang Xiang and Pengwei Wang and Shengye Pang and Honghao Gao and Sen Niu and Yanglan Gan},
        title={Extracting Business Execution Processes of API Services for Mashup Creation},
        proceedings={Collaborative Computing: Networking, Applications and Worksharing. 14th EAI International Conference, CollaborateCom 2018, Shanghai, China, December 1-3, 2018, Proceedings},
        proceedings_a={COLLABORATECOM},
        year={2019},
        month={2},
        keywords={Service-oriented computing API service Mashup creation Business execution processes API annotation},
        doi={10.1007/978-3-030-12981-1_31}
    }
    
  • Guobing Zou
    Yang Xiang
    Pengwei Wang
    Shengye Pang
    Honghao Gao
    Sen Niu
    Yanglan Gan
    Year: 2019
    Extracting Business Execution Processes of API Services for Mashup Creation
    COLLABORATECOM
    Springer
    DOI: 10.1007/978-3-030-12981-1_31
Guobing Zou,*, Yang Xiang,*, Pengwei Wang1,*, Shengye Pang2, Honghao Gao2, Sen Niu3,*, Yanglan Gan1,*
  • 1: Donghua University
  • 2: Shanghai University
  • 3: Shanghai Polytechnic University
*Contact email: guobingzou@gmail.com, yangxiang618@gmail.com, wangpengwei@dhu.edu.cn, sens306314@gmail.com, ylgan@dhu.edu.cn

Abstract

Mashup services creation has become a new research issue for service-oriented complex application systems. During the mashup service creation, how to extract business execution processes among APIs plays an important role when a mashup service developer receives a bunch of recommended API services. However, it does not exist an effective way to perform mashup recommendation with the support of extracting API business execution processes. In this paper, we propose a novel approach for automated extraction of API business execution processes for mashup creation. Based on the proposed word-domain matrix model, API annotation in a mashup service is transformed as a bipartite graph problem that is solved by the maximum bipartite matching algorithm to semantically annotate involved APIs. Then, directed dependency network among APIs is constructed by analyzing path dependencies and evaluating the compound polarity. Finally, API business execution processes in a mashup service can be extracted. The advantage of the work is that it generates business execution processes instead of a list of independent APIs, which can significantly facilitate mashup service creation for software developers. To validate the performance, we conduct extensive experiments on a large-scale real-world dataset crawled from ProgrammableWeb. The experimental results demonstrate the feasibility and effectiveness of our proposed approach.