Which machine learning method do you need?

L.L. Minku    University of Leicester, Leicester, United Kingdom

Abstract

Machine learning can be used for several different software data analytics tasks, providing useful insights into software processes and products. For example, it can reveal what software modules are most likely to contain bugs, what amount of effort is likely to be required to develop new software projects, what commits are most likely to induce crashes, how the productivity of a company changes over time, how to improve productivity, etc. The right machine learning algorithm depends on the data and the environment being modeled. Therefore, in order to create good data models, it is important to investigate the data analytics ...

Get Perspectives on Data Science for Software Engineering now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.