Affiliation:
1. Swami Vivekanand Subharti University, India
Abstract
Machine learning (ML) is a field of study that focuses on developing techniques to automatically derive models from data. Machine learning has shown effectiveness in various domains of software engineering, encompassing behaviors extraction, testing, and issue remediation. Several further applications have yet to be determined. Nevertheless, acquiring a more comprehensive comprehension of ML techniques, including their underlying assumptions and assurances, will facilitate the adoption and selection of suitable approaches by software developers for their intended applications. The authors contend that the selection can be influenced by the models one aims to deduce. This technical briefing examines and contemplates the utilization of machine learning in the field of software engineering, categorized based on the models they generate and the methodologies they employ.
Reference3 articles.
1. Bennaceur, A., Giannakopoulou, D., Hähnle, R., & Meinke, K. (2016). Machine learning for dynamic software analysis: Potentials and limits. Dagstuhl seminar, 16172. Research Gate.
2. Machine Learning
3. Machine learning for software engineering