Skip to content
aiqbench takeAI Research

aiqbench analysis

This study highlights critical gaps in how Machine Learning is applied within Software Engineering research, revealing that recommended best practices like hyperparameter tuning are inconsistently adopted across the literature. By shifting focus from practitioners to researchers, the work identifies specific challenges in data handling and model evaluation that need addressing to advance the field effectively. The findings offer a roadmap for improving guidelines and educational methods to ensure more rigorous integration of ML in software engineering contexts.
Sources coveringarXiv, SiliconANGLE, Quantum Zeitgeist, InfoQ
What this isA model's reading of the article and related coverage, written for aiqbench. Not the publisher's words.

Perspective of Software Engineering Researchers on Machine Learning Practices Regarding Research, Review, and Education

arXiv2 min read

arXiv:2411.19304v2 Announce Type: replace-cross Abstract: Context: Machine Learning (ML) significantly impacts Software Engineering (SE), but studies mainly focus on practitioners, neglecting researchers. This overlooks practices and challenges in teaching, researching, or reviewing ML applications in SE. Objective: This study aims to contribute to the knowledge, about the synergy between ML and SE from the perspective of SE researchers, by providing insights into the practices followed when researching, teaching, and reviewing SE studies that apply ML. Method: We analyzed SE researchers familiar with ML or who authored SE articles using ML, along with the articles themselves. We examined practices, SE tasks addressed with ML, challenges faced, and reviewers' and educators' perspectives using grounded theory coding and qualitative analysis. Results: We found diverse practices focusing on data collection, model training, and evaluation. Some recommended practices (e.g., hyperparameter tuning) appeared in less than 20\% of literature. Common challenges involve data handling, model evaluation (incl. non-functional properties), and involving human expertise in evaluation. Hands-on activities are common in education, though traditional methods persist. Conclusion: Despite accepted practices in applying ML to SE, significant gaps remain. By enhancing guidelines, adopting diverse teaching methods, and emphasizing underrepresented practices, the SE community can bridge these gaps and advance the field.

Abstract:Context: Machine Learning (ML) significantly impacts Software Engineering (SE), but studies mainly focus on practitioners, neglecting researchers. This overlooks practices and challenges in teaching, researching, or reviewing ML applications in SE. Objective: This study aims to contribute to the knowledge, about the synergy between ML and SE from the perspective of SE researchers, by providing insights into the practices followed when researching, teaching, and reviewing SE studies that apply ML. Method: We analyzed SE researchers familiar with ML or who authored SE articles using ML, along with the articles themselves. We examined practices, SE tasks addressed with ML, challenges faced, and reviewers' and educators' perspectives using grounded theory coding and qualitative analysis. Results: We found diverse practices focusing on data collection, model training, and evaluation. Some recommended practices (e.g., hyperparameter tuning) appeared in less than 20\% of literature. Common challenges involve data handling, model evaluation (incl. non-functional properties), and involving human expertise in evaluation. Hands-on activities are common in education, though traditional methods persist. Conclusion: Despite accepted practices in applying ML to SE, significant gaps remain. By enhancing guidelines, adopting diverse teaching methods, and emphasizing underrepresented practices, the SE community can bridge these gaps and advance the field.

Software Engineering (cs.SE); Machine Learning (cs.LG)

arXiv:2411.19304 [cs.SE]

(or arXiv:2411.19304v2 [cs.SE] for this version)

Mojica-Hanke, A., Palacio, D.N., Poshyvanyk, D. et al. Perspective of software engineering researchers on machine learning practices regarding research, review, and education. Empir Software Eng 32, 35 (2027)

https://doi.org/10.1007/s10664-026-10926-z DOI(s) linking to related resources

Full text under the publisher's open licence · 246 words

Related coverage