IDEAS home Printed from https://ideas.repec.org/a/spr/ijsaem/v16y2025i2d10.1007_s13198-024-02586-3.html
   My bibliography  Save this article

Dynamic learner selection for cross-project fault prediction

Author

Listed:
  • Yogita Khatri

    (Manav Rachna International Institute of Research and Studies)

  • Urvashi Rahul Saxena

    (Manav Rachna International Institute of Research and Studies)

Abstract

The performance of a software fault prediction model highly depends on the learning technique. Different learning techniques yield different prediction performances for the same software project due to differences in their discriminatory powers to distinguish between defective and defect-free software components. Therefore, it is challenging to choose an appropriate learner, particularly for a cross-project fault prediction (CPFP) scenario, where data from other projects is employed for training the model. A few ensemble approaches have been proposed in the past, but there exists room for performance improvement. Different from the traditional ensemble CPFP approaches, which decide the learner at training time, we present a Dynamic Learner Selection approach for CPFP which dynamically chooses the best learner at testing time to fully exploit the predictive power of multiple learners while masking their weaknesses to develop a robust fault prediction model. To assess the effectiveness of the presented approach, we compare it with six standalone learners and state-of-the-art approaches namely ASCI and Validation & Voting on 21 open-source datasets. In comparison to the Naive Bayes learner, which outperformed all other learners, the presented approach observed an average improvement of 50.88% and 31.84% in average F-measure and MCC respectively. Further, we witnessed an average improvement of 14.22% to 110.31% and 33.73% to 207.21% in terms of MCC and F-measure respectively over compared approaches. Statistical test results also confirm the findings. Thus, we conclude, that the presented approach can empower practitioners in developing robust, reliable, and quality software at a lower cost.

Suggested Citation

  • Yogita Khatri & Urvashi Rahul Saxena, 2025. "Dynamic learner selection for cross-project fault prediction," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 16(2), pages 532-551, February.
  • Handle: RePEc:spr:ijsaem:v:16:y:2025:i:2:d:10.1007_s13198-024-02586-3
    DOI: 10.1007/s13198-024-02586-3
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s13198-024-02586-3
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s13198-024-02586-3?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Yi Peng & Gang Kou & Guoxun Wang & Wenshuai Wu & Yong Shi, 2011. "Ensemble Of Software Defect Predictors: An Ahp-Based Evaluation Method," International Journal of Information Technology & Decision Making (IJITDM), World Scientific Publishing Co. Pte. Ltd., vol. 10(01), pages 187-206.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Yi Peng, 2015. "Regional earthquake vulnerability assessment using a combination of MCDM methods," Annals of Operations Research, Springer, vol. 234(1), pages 95-110, November.
    2. Wenshuai Wu & Gang Kou, 2016. "A group consensus model for evaluating real estate investment alternatives," Financial Innovation, Springer;Southwestern University of Finance and Economics, vol. 2(1), pages 1-10, December.
    3. Gang Kou & Wenshuai Wu, 2014. "Multi-criteria decision analysis for emergency medical service assessment," Annals of Operations Research, Springer, vol. 223(1), pages 239-254, December.
    4. Daji Ergu & Gang Kou & János Fülöp & Yong Shi, 2014. "Further Discussions on Induced Bias Matrix Model for the Pair-Wise Comparison Matrix," Journal of Optimization Theory and Applications, Springer, vol. 161(3), pages 980-993, June.
    5. Binh Thai Pham & Dieu Tien Bui & Indra Prakash & M. B. Dholakia, 2016. "Rotation forest fuzzy rule-based classifier ensemble for spatial prediction of landslides using GIS," Natural Hazards: Journal of the International Society for the Prevention and Mitigation of Natural Hazards, Springer;International Society for the Prevention and Mitigation of Natural Hazards, vol. 83(1), pages 97-127, August.
    6. Peng, Yi & Kou, Gang & Wang, Guoxun & Shi, Yong, 2011. "FAMCDM: A fusion approach of MCDM methods to rank multiclass classification algorithms," Omega, Elsevier, vol. 39(6), pages 677-689, December.
    7. Daji Ergu & Gang Kou, 2012. "Questionnaire design improvement and missing item scores estimation for rapid and efficient decision making," Annals of Operations Research, Springer, vol. 197(1), pages 5-23, August.
    8. Wenshuai Wu & Yi Peng, 2016. "Extension of grey relational analysis for facilitating group consensus to oil spill emergency management," Annals of Operations Research, Springer, vol. 238(1), pages 615-635, March.
    9. Wenshuai Wu & Yi Peng, 2016. "Extension of grey relational analysis for facilitating group consensus to oil spill emergency management," Annals of Operations Research, Springer, vol. 238(1), pages 615-635, March.
    10. Ergu, Daji & Kou, Gang & Peng, Yi & Shi, Yong, 2011. "A simple method to improve the consistency ratio of the pair-wise comparison matrix in ANP," European Journal of Operational Research, Elsevier, vol. 213(1), pages 246-259, August.
    11. Kou, Gang & Lin, Changsheng, 2014. "A cosine maximization method for the priority vector derivation in AHP," European Journal of Operational Research, Elsevier, vol. 235(1), pages 225-232.
    12. Jung-Yu Lai & Juite Wang & Yi-Hsuan Chiu, 2021. "Evaluating blockchain technology for reducing supply chain risks," Information Systems and e-Business Management, Springer, vol. 19(4), pages 1089-1111, December.
    13. Yang, Chih-Hao & Lee, Kuen-Chang, 2020. "Developing a strategy map for forensic accounting with fraud risk management: An integrated balanced scorecard-based decision model," Evaluation and Program Planning, Elsevier, vol. 80(C).
    14. Changsheng Lin & Gang Kou & Daji Ergu, 2013. "An improved statistical approach for consistency test in AHP," Annals of Operations Research, Springer, vol. 211(1), pages 289-299, December.
    15. Kevin Kam Fung Yuen, 2014. "The Least Penalty Optimization Prioritization Operators for the Analytic Hierarchy Process: A Revised Case of Medical Decision Problem of Organ Transplantation," Systems Engineering, John Wiley & Sons, vol. 17(4), pages 442-461, December.
    16. Thierno M. L. Diallo & Sébastien Henry & Yacine Ouzrout & Abdelaziz Bouras, 2018. "Data-Based Fault Diagnosis Model Using a Bayesian Causal Analysis Framework," International Journal of Information Technology & Decision Making (IJITDM), World Scientific Publishing Co. Pte. Ltd., vol. 17(02), pages 583-620, March.
    17. Gang Kou & Yiyi Zhao & Yi Peng & Yong Shi, 2012. "Multi-Level Opinion Dynamics under Bounded Confidence," PLOS ONE, Public Library of Science, vol. 7(9), pages 1-10, September.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:ijsaem:v:16:y:2025:i:2:d:10.1007_s13198-024-02586-3. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.