A Hybrid Pattern Knowledge Graph-Based API Recommendation Approach

被引:0
|
作者
Wang, Guan [1 ]
Wang, Weidong [1 ]
Li, Dian [1 ]
机构
[1] Beijing Univ Technol, Fac Informat Technol, Beijing, Peoples R China
来源
关键词
Knowledge graph; API; Machine learning;
D O I
10.1007/978-3-031-20503-3_37
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
There are a large number of application program interfaces (APIs) on the Internet. Due to frequently updating APIs, programmers are prompted to frequently consult API documents in the process of software development. However, the traditional query approaches of the documents have certain limitations. For example, the programmers need to know the API name as a prerequisite and are often unable to obtain the expected search results because of the difference in understanding between the description of the problem and the description of the documents. Only these "known-unknown" information can be queried, and it is difficult to query the "unknown-unknown" information. To address the limitations, we establish the knowledge graph of software source code combined with knowledge which is derived from the documents, Github project code warehouse, Stack overflow platform, and local project code warehouse. Moreover, we propose a hybrid pattern knowledge graph-based API recommendation approach for programmers to complete the query task of unknown-unknown information. Finally, we constructed large-scale real experiments. Evaluation results prove that the proposed approach significantly outperforms the state-of-the-art approach.
引用
收藏
页码:465 / 476
页数:12
相关论文
共 50 条
  • [41] A Knowledge Graph based Approach for Apps Permission Recommendation
    Zhang, Huwei
    Feng, Zhiyong
    Xiao, Jianmao
    Ye, Zhixiong
    Fan, Guodong
    Chen, Shizhan
    Xue, Xiao
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (IEEE ICWS 2022), 2022, : 176 - 181
  • [42] A Knowledge Graph Based Approach for Mobile Application Recommendation
    Zhang, Mingwei
    Zhao, Jiawei
    Dong, Hai
    Deng, Ke
    Liu, Ying
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 355 - 369
  • [43] Improving graph-based recommendation with unraveled graph learning
    Chang, Chih-Chieh
    Tzeng, Diing-Ruey
    Lu, Chia-Hsun
    Chang, Ming-Yi
    Shen, Chih-Ya
    [J]. DATA MINING AND KNOWLEDGE DISCOVERY, 2024, 38 (04) : 2440 - 2465
  • [44] Graph-based Recommendation using Graph Neural Networks
    Dossena, Marco
    Irwin, Christopher
    Portinale, Luigi
    [J]. 2022 21ST IEEE INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND APPLICATIONS, ICMLA, 2022, : 1769 - 1774
  • [45] Towards a Novel Graph-based collaborative filtering approach for recommendation systems
    Bourhim, Sofia
    Benhiba, Lamia
    Idrissi, M. A. Janati
    [J]. PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS: THEORIES AND APPLICATIONS (SITA'18), 2018,
  • [46] GEMRec: A Graph-Based Emotion-Aware Music Recommendation Approach
    Wang, Dongjing
    Deng, Shuiguang
    Xu, Guandong
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2016, PT I, 2016, 10041 : 92 - 106
  • [47] A Knowledge Graph-Based Many-Objective Model for Explainable Social Recommendation
    Cai, Xingjuan
    Guo, Wanwan
    Zhao, Mengkai
    Cui, Zhihua
    Chen, Jinjun
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2023, 10 (06) : 3021 - 3030
  • [48] Knowledge Graph-based Intent Network-Enhanced Web Services Recommendation
    Chen, Lisheng
    Cao, Buqing
    Xie, Xiang
    Qing, Yueying
    Kang, Guosheng
    Liu, Jianxun
    [J]. 2022 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING, ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM, 2022, : 790 - 797
  • [49] Entity-driven user intent inference for knowledge graph-based recommendation
    Shaosong Li
    Bo Yang
    Dongsheng Li
    [J]. Applied Intelligence, 2023, 53 : 10734 - 10750
  • [50] Predicting Learners Need for Recommendation Using Dynamic Graph-Based Knowledge Tracing
    Chanaa, Abdessamad
    El Faddouli, Nour-Eddine
    [J]. ARTIFICIAL INTELLIGENCE IN EDUCATION (AIED 2020), PT II, 2020, 12164 : 49 - 53