The advancements in machine learning techniques have encouraged researchers to apply these techniques to a myriad of software engineering tasks that use source code analysis, such as testing and vulnerability detection. Such a large number of studies hinders the community from understanding the current research landscape. This paper aims to summarize the current knowledge in applied machine learning for source code analysis. We review studies belonging to twelve categories of software engineering tasks and corresponding machine learning techniques, tools, and datasets that have been applied to solve them. To do so, we conducted an extensive literature search and identified 494 studies. We summarize our observations and findings with the hel...
[[abstract]]Machine learning is the study of building computer programs that improve their performan...
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science...
The object of research of this work is the methods of deep learning for source code vulnerability de...
The advancements in machine learning techniques have encouraged researchers to apply these technique...
We review machine learning approaches for detecting (and correcting) vulnerabilities in source code,...
An updated version of a tool for automated analysis of source code patches and branch differences is...
The awareness of writing secure code rises with the increasing number of attacks and their resultant...
The increase of computer processor speed and the ubiquitous availability of data coming from a diver...
Machine Learning (ML) is the discipline that studies methods for automatically inferring models from...
As the role of information and communication technologies gradually increases in our lives, software...
In the paper, the authors are presenting the outcome of web scraping software allowing for the autom...
Becoming increasingly complex, software development relies heavily on the reuse of existing librarie...
Large repositories of source code create new challenges and opportunities for statistical machine le...
Dataset of the research paper: Machine Learning for Software Engineering: A Tertiary Study Machine ...
Vulnerable source code in software applications is causing paramount reliability and security issues...
[[abstract]]Machine learning is the study of building computer programs that improve their performan...
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science...
The object of research of this work is the methods of deep learning for source code vulnerability de...
The advancements in machine learning techniques have encouraged researchers to apply these technique...
We review machine learning approaches for detecting (and correcting) vulnerabilities in source code,...
An updated version of a tool for automated analysis of source code patches and branch differences is...
The awareness of writing secure code rises with the increasing number of attacks and their resultant...
The increase of computer processor speed and the ubiquitous availability of data coming from a diver...
Machine Learning (ML) is the discipline that studies methods for automatically inferring models from...
As the role of information and communication technologies gradually increases in our lives, software...
In the paper, the authors are presenting the outcome of web scraping software allowing for the autom...
Becoming increasingly complex, software development relies heavily on the reuse of existing librarie...
Large repositories of source code create new challenges and opportunities for statistical machine le...
Dataset of the research paper: Machine Learning for Software Engineering: A Tertiary Study Machine ...
Vulnerable source code in software applications is causing paramount reliability and security issues...
[[abstract]]Machine learning is the study of building computer programs that improve their performan...
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science...
The object of research of this work is the methods of deep learning for source code vulnerability de...