A survey of machine learning for big code and naturalness

M Allamanis, ET Barr, P Devanbu… - ACM Computing Surveys …, 2018 - dl.acm.org
Research at the intersection of machine learning, programming languages, and software
engineering has recently taken important steps in proposing learnable probabilistic models …

Free/Libre open-source software development: What we know and what we do not know

K Crowston, K Wei, J Howison, A Wiggins - ACM Computing Surveys …, 2008 - dl.acm.org
We review the empirical research on Free/Libre and Open-Source Software (FLOSS)
development and assess the state of the literature. We develop a framework for organizing …

Graph neural networks: foundation, frontiers and applications

L Wu, P Cui, J Pei, L Zhao, X Guo - … of the 28th ACM SIGKDD Conference …, 2022 - dl.acm.org
The field of graph neural networks (GNNs) has seen rapid and incredible strides over the
recent years. Graph neural networks, also known as deep learning on graphs, graph …

On the naturalness of software

A Hindle, ET Barr, M Gabel, Z Su… - Communications of the …, 2016 - dl.acm.org
Natural languages like English are rich, complex, and powerful. The highly creative and
graceful use of languages like English and Tamil, by masters like Shakespeare and …

A comparative study to benchmark cross-project defect prediction approaches

S Herbold, A Trautsch, J Grabowski - Proceedings of the 40th …, 2018 - dl.acm.org
Cross-Project Defect Prediction (CPDP) as a means to focus quality assurance of software
projects was under heavy investigation in recent years. However, within the current state-of …

Linear spatial pyramid matching using sparse coding for image classification

J Yang, K Yu, Y Gong, T Huang - 2009 IEEE Conference on …, 2009 - ieeexplore.ieee.org
Recently SVMs using spatial pyramid matching (SPM) kernel have been highly successful in
image classification. Despite its popularity, these nonlinear SVMs have a complexity O (n …

Sustainability design and software: The karlskrona manifesto

C Becker, R Chitchyan, L Duboc… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Sustainability has emerged as a broad concern for society. Many engineering disciplines
have been grappling with challenges in how we sustain technical, social and ecological …

Mining version histories for detecting code smells

F Palomba, G Bavota, M Di Penta… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
Code smells are symptoms of poor design and implementation choices that may hinder
code comprehension, and possibly increase changeand fault-proneness. While most of the …

Recommendation systems for software engineering

M Robillard, R Walker, T Zimmermann - IEEE software, 2009 - ieeexplore.ieee.org
Software development can be challenging because of the large information spaces that
developers must navigate. Without assistance, developers can become bogged down and …

Classifying software changes: Clean or buggy?

S Kim, EJ Whitehead, Y Zhang - IEEE Transactions on software …, 2008 - ieeexplore.ieee.org
This paper introduces a new technique for finding latent software bugs called change
classification. Change classification uses a machine learning classifier to determine whether …