Skip to main navigation Skip to search Skip to main content

ECPDP: Early Cross-Project Defect Prediction

  • Sunjae Kwon
  • , Duksan Ryu*
  • , Jongmoon Baik
  • *Corresponding author for this work

    Research output: Contribution to conferenceConference paperpeer-review

    Abstract

    Cross-project Defect Prediction (CPDP) aims to build a defect prediction model to recognize target project's defective modules by utilizing other source project's historical data. In addition, Transfer Learning (TL) has been widely applied at CPDP to improve prediction performance by alleviating the data distribution discrepancy between the source and the target project. However, existing TL-based CPDP techniques are not applicable at the unit testing phase since they require the entire historical target project data for TL. As a result, they lose a chance of increasing the product's reliability in the unit testing phase by applying the prediction results to identify defects. Thus, the objective of this paper is to apply prediction results at the unit testing phase. To this end, we propose an early CPDP model (eCPDP) which is TL-based CPDP technique using Singular Value Decomposition applicable at the unit testing phase. We compare the performance of eCPDP with state-of-the-art TL-based CPDP techniques on effort-unaware and effort-aware performance metrics over 17 project datasets. Experimental result demonstrates that eCPDP executed during the unit testing stage is one of the best techniques compared to baselines executed after the unit testing stage on both types of metrics. Thus, we show that eCPDP is an applicable CPDP model at the unit testing phase, and it can help practitioners find and fix defects in an earlier phase than other TL-based CPDP techniques.

    Original languageEnglish
    Title of host publicationProceedings - 2021 21st International Conference on Software Quality, Reliability and Security, QRS 2021
    PublisherInstitute of Electrical and Electronics Engineers
    Pages470-481
    Number of pages12
    ISBN (Electronic)9781665458139
    DOIs
    StatePublished - 2021
    Event21st International Conference on Software Quality, Reliability and Security, QRS 2021 - Hainan, China
    Duration: 2021.12.62021.12.10

    Publication series

    NameIEEE International Conference on Software Quality, Reliability and Security, QRS
    Volume2021-December
    ISSN (Print)2693-9177

    Conference

    Conference21st International Conference on Software Quality, Reliability and Security, QRS 2021
    Country/TerritoryChina
    CityHainan
    Period21.12.621.12.10

    Keywords

    • CPDP
    • SVD
    • Transfer learning
    • unit testing phase

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems
    • Engineering - Petroleum

    Fingerprint

    Dive into the research topics of 'ECPDP: Early Cross-Project Defect Prediction'. Together they form a unique fingerprint.

    Cite this