Full Program »
Ml@se: What do We Know About How Machine Learning Impact Software Engineering Practice?
Machine learning (ML) based approaches provide efficient solutions successfully applied to different domains. In Software Engineering (SE) domain, ML is improving and automating various development activities, such as requirement classification, refactoring, defects prediction, and effort estimation. We investigated whether and how ML techniques currently support software development tasks and improve the way practitioners do their job. To achieve this objective, we performed a literature review and snowballing, obtaining a set of 209 articles. As a result, we present an approach of the main tasks of the SE and ML solutions used, organized among the first ten areas of SWEBOK.
