Homogeneous graph neural networks for third-party library recommendation

被引:2
作者
Li, Duantengchuan [1 ]
Gao, Yuxuan [1 ]
Wang, Zhihao [1 ]
Qiu, Hua [1 ]
Liu, Pan [2 ]
Xiong, Zhuoran [3 ]
Zhang, Zilong [1 ]
机构
[1] Wuhan Univ, Sch Comp Sci, Wuhan 430072, Peoples R China
[2] Cent China Normal Univ, Natl Engn Res Ctr E Learning, Wuhan 430079, Peoples R China
[3] McGill Univ, Elect & Comp Engn, Montreal, PQ, Canada
关键词
Recommender system; Graph neural network; Mobile application; Third-party library;
D O I
10.1016/j.ipm.2024.103831
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
During mobile application development, developers often use various third-party libraries to expedite the development process and enhance application functionality. Real datasets often show significant long-tailed distribution characteristics, where a few third-party libraries are widely adopted, while most are seldom used, leading to extreme data sparsity. This distribution phenomenon challenges recommendation algorithms, which typically recommend widely used third-party libraries for basic functionality, failing to meet developers' specific feature needs. To address these limitations, we propose HGNRec, a third-party library recommendation model based on a homogeneous graph neural network. First, to overcome the limitations of fusing heterogeneous node information, we decompose the heterogeneous graph network into two homogeneous graph networks using a statistical method. Second, the two constructed GNN models use separate aggregation and nonlinear transformation network structures for adaptive aggregation, along with edge-level and feature-level constraint methods to optimize model performance. In homogeneous graph networks, low-order and high-order neighbor information of nodes are propagated and aggregated in the same knowledge space, capturing the complex interactions among homogeneous nodes. Furthermore, we validate the superiority of HGNRec compared to several state-of-the-art methods using real datasets. Source code will be available at https://github.com/dacilab/HGNRec.
引用
收藏
页数:17
相关论文
共 41 条
  • [11] Embedding App-Library Graph for Neural Third Party Library Recommendation
    Li, Bo
    He, Qiang
    Chen, Feifei
    Xia, Xin
    Li, Li
    Grundy, John
    Yang, Yun
    [J]. PROCEEDINGS OF THE 29TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '21), 2021, : 466 - 477
  • [12] Multi-perspective knowledge graph completion with global and interaction features
    Li, Duantengchuan
    Shi, Fobo
    Wang, Xiaoguang
    Zheng, Chao
    Cai, Yuefeng
    Li, Bing
    [J]. INFORMATION SCIENCES, 2024, 666
  • [13] Joint inter-word and inter-sentence multi-relation modeling for summary-based recommender system
    Li, Duantengchuan
    Deng, Ceyu
    Wang, Xiaoguang
    Li, Zhifei
    Zheng, Chao
    Wang, Jing
    Li, Bing
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2024, 61 (03)
  • [14] SDFormer: A shallow-to-deep feature interaction for knowledge graph embedding
    Li, Duantengchuan
    Xia, Tao
    Wang, Jing
    Shi, Fobo
    Zhang, Qi
    Li, Bing
    Xiong, Yu
    [J]. KNOWLEDGE-BASED SYSTEMS, 2024, 284
  • [15] LibD: Scalable and Precise Third-party Library Detection in Android Markets
    Li, Menghao
    Wang, Wei
    Wang, Pei
    Wang, Shuai
    Wu, Dinghao
    Liu, Jian
    Xue, Rui
    Huo, Wei
    [J]. 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2017, : 335 - 346
  • [16] Knowledge graph representation learning with simplifying hierarchical feature propagation
    Li, Zhifei
    Zhang, Qi
    Zhu, Fangfang
    Li, Duantengchuan
    Zheng, Chao
    Zhang, Yan
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2023, 60 (04)
  • [17] A Hierarchical Attention Network for Cross-Domain Group Recommendation
    Liang, Ruxia
    Zhang, Qian
    Wang, Jianqiang
    Lu, Jie
    [J]. IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2024, 35 (03) : 3859 - 3873
  • [18] Almost surely safe exploration and exploitation for deep reinforcement learning with state safety estimation
    Lin, Ke
    Li, Yanjie
    Liu, Qi
    Li, Duantengchuan
    Shi, Xiongtao
    Chen, Shiyu
    [J]. INFORMATION SCIENCES, 2024, 662
  • [19] Motion Planner With Fixed-Horizon Constrained Reinforcement Learning for Complex Autonomous Driving Scenarios
    Lin, Ke
    Li, Yanjie
    Chen, Shiyu
    Li, Duantengchuan
    Wu, Xinyu
    [J]. IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, 2024, 9 (01): : 1577 - 1588
  • [20] Integrating user short-term intentions and long-term preferences heterogeneous hypergraph networks for sequential recommendation
    Liu, Bingqian
    Li, Duantengchuan
    Wang, Jian
    Wang, Zhihao
    Li, Bing
    Zeng, Cheng
    [J]. INFORMATION PROCESSING & MANAGEMENT, 2024, 61 (03)