Automated API property inference techniques

MP Robillard, E Bodden, D Kawrykow… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Frameworks and libraries offer reusable and customizable functionality through Application
Programming Interfaces (APIs). Correctly using large and sophisticated APIs can represent a …

Vulnerability detection with fine-grained interpretations

Y Li, S Wang, TN Nguyen - Proceedings of the 29th ACM Joint Meeting …, 2021 - dl.acm.org
Despite the successes of machine learning (ML) and deep learning (DL)-based vulnerability
detectors (VD), they are limited to providing only the decision on whether a given code is …

Automatically learning semantic features for defect prediction

S Wang, T Liu, L Tan - Proceedings of the 38th international conference …, 2016 - dl.acm.org
Software defect prediction, which predicts defective code regions, can help developers find
bugs and prioritize their testing efforts. To build accurate prediction models, previous studies …

Automatic patch generation learned from human-written patches

D Kim, J Nam, J Song, S Kim - 2013 35th international …, 2013 - ieeexplore.ieee.org
Patch generation is an essential software maintenance task because most software systems
inevitably have bugs that need to be fixed. Unfortunately, human resources are often …

Learning natural coding conventions

M Allamanis, ET Barr, C Bird, C Sutton - Proceedings of the 22nd acm …, 2014 - dl.acm.org
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …

Improving bug detection via context-based code representation learning and attention-based neural networks

Y Li, S Wang, TN Nguyen, S Van Nguyen - Proceedings of the ACM on …, 2019 - dl.acm.org
Bug detection has been shown to be an effective way to help developers in detecting bugs
early, thus, saving much effort and time in software development process. Recently, deep …

Aroma: Code recommendation via structural code search

S Luan, D Yang, C Barnaby, K Sen… - Proceedings of the ACM …, 2019 - dl.acm.org
Programmers often write code that has similarity to existing code written somewhere. A tool
that could help programmers to search such similar code would be immensely useful. Such …

Graph-based statistical language model for code

AT Nguyen, TN Nguyen - 2015 IEEE/ACM 37th IEEE …, 2015 - ieeexplore.ieee.org
n-gram statistical language model has been successfully applied to capture programming
patterns to support code completion and suggestion. However, the approaches using n …

Deep learning similarities from different representations of source code

M Tufano, C Watson, G Bavota, M Di Penta… - Proceedings of the 15th …, 2018 - dl.acm.org
Assessing the similarity between code components plays a pivotal role in a number of
Software Engineering (SE) tasks, such as clone detection, impact analysis, refactoring, etc …

Exploring API embedding for API usages and applications

TD Nguyen, AT Nguyen, HD Phan… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Word2Vec is a class of neural network models that as being trainedfrom a large corpus of
texts, they can produce for each unique word acorresponding vector in a continuous space …