Discriminant Subspace Alignment for Cross-project Defect Prediction

被引:5
作者
Li, Zhiqiang [1 ]
Qi, Chao [1 ]
Zhang, Li [1 ]
Ren, Jie [1 ]
机构
[1] Shaanxi Normal Univ, Sch Comp Sci, Xian 710119, Peoples R China
来源
2019 IEEE SMARTWORLD, UBIQUITOUS INTELLIGENCE & COMPUTING, ADVANCED & TRUSTED COMPUTING, SCALABLE COMPUTING & COMMUNICATIONS, CLOUD & BIG DATA COMPUTING, INTERNET OF PEOPLE AND SMART CITY INNOVATION (SMARTWORLD/SCALCOM/UIC/ATC/CBDCOM/IOP/SCI 2019) | 2019年
关键词
software quality assurance; cross-project defect prediction; discriminant subspace alignment; domain adaptation;
D O I
10.1109/SmartWorld-UIC-ATC-SCALCOM-IOP-SCI.2019.00308
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cross-project defect prediction (CPDP) aims at recognizing defective software modules in a target project with the utilization of historical data from other source projects. Lately, CPDP has attracted much research interest. However, distribution discrepancy between the source and targert projects is known to have a negative effect on CPCP performance. Furthermore, most of the CPDP methods don't consider to explore the class label information in source data, thus their prediction performance may be limited. In the paper, we first introduce a new subspace alignment (SA) based domain adaptation method into CPDP, which can reduce the data distribution discrepancy between the source and target projects. Then, we propose a discriminant SA (DSA) approach for CPDP, the class label information of source project can be fully used. Experimental results from five public projects of NASA dataset demonstrate that DSA outperforms the related competing methods.
引用
收藏
页码:1728 / 1733
页数:6
相关论文
共 36 条
  • [1] Aljundi R, 2015, PROC CVPR IEEE, P56, DOI 10.1109/CVPR.2015.7298600
  • [2] Eigenfaces vs. Fisherfaces: Recognition using class specific linear projection
    Belhumeur, PN
    Hespanha, JP
    Kriegman, DJ
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1997, 19 (07) : 711 - 720
  • [3] Training data selection for cross-project defection prediction: which approach is better?
    Bin, Yi
    Zhou, Kai
    Lu, Hongmin
    Zhou, Yuming
    Xu, Baowen
    [J]. 11TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2017), 2017, : 354 - 363
  • [4] Negative samples reduction in cross-company software defects prediction
    Chen, Lin
    Fang, Bin
    Shang, Zhaowei
    Tang, Yuanyan
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 62 : 67 - 77
  • [5] Unsupervised Visual Domain Adaptation Using Subspace Alignment
    Fernando, Basura
    Habrard, Amaury
    Sebban, Marc
    Tuytelaars, Tinne
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, : 2960 - 2967
  • [6] Revisiting the Impact of Classification Techniques on the Performance of Defect Prediction Models
    Ghotra, Baljinder
    McIntosh, Shane
    Hassan, Ahmed E.
    [J]. 2015 IEEE/ACM 37TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, VOL 1, 2015, : 789 - 800
  • [7] A Systematic Literature Review on Fault Prediction Performance in Software Engineering
    Hall, Tracy
    Beecham, Sarah
    Bowes, David
    Gray, David
    Counsell, Steve
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (06) : 1276 - 1304
  • [8] An investigation on the feasibility of cross-project defect prediction
    He, Zhimin
    Shu, Fengdi
    Yang, Ye
    Li, Mingshu
    Wang, Qing
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2012, 19 (02) : 167 - 199
  • [9] Herbold S., 2013, P 9 INT C PREDICTIVE, P1, DOI DOI 10.1145/2499393.2499395
  • [10] A Comparative Study to Benchmark Cross-Project Defect Prediction Approaches
    Herbold, Steffen
    Trautsch, Alexander
    Grabowski, Jens
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (09) : 811 - 833