Next Article in Journal
Non-Thermal Intervention of Lung Tumor by Core-Shell Magnetic Nanoparticles in a Magnetic Field
Next Article in Special Issue
Large-Scale Truss-Sizing Optimization with Enhanced Hybrid HS Algorithm
Previous Article in Journal
Stenosis of Carotid Arteries and Concentration of Some Blood Lipid Parameters amongst Tobacco Smokers in Abha: A Case–Control Study
Previous Article in Special Issue
Design of a Wrist Rehabilitation System with a Novel Mixed Structural Optimization Applying Improved Harmony Search
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

HASPO: Harmony Search-Based Parameter Optimization for Just-in-Time Software Defect Prediction in Maritime Software

1
School of Computing, Korea Advanced Institute of Science and Technology, Daejeon 34141, Korea
2
Department of Software Engineering, Jeonbuk National University, Jeonju 54896, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2021, 11(5), 2002; https://doi.org/10.3390/app11052002
Submission received: 30 December 2020 / Revised: 19 February 2021 / Accepted: 20 February 2021 / Published: 24 February 2021

Abstract

Software is playing the most important role in recent vehicle innovations, and consequently the amount of software has rapidly grown in recent decades. The safety-critical nature of ships, one sort of vehicle, makes software quality assurance (SQA) a fundamental prerequisite. Just-in-time software defect prediction (JIT-SDP) aims to conduct software defect prediction (SDP) on commit-level code changes to achieve effective SQA resource allocation. The first case study of SDP in the maritime domain reported feasible prediction performance. However, we still consider that the prediction model has room for improvement since the parameters of the model are not optimized yet. Harmony search (HS) is a widely used music-inspired meta-heuristic optimization algorithm. In this article, we demonstrated that JIT-SDP can produce better performance of prediction by applying HS-based parameter optimization with balanced fitness value. Using two real-world datasets from the maritime software project, we obtained an optimized model that meets the performance criterion beyond the baseline of a previous case study throughout various defect to non-defect class imbalance ratio of datasets. Experiments with open source software also showed better recall for all datasets despite the fact that we considered balance as a performance index. HS-based parameter optimized JIT-SDP can be applied to the maritime domain software with a high class imbalance ratio. Finally, we expect that our research can be extended to improve the performance of JIT-SDP not only in maritime domain software but also in open source software.
Keywords: harmony search; meta-heuristic; parameter optimization; software defect prediction; just-in-time prediction; software quality assurance; maintenance; maritime transportation harmony search; meta-heuristic; parameter optimization; software defect prediction; just-in-time prediction; software quality assurance; maintenance; maritime transportation

Share and Cite

MDPI and ACS Style

Kang, J.; Kwon, S.; Ryu, D.; Baik, J. HASPO: Harmony Search-Based Parameter Optimization for Just-in-Time Software Defect Prediction in Maritime Software. Appl. Sci. 2021, 11, 2002. https://doi.org/10.3390/app11052002

AMA Style

Kang J, Kwon S, Ryu D, Baik J. HASPO: Harmony Search-Based Parameter Optimization for Just-in-Time Software Defect Prediction in Maritime Software. Applied Sciences. 2021; 11(5):2002. https://doi.org/10.3390/app11052002

Chicago/Turabian Style

Kang, Jonggu, Sunjae Kwon, Duksan Ryu, and Jongmoon Baik. 2021. "HASPO: Harmony Search-Based Parameter Optimization for Just-in-Time Software Defect Prediction in Maritime Software" Applied Sciences 11, no. 5: 2002. https://doi.org/10.3390/app11052002

APA Style

Kang, J., Kwon, S., Ryu, D., & Baik, J. (2021). HASPO: Harmony Search-Based Parameter Optimization for Just-in-Time Software Defect Prediction in Maritime Software. Applied Sciences, 11(5), 2002. https://doi.org/10.3390/app11052002

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop