Search Results - "Allamanis, Miltiadis"
-
1
Embedding and classifying test execution traces using neural networks
Published in IET software (01-06-2022)“…Classifying test executions automatically as pass or fail remains a key challenge in software testing and is referred to as the test oracle problem. It is…”
Get full text
Journal Article -
2
Why, when, and what: Analyzing Stack Overflow questions by topic, type, and code
Published in 2013 10th Working Conference on Mining Software Repositories (MSR) (01-05-2013)“…Questions from Stack Overflow provide a unique opportunity to gain insight into what programming concepts are the most confusing. We present a topic modeling…”
Get full text
Conference Proceeding -
3
CODIT: Code Editing With Tree-Based Neural Models
Published in IEEE transactions on software engineering (01-04-2022)“…The way developers edit day-to-day code tends to be repetitive, often using existing code elements. Many researchers have tried to automate repetitive code…”
Get full text
Journal Article -
4
JEMMA: An extensible Java dataset for ML4Code applications
Published in Empirical software engineering : an international journal (01-03-2023)“…Machine Learning for Source Code (ML4Code) is an active research field in which extensive experimentation is needed to discover how to best use source code’s…”
Get full text
Journal Article -
5
Autofolding for Source Code Summarization
Published in IEEE transactions on software engineering (01-12-2017)“…Developers spend much of their time reading and browsing source code, raising new opportunities for summarization methods. Indeed, modern code editors provide…”
Get full text
Journal Article -
6
Mining source code repositories at massive scale using language modeling
Published in 2013 10th Working Conference on Mining Software Repositories (MSR) (01-05-2013)“…The tens of thousands of high-quality open source software projects on the Internet raise the exciting possibility of studying software development by finding…”
Get full text
Conference Proceeding -
7
Mining Semantic Loop Idioms
Published in IEEE transactions on software engineering (01-07-2018)“…To write code, developers stitch together patterns, like API protocols or data structure traversals. Discovering these patterns can identify inconsistencies in…”
Get full text
Journal Article -
8
DIRE: A Neural Approach to Decompiled Identifier Naming
Published in 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) (01-11-2019)“…The decompiler is one of the most common tools for examining binaries without corresponding source code. It transforms binaries into high-level code, reversing…”
Get full text
Conference Proceeding -
9
Learning natural coding conventions
Published 01-01-2017“…Coding conventions are ubiquitous in software engineering practice. Maintaining a uniform coding style allows software development teams to communicate through…”
Get full text
Dissertation -
10
Epicure: Distilling Sequence Model Predictions into Patterns
Published 16-08-2023“…Most machine learning models predict a probability distribution over concrete outputs and struggle to accurately predict names over high entropy sequence…”
Get full text
Journal Article -
11
The Adverse Effects of Code Duplication in Machine Learning Models of Code
Published 16-12-2018“…The field of big code relies on mining large corpora of code to perform some learning task. A significant threat to this approach has been recently identified…”
Get full text
Journal Article -
12
Fast and Memory-Efficient Neural Code Completion
Published in 2021 IEEE/ACM 18th International Conference on Mining Software Repositories (MSR) (01-05-2021)“…Code completion is one of the most widely used features of modern integrated development environments (IDEs). While deep learning has made significant progress…”
Get full text
Conference Proceeding -
13
Unsupervised Evaluation of Code LLMs with Round-Trip Correctness
Published 13-02-2024“…To evaluate code large language models (LLMs), research has relied on a few small manually curated benchmarks, such as HumanEval and MBPP, which represent a…”
Get full text
Journal Article -
14
JEMMA: An Extensible Java Dataset for ML4Code Applications
Published 18-12-2022“…Machine Learning for Source Code (ML4Code) is an active research field in which extensive experimentation is needed to discover how to best use source code's…”
Get full text
Journal Article -
15
Keynote abstract
Published in 2016 7th International Workshop on Empirical Software Engineering in Practice (IWESEP) (01-03-2016)“…Provides an abstract of the keynote presentation and a brief professional biography of the presenter. The complete presentation was not made available for…”
Get full text
Conference Proceeding -
16
HEAT: Hyperedge Attention Networks
Published 28-01-2022“…Learning from structured data is a core machine learning task. Commonly, such data is represented as graphs, which normally only consider (typed) binary…”
Get full text
Journal Article -
17
Self-Supervised Bug Detection and Repair
Published 26-05-2021“…Machine learning-based program analyses have recently shown the promise of integrating formal and probabilistic reasoning towards aiding software development…”
Get full text
Journal Article -
18
NExT: Teaching Large Language Models to Reason about Code Execution
Published 22-04-2024“…A fundamental skill among human developers is the ability to understand and reason about program execution. As an example, a programmer can mentally simulate…”
Get full text
Journal Article -
19
Do Large Code Models Understand Programming Concepts? A Black-box Approach
Published 08-02-2024“…Large Language Models' success on text generation has also made them better at code generation and coding tasks. While a lot of work has demonstrated their…”
Get full text
Journal Article -
20
AdaptivePaste: Code Adaptation through Learning Semantics-aware Variable Usage Representations
Published 22-05-2022“…In software development, it is common for programmers to copy-paste or port code snippets and then adapt them to their use case. This scenario motivates the…”
Get full text
Journal Article