Measurement: Sensors (Dec 2023)

Highlighting bugs in software development codes using SDPET for enhancing security

  • N.A. Bhaskaran,
  • M. Durairaj

Journal volume & issue
Vol. 30
p. 100930

Abstract

Read online

The requirement for high-quality, inexpensive software that can be maintained is being driven by the rise in demand for automated online software systems. Early defect identification in SDLCs (Software Development Life Cycles) results in early adjustments and eventually on-time delivery of maintainable software, satisfying the client and fostering his trust in the development team. Many MLTs (Machine Learning Techniques) have been put out in the last ten years to increase SDP accuracy. Most of the suggested SDPs frameworks and models employ ANNs (Artificial Neural Networks), which are a popular MLTs. Software defect data are hampered by a number of problems, including duplication, correlation, feature relevance, and missing samples. However, because to the under/over fitting issues, most existing SDPs utilising ANNs have low accuracy. SDPET (Software Defect Predictions Ensemble Technique), an ensemble learning technique to produce accurate SDPs based on the AdaBoost algorithm, is proposed. The proposed schema's efficacy against RFs (Random Forests) and GBs(Gradient Boosts) for needed values through experiments. The experiment results verify that the suggested SDPET has good accuracy in training and better accuracy in test datasets when compared with other methods. The original obtained dataset was cleaned of unnecessary features, converted to csv, and is stored as dataset. csv.

Keywords