Impact Factor (2025): 6.9
DOI Prefix: 10.47001/IRJIET
Vol 5 No 12 (2021): Volume 5, Issue 12, December 2021 | Pages: 94-101
International Research Journal of Innovations in Engineering and Technology
OPEN ACCESS | Research Article | Published Date: 30-07-2024
The integration of machine learning (ML) techniques into software engineering has revolutionized the field, offering novel solutions to long-standing problems and enabling the creation of more sophisticated, efficient, and reliable software systems. This paper explores the advances in machine learning and their impact on software engineering, focusing on key ML algorithms, foundational theories, and the emerging role of Graph Neural Networks (GNN). Through a comprehensive literature review, we highlight the significant contributions and applications of ML in software engineering. The paper details the use of prominent software libraries and frameworks, such as Scikit-learn, TensorFlow, and Stable-Baselines3, discussing their features, implementation details, and performance benchmarks. We also examine the challenges faced in ML applications, including data quality, preprocessing, and the development of hybrid models. The discussion extends to the future directions of ML in real-world applications, emphasizing its potential in cybersecurity, healthcare, smart cities, and the Internet of Things (IoT). Our findings underscore the transformative potential of ML in software engineering and provide a roadmap for future research and practical applications in this dynamic field.
Machine learning, Software engineering, Algorithms, TensorFlow, Scikit-learn
Deepa Iyer, “Advances in Machine Learning and Software Engineering” Published in International Research Journal of Innovations in Engineering and Technology - IRJIET, Volume 5, Issue 12, pp 94-101, December 2021. Article DOI https://doi.org/10.47001/IRJIET/2021.512019
This work is licensed under Creative common Attribution Non Commercial 4.0 Internation Licence