Manifold embedded distribution adaptation for cross-project defect prediction

被引:10
|
作者
Sun, Ying [1 ]
Jing, Xiao-Yuan [1 ,2 ]
Wu, Fei [1 ]
Sun, Yanfei [3 ,4 ]
机构
[1] Nanjing Univ Posts & Telecommun, Sch Comp Sci, Nanjing 210023, Peoples R China
[2] Wuhan Univ, Sch Comp, Wuhan 430072, Peoples R China
[3] Nanjing Univ Posts & Telecommun, Sch Internet Things, Nanjing 210003, Peoples R China
[4] Nanjing Univ Posts & Telecommun, Jiangsu Engn Res Ctr HPC & Intelligent Proc, Nanjing 210003, Peoples R China
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
learning (artificial intelligence); program debugging; neural nets; cross-project defect prediction; CPDP methods; source domain; target domain; distribution discrepancy; distribution distance; transfer learning; public projects; joint distribution adaptation; manifold feature subspace; MDA; manifold embedded distribution adaptation approach; conditional distribution difference; marginal distribution difference;
D O I
10.1049/iet-sen.2019.0389
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cross-project defect prediction (CPDP) technology refers to the constructing prediction model to predict the instance label of the target project by utilising labelled data from an external project. The challenge of CPDP methods is the distribution difference between the data from different projects. Transfer learning can transfer the knowledge from the source domain to the target domain with the aim to minimise the domain difference between different domains. However, most existing methods reduce the distribution discrepancy in the original feature space, where the features are high-dimensional and non-linear, which makes it hard to reduce the distribution distance between different projects. Moreover, previous works mainly consider marginal distribution or conditional distribution difference. In this study, the authors proposed a manifold embedded distribution adaptation (MDA) approach to narrow the distribution gap in manifold feature subspace. MDA maps source and target project data to manifold subspace and then joint distribution adaptation of conditional and marginal distributions is performed on manifold subspace. To evaluate the effectiveness of MDA, the authors perform extensive experiments on 20 public projects with three indicators. The experiment results show that MDA improves the average performance, but the improvement is not statistically significant in comparison to HYDRA (one of the baselines).
引用
收藏
页码:825 / 838
页数:14
相关论文
共 50 条
  • [1] Manifold Learning for Cross-project Software Defect Prediction
    Sun, Jing
    Jing, Xiaoyuan
    Dong, Xiwei
    PROCEEDINGS OF 2018 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS (CCIS), 2018, : 567 - 571
  • [2] Adversarial domain adaptation for cross-project defect prediction
    Hengjie Song
    Guobin Wu
    Le Ma
    Yufei Pan
    Qingan Huang
    Siyu Jiang
    Empirical Software Engineering, 2023, 28
  • [3] Adversarial domain adaptation for cross-project defect prediction
    Song, Hengjie
    Wu, Guobin
    Ma, Le
    Pan, Yufei
    Huang, Qingan
    Jiang, Siyu
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (05)
  • [4] Cross-Project Defect Prediction Method Based on Manifold Feature Transformation
    Zhao, Yu
    Zhu, Yi
    Yu, Qiao
    Chen, Xiaoying
    FUTURE INTERNET, 2021, 13 (08)
  • [5] Joint distribution matching model for distribution-adaptation-based cross-project defect prediction
    Qiu, Shaojian
    Lu, Lu
    Jiang, Siyu
    IET SOFTWARE, 2019, 13 (05) : 393 - 402
  • [6] Domain Adaptation Approach for Cross-project Software Defect Prediction
    Chen S.
    Ye J.-M.
    Liu T.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (02): : 266 - 281
  • [7] Cross-Project Defect Prediction Based on Domain Adaptation and LSTM Optimization
    Javed, Khadija
    Ren, Shengbing
    Asim, Muhammad
    Wani, Mudasir Ahmad
    ALGORITHMS, 2024, 17 (05)
  • [8] Cross-project defect prediction based on autoencoder with dynamic adversarial adaptation
    Zhang, Wen
    Zhao, Jiangpeng
    Qin, Guangjie
    Wang, Song
    APPLIED INTELLIGENCE, 2025, 55 (05)
  • [9] Cross-project software defect prediction based on domain adaptation learning and optimization
    Jin, Cong
    EXPERT SYSTEMS WITH APPLICATIONS, 2021, 171
  • [10] Cross-Project Defect Prediction Considering Multiple Data Distribution Simultaneously
    Zhao, Yu
    Zhu, Yi
    Yu, Qiao
    Chen, Xiaoying
    SYMMETRY-BASEL, 2022, 14 (02):