no code implementations • 25 Mar 2024 • Benjamin Steenhoek, Md Mahbubur Rahman, Monoshi Kumar Roy, Mirza Sanjida Alam, Earl T. Barr, Wei Le
Large Language Models (LLMs) have demonstrated great potential for code generation and other software engineering tasks.
no code implementations • 16 Aug 2023 • Miltiadis Allamanis, Earl T. Barr
Most machine learning models predict a probability distribution over concrete outputs and struggle to accurately predict names over high entropy sequence distributions.
no code implementations • 13 Apr 2023 • Toufique Ahmed, Kunal Suresh Pai, Premkumar Devanbu, Earl T. Barr
This approach improves performance in several different settings suggested by prior work, including for two different Large Language Models.
no code implementations • 15 Apr 2022 • James Caddy, Markus Wagner, Christoph Treude, Earl T. Barr, Miltiadis Allamanis
In this study we will propose a new method for unusual event detection in software repositories using surprisal.
no code implementations • NeurIPS Workshop AIPLANS 2021 • Eirene V. Pandi, Earl T. Barr, Andrew D. Gordon, Charles Sutton
We are the first to present a detailed algorithm for NTI that is validated with theorems and proofs.
3 code implementations • 6 Apr 2020 • Miltiadis Allamanis, Earl T. Barr, Soline Ducousso, Zheng Gao
The network uses deep similarity learning to learn a TypeSpace -- a continuous relaxation of the discrete space of types -- and how to embed the type properties of a symbol (i. e. identifier) into it.
1 code implementation • 1 Apr 2020 • Irene Vlassi Pandi, Earl T. Barr, Andrew D. Gordon, Charles Sutton
OptTyper combines a continuous interpretation of logical constraints derived by classical static analysis of TypeScript code, with natural constraints obtained from a deep learning model, which learns naming conventions for types from a large codebase.
no code implementations • 24 May 2019 • Jie M. Zhang, Mark Harman, Benjamin Guedj, Earl T. Barr, John Shawe-Taylor
MV mutates training data labels, retrains the model against the mutated data, then uses the metamorphic relation that captures the consequent training performance changes to assess model fit.
no code implementations • 25 Apr 2019 • David Kelly, Mark Marron, David Clark, Earl T. Barr
We introduce SafeStrings to solve this problem and expose latent structure in strings.
Programming Languages
1 code implementation • 12 Jun 2018 • Annie Louis, Santanu Kumar Dash, Earl T. Barr, Charles Sutton
To address this problem, we introduce the notion of comment entailment from code, high entailment indicating that a comment's natural language semantics can be inferred directly from the code.
no code implementations • 18 Sep 2017 • Miltiadis Allamanis, Earl T. Barr, Premkumar Devanbu, Charles Sutton
We contrast programming languages against natural languages and discuss how these similarities and differences drive the design of probabilistic models.
no code implementations • 8 Nov 2016 • Miltiadis Allamanis, Earl T. Barr, René Just, Charles Sutton
The results demonstrate that the location selection heuristics produce mutants more closely coupled to real faults for a given budget of mutation operator applications.
Software Engineering