Feature Engineering of Sentiment Polarities for Bias/Variance Tradeoff Consideration in Software Defect Prediction Modelling
Software quality assurance has been accorded high priority as one of the germane phases of the software development life cycle. Various automated approaches for ensuring quality assurance have evolved over the years, with the predictive analytics methodology gaining prominence. Existing studies in empirical software engineering research have failed to appreciate the prominence of quality data metrics and the subsequent statistical treatments of training sets prior to predictive modelling. This has resulted in suboptimal models with internal and external validity threats. Predictive analytics modelling could easily surpass state-of-the-arts if relevant feature engineering-based functionalities are incorporated into the proposed methodologies in literature. This study conducts multicollinearity test on sentiment polarities extracted from software defect reports, prior to a bias/variance tradeoff-based vote ensemble modelling of the training set. Experimental results show minimal bias, and the model generalizes well on unseen data. The combination of high performance across the performance metrics confirms that both bias and variance have been successfully minimized. The model achieved 2.79%, 21.84%, 5.73%, and 2.72% improvements on accuracy, precision, recall, and F1-measure, respectively, when compared with benchmark studies. The Unified Theory of Acceptance and Use of Technology model, employed for the perception evaluation of industry experts’ opinion, indicates model’s perceived ease of use and usefulness. The study establishes the importance of informed feature engineering techniques for a data science-based software defect prediction modelling.
Authors
- Olusola John Adeniran
- Adebayo Abayomi‐Alli (ORCID: https://orcid.org/0000-0002-3875-1606)
- Taiwo Olaleye (ORCID: https://orcid.org/0000-0001-6222-7575)
- Oluwasefunmi Arogundade (ORCID: https://orcid.org/0000-0001-9338-491X)
- Dada A Aborishade
Publication Details
- Journal
- Cureus Journal of Computer Science.
- Published
- 2025-01-27
- DOI
- https://doi.org/10.7759/s44389-024-02852-2
- Citations
- 1
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 3.25