Automating Software Defect Detection Through Machine Learning and LLMs

· · · ·
· IGI Global
Ebook
428
Pages
Eligible
Ratings and reviews aren’t verified  Learn More

About this ebook

As software systems grow in complexity and scale, ensuring their reliability and quality becomes challenging. Traditional methods of defect detection are time-consuming, prone to errors, and inadequate for identifying issues. To address these limitations, the integration of machine learning (ML) techniques and large language models (LLMs) emerges as a transformative approach in automating software defect detection. ML algorithms can learn from historical bug data to predict vulnerabilities, while LLMs can detect anomalies with high accuracy. This convergence holds the potential to improve automation, software engineering, and defect detection, while introducing new challenges in interpretability, data bias, and model reliability that require further exploration.

Automating Software Defect Detection Through Machine Learning and LLMs explores how cutting-edge technologies like machine learning (ML) and large language models (LLMs) transform software detection. It examines how these technologies enhance accuracy, scalability, and efficiency in identifying and mitigating software defects. This book covers topics such as algorithms, fraud detection, and software engineering, and is a useful resource for engineers, security professionals, academicians, researchers, and computer scientists.

About the author

Dr. Bryan Gardiner received a first-class honours degree in Electronics and Computer Systems in 2006, and a Ph.D. degree from Ulster University in 2010. A Fellow of the Higher Education Academy, Bryan is a Reader and Deputy Head of the School of Computing, Engineering and Intelligent Systems at Ulster University, UK, where he provides operational leadership in the management of the School, in particular on aspects of educational provision with a primary focus on assuring academic quality. Bryan is the Research Lead for the Intelligent Data Analytics team within the Intelligent Systems Research Centre. His research interests are primarily in Data Analytics, with a keen focus on Computer Vision. Bryan is a member of the IEEE UKRI society, IEEE Signal Processing Society (SPS), Irish Pattern Recognition & Classification Society (IPRCS), International Association of Pattern Recognition (IAPR), British Machine Vision Association (BMVA). He is a member of the Programme Committee for the Irish Machine Vision Image Processing Conference, International Conference on Image Processing Theory, Tools and Applications and has served as a reviewer for several international conferences and journals.

Pancham Singh is currently working as an Assistant Professor in the Department of Information Technology at AKGEC, Ghaziabad since 2007. Mr. Singh has over 18 years of teaching and one year of industry experiences. Mr. Singh received a B.Tech. Degree in Computer Science & Engineering from Dr. A.P.J. Abdul Kalam Technical University (formerly, UPTU), Lucknow, Uttar Pradesh, India in 2005; a Master Degree in Information Technology from RTU, Kota, Rajasthan, India in 2013 and a Pursuing PhD from Netaji Subhas University of Technology (NSUT), New Delhi, India since january 2023. In addition he has authored 3 books in Computer Science. He has presented and published more than 40 papers in international journals and conferences. He has reviewed more 50 papers for the International Journals and Conferences. In addition he has published 20 National and International Patents and 3 Design Grants. He was the session chair for the International Conference ICDT 2024. In addition, He did work as a time table In-charge since 2010 to 2023 for more than 13 yrs also media In-charge since 2015 to 2023 for more than 8 yrs in AKGEC. He did Flying Squad Duty assigned by AKTU as a In-charge and team member 4 times. He has attended more than 30 FDPs and did work as a In-charge and member for NBA and NACC in AKGEC. His research interests are Machine Learning, Deep Learning, Blockchain, Internet of Things, and Software Engineering.

Prashant Upadhyay is an Assistant Professor at, the Department of CSE, School of Engineering and Technology, Sharda University Greater Noida, Uttar Pradesh, India. He submitted his doctorate of philosophy (PhD) in Computer Science and Engineering, from Gautam Buddha University, U.P. He received his M.Tech (CSE) from ABES Engineering College, U.P in 2016. He has done B.E. from Vindhya Institute of Technology and Science, M.P in 20012. He has more than 5 years of teaching and research experience. He published more than 15 research papers in internationally reputed journals indexed in Web of Science, SCOPUS & SCIE and top-rank conferences as author or co-author. His research findings are published in Archives of Computational Methods in Engineering Springer, Neural Computing and Application Springer, IGI Global USA, IEEE Xplore. He served as a TPC and reviewer in Various International Conferences. He is the Editor of Books: Enhancing Medical Imaging with Emerging Technologies, Future of AI in Medical Imaging, Internet of Vehicles (IoV): The Characteristics, Challenges, Architectures, Platforms, Algorithms and Use cases, Digital Deception: Uncover the Dark Side of AI in Social Networking. He served as session chair in several international conferences- ICDT-2024, ICDETGT-2023, and ICDT-2023. He has authored a book for Wiley Publication- Introduction to Python, ISBN: 978-93-5746-219-8. He has published three Indian patents in the years 2022 and 23. His research area includes Computer Vision.

Meetu Malhotra Researched on implementation and deployment of short-term forecasting model to predict US vehicles sales at National and State-Make-Model level, on time series data, using hybrid approach involving machine learning algorithms - AutoTS, XGBoost, FBProphet and DeepAR; used AWS (lambda, Batch, Eventbridge, EC2, Sagemaker) and Gitlab platform and Python programming language. • Created dashboards for data visualization and analysis and presented the results to stakeholders. • Achieved a significant improvement by lowering the error rate from 23% to~ 3% for the major automotive brands

Rahul Sharma received his Ph.D. degree from Tallinn University of Technology (TalTech), Estonia, and Postdoctoral Fellowship from the Karlsruhe Institute of Technology (KIT), Germany. He also served as a Head of the Information Technology Department at Ajay Kumar Garg Engineering College, Ghaziabad, where he provides academic leadership, drives curriculum development, and mentors undergraduate and postgraduate students. Rahul’s research focuses on the application of Artificial Intelligence, Data Science, and Large Language Models (LLMs) to enhance knowledge management, automated documentation, and intelligent decision-making. He has delivered several courses, seminars, supervised Ph.D. and Master’s students, and actively fosters collaborations with interdisciplinary research groups across Europe and India. He is recognized for his passionate dedication to research and dynamic leadership in advancing scientific knowledge and innovation. [Editor]

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.