JOURNAL ARTICLE

Conditional Domain Adversarial Adaptation for Heterogeneous Defect Prediction

Lina GongShujuan JiangLi Jiang

Year: 2020 Journal:   IEEE Access Vol: 8 Pages: 150738-150749   Publisher: Institute of Electrical and Electronics Engineers

Abstract

Heterogeneous defect prediction (HDP) has become a very active research field in software engineering, which predicts the maximum number of bug-suspiciousness modules of a target project by prediction models built on source project with heterogeneous metric set. At present, some researchers have proposed some HDP models with a promising performance. Most of existing HDP models adopted unsupervised transfer learning to map source project and target project into the same feature space, which only considered the metrics space, not the label information from source project and few part of target project. Meanwhile, the predictive ability of these HDP models in effort-aware context have not been compared. Therefore, we set up to investigate the effectiveness of label information on HDP, and to propose a HDP model for improving the predicting performance in classification and effort-aware contexts. In order to use these label information, we propose a novel conditional domain adversarial adaptation (CDAA) approach to tackle heterogeneous problem in SDP, which is motivated by generative adversarial networks (GANs). There are three networks in architecture of our CDAA, including one generator, one discriminator and one classifier. The generator learns how to transfer source instance space to target instance space. The discriminator learns how to identify the fake instances generated by generator. The classifier learns how to correctly classify the label of instances. In our CDAA, the loss function of classifier and discriminator are both back propagate to generator. Then, to ensure a fair comparison between state-of-the art methods and CDAA, we take AUC, MCC and $P_{opt}$ as measures to evaluate 28 open-source projects. Experimental results demonstrate that CDAA method could take advantage of label information to effectively map source project to target project and improve the predictive performance. Also, experimental results demonstrate that our CDAA method is not affected by the number of same metrics between source project and target project.

Keywords:
Discriminator Computer science Classifier (UML) Artificial intelligence Machine learning Adversarial system Generator (circuit theory) Domain adaptation Transfer of learning Data mining Power (physics)

Metrics

12
Cited By
1.98
FWCI (Field Weighted Citation Impact)
49
Refs
0.89
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems
Software Reliability and Analysis Research
Physical Sciences →  Computer Science →  Software
Software Testing and Debugging Techniques
Physical Sciences →  Computer Science →  Software

Related Documents

JOURNAL ARTICLE

Multisource Heterogeneous Domain Adaptation With Conditional Weighting Adversarial Network

Yuan YaoXutao LiYu ZhangYunming Ye

Journal:   IEEE Transactions on Neural Networks and Learning Systems Year: 2021 Vol: 34 (4)Pages: 2079-2092
JOURNAL ARTICLE

Adversarial domain adaptation for cross-project defect prediction

Hengjie SongGuobin WuLe MaYufei PanQingan HuangSiyu Jiang

Journal:   Empirical Software Engineering Year: 2023 Vol: 28 (5)
JOURNAL ARTICLE

Unsupervised Deep Domain Adaptation for Heterogeneous Defect Prediction

Lina GongShujuan JiangYu QiaoLi Jiang

Journal:   IEICE Transactions on Information and Systems Year: 2019 Vol: E102.D (3)Pages: 537-549
JOURNAL ARTICLE

Transfer Weight Based Conditional Adversarial Domain Adaptation

Jin WangKe WangZijian MinSun Kai-weiXin Deng

Journal:   JOURNAL OF ELECTRONICS INFORMATION TECHNOLOGY Year: 2019 Vol: 41 (11)Pages: 2729-2735
© 2026 ScienceGate Book Chapters — All rights reserved.