CRF_LSTM_DO: automated software bug detection deep learning framework
摘要
In the evolving landscape of software development, effective bug tracking is critical to maintaining high-quality software systems. Manual triaging of bug reports is time-consuming and often leads to redundant work due to duplicate reports. This paper proposes the Automatic Duplicate and Learning-based Model (ADLM model)—an integrated framework that combines Conditional Random Fields (CRF), Long Short-Term Memory (LSTM), and Dragonfly Optimization (DO) to automate bug detection and accurately classify duplicate reports. The model incorporates a structured three-stage pipeline: pre-processing (including tokenization, normalization, and stop word removal), multidimensional feature extraction (textual, temporal, categorical, and contextual), and advanced classification. LSTM captures deep semantic relationships, while CRF models label dependencies for precise classification. Dragonfly Optimization further refines classification accuracy by fine-tuning hyperparameters. Experimental results demonstrate that the ADLM model outperforms existing techniques in terms of accuracy, precision, recall, F1-score, and kappa statistics. This research not only enhances automated bug report handling but also significantly reduces developer workload, thereby improving overall software quality and development efficiency.