Applications of Artificial Intelligence for Enhanced Bug Detection in Software Development

Yahya Najib Hamood Al-Shameri · Advances in educational technologies and instructional design book series · 2024

As technology advances at breakneck speed, reliance on software grows exponentially. This growth has given rise to multiple issues encountered during software development, including increased occurrences of software bugs. The conventional methods previously used by developers, such as manual code checking or testing, may involve greater chances of human error and extended timelines, resulting in more significant expense budgets towards revenue leakage due to late deliveries or failed outcomes. This chapter per the authors aim to explore how artificial intelligence (AI) solutions can identify potential vulnerabilities more accurately than before. By utilizing machine learning algorithms, deep learning, and natural language processing, AI-based bug detection not only enhances precision and efficiency but also saves costs on the development process, ultimately giving better software quality and reduced monetary costs. This chapter per the authors present some applications of AI techniques in bugs detection to select bugs accurately and suggest possible optimizations for the buggy codes.

Read the paper · More papers on PaperTik