Earl T. Barr

Orcid: 0000-0003-0771-7891

According to our database1, Earl T. Barr authored at least 99 papers between 2000 and 2025.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2025
The role of surprisal in issue trackers.
Empir. Softw. Eng., February, 2025

2024
Summary of the 1st Interpretability and Robustness in Neural Software Engineering (InteNSE 2023).
ACM SIGSOFT Softw. Eng. Notes, January, 2024

The Fact Selection Problem in LLM-Based Program Repair.
CoRR, 2024

A Comprehensive Study of the Capabilities of Large Language Models for Vulnerability Detection.
CoRR, 2024

Automatic Semantic Augmentation of Language Model Prompts (for Code Summarization).
Proceedings of the 46th IEEE/ACM International Conference on Software Engineering, 2024

2023
Program transformation landscapes for automated program modification using Gin.
Empir. Softw. Eng., July, 2023

Model validation using mutated training labels: An exploratory study.
Neurocomputing, June, 2023

PopArt: Ranked Testing Efficiency.
IEEE Trans. Software Eng., April, 2023

Aide-mémoire: Improving a Project's Collective Memory via Pull Request-Issue Links.
ACM Trans. Softw. Eng. Methodol., April, 2023

Epicure: Distilling Sequence Model Predictions into Patterns.
CoRR, 2023

Software Product Line Engineering via Software Transplantation.
CoRR, 2023

Improving Few-Shot Prompts with Relevant Static Analysis Products.
CoRR, 2023

Precise Data-Driven Approximation for Program Analysis via Fuzzing.
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023

CodeGrid: A Grid Representation of Code.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023

June: A Type Testability Transformation for Improved ATG Performance.
Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2023

Rete: Learning Namespace Representation for Program Repair.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering, 2023

Continuously Accelerating Research.
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: New Ideas and Emerging Results, 2023

2022
Trident: Controlling Side Effects in Automated Program Repair.
IEEE Trans. Software Eng., 2022

Is Surprisal in Issue Trackers Actionable?
CoRR, 2022

High Assurance Software for Financial Regulation and Business Platforms.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2022

Modus: a Datalog dialect for building container images.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

2021
Today Was a Good Day: The Daily Life of Software Developers.
IEEE Trans. Software Eng., 2021

The Assessor's Dilemma: Improving Bug Repair via Empirical Game Theory.
IEEE Trans. Software Eng., 2021

Getting Ahead of the Arms Race: Hothousing the Coevolution of VirusTotal with a Packer.
Entropy, 2021

Artefact Relation Graphs for Unit Test Reuse Recommendation.
Proceedings of the 14th IEEE Conference on Software Testing, Verification and Validation, 2021

2020
Game-theoretic analysis of development practices: Challenges and opportunities.
J. Syst. Softw., 2020

Detecting Malware with Information Complexity.
Entropy, 2020

OptTyper: Probabilistic Type Inference by Optimising Logical and Natural Constraints.
CoRR, 2020

Flexeme: untangling commits using lexical flows.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Typilus: neural type hints.
Proceedings of the 41st ACM SIGPLAN International Conference on Programming Language Design and Implementation, 2020

POSIT: simultaneously tagging natural and programming languages.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020

Where should I comment my code?: a dataset and model for predicting locations that need comments.
Proceedings of the ICSE-NIER 2020: 42nd International Conference on Software Engineering, New Ideas and Emerging Results, Seoul, South Korea, 27 June, 2020

A theory of dual channel constraints.
Proceedings of the ICSE-NIER 2020: 42nd International Conference on Software Engineering, New Ideas and Emerging Results, Seoul, South Korea, 27 June, 2020

Ant Colony Optimization for Object-Oriented Unit Test Generation.
Proceedings of the Swarm Intelligence - 12th International Conference, 2020

2019
Approximate Oracles and Synergy in Software Energy Search Spaces.
IEEE Trans. Software Eng., 2019

The arms race: Adversarial search defeats entropy used to detect malware.
Expert Syst. Appl., 2019

Sub-Turing Islands in the Wild.
CoRR, 2019

Perturbed Model Validation: A New Framework to Validate Model Relevance.
CoRR, 2019

SafeStrings: Representing Strings as Structured Data.
CoRR, 2019

Modelling Genetic Programming as a Simple Sampling Algorithm.
Proceedings of the Genetic Programming Theory and Practice XVII [GPTP 2019, 2019

A survey of genetic improvement search spaces.
Proceedings of the Genetic and Evolutionary Computation Conference Companion, 2019

Gin: genetic improvement research made easy.
Proceedings of the Genetic and Evolutionary Computation Conference, 2019

2018
Mining Semantic Loop Idioms.
IEEE Trans. Software Eng., 2018

A Survey of Machine Learning for Big Code and Naturalness.
ACM Comput. Surv., 2018

Automated Fix Detection Given Flaky Tests.
CoRR, 2018

Doric: Foundations for Statistical Fault Localisation.
CoRR, 2018

Indexing Operators to Extend the Reach of Symbolic Execution.
CoRR, 2018

Deep Learning to Detect Redundant Method Comments.
CoRR, 2018

Deep learning type inference.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

RefiNym: using names to refine types.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Darwinian data structure selection.
Proceedings of the 2018 ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2018

Making data-driven porting decisions with Tuscan.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018

2017
Understanding the syntactic rule usage in java.
J. Syst. Softw., 2017

Darwinian Data Structure Selection.
CoRR, 2017

Optimising Darwinian Data Structures on Google Guava.
Proceedings of the Search Based Software Engineering - 9th International Symposium, 2017

To type or not to type: quantifying detectable bugs in JavaScript.
Proceedings of the 39th International Conference on Software Engineering, 2017

2016
Casper: Automatic tracking of null dereferences to inception with causality traces.
J. Syst. Softw., 2016

Learning Python Code Suggestion with a Sparse Pointer Network.
CoRR, 2016

ITect: Scalable Information Theoretic Similarity for Malware Detection.
CoRR, 2016

Tailored Mutants Fit Bugs Better.
CoRR, 2016

On the naturalness of software.
Commun. ACM, 2016

Time-travel debugging for JavaScript/Node.js.
Proceedings of the 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2016

The naturalness of software ☆.
Proceedings of the Perspectives on Data Science for Software Engineering, 2016

2015
The Oracle Problem in Software Testing: A Survey.
IEEE Trans. Software Eng., 2015

A Study of "Wheat" and "Chaff" in Source Code.
CoRR, 2015

Casper: Debugging Null Dereferences with Dynamic Causality Traces.
CoRR, 2015

Detecting Malware with Information Complexity.
CoRR, 2015

Automated Transplantation of Call Graph and Layout Features into Kate.
Proceedings of the Search-Based Software Engineering - 7th International Symposium, 2015

Is the cure worse than the disease? overfitting in automated program repair.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Suggesting accurate method and class names.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Automated software transplantation.
Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015

2014
Learning Natural Coding Conventions.
CoRR, 2014

The plastic surgery hypothesis.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Learning natural coding conventions.
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014

Capturing and Exploiting IDE Interactions.
Proceedings of the Onward! 2014, 2014

Tardis: affordable time-travel debugging in managed runtimes.
Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, 2014

Comparing static bug finders and statistical prediction.
Proceedings of the 36th International Conference on Software Engineering, 2014

Uncertainty, risk, and information value in software requirements and architecture.
Proceedings of the 36th International Conference on Software Engineering, 2014

2013
Automatic detection of floating-point exceptions.
Proceedings of the 40th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2013

Collecting a heap of shapes.
Proceedings of the International Symposium on Software Testing and Analysis, 2013

What effect does distributed version control have on OSS project organization?
Proceedings of the 1st International Workshop on Release Engineering, 2013

2012
Reusing debugging knowledge via trace-based bug search.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012

Liberating the programmer with prorogued programming.
Proceedings of the ACM Symposium on New Ideas in Programming and Reflections on Software, 2012

Cohesive and Isolated Development with Branches.
Proceedings of the Fundamental Approaches to Software Engineering, 2012

2011
BugCache for inspections: hit or miss?
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011

BQL: capturing and reusing debugging knowledge.
Proceedings of the 33rd International Conference on Software Engineering, 2011

2010
On the shoulders of giants.
Proceedings of the Workshop on Future of Software Engineering Research, 2010

Perturbing numerical calculations for statistical analysis of floating-point program (in)stability.
Proceedings of the Nineteenth International Symposium on Software Testing and Analysis, 2010

Has the bug really been fixed?
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010

2009
Structure and Dynamics of Research Collaboration in Computer Science.
Proceedings of the SIAM International Conference on Data Mining, 2009

The promises and perils of mining git.
Proceedings of the 6th International Working Conference on Mining Software Repositories, 2009

Trust Is in the Eye of the Beholder.
Proceedings of the 12th IEEE International Conference on Computational Science and Engineering, 2009

2007
Fixing federal e-voting standards.
Commun. ACM, 2007

ConceptDoppler: a weather tracker for internet censorship.
Proceedings of the 2007 ACM Conference on Computer and Communications Security, 2007

2005
TrustDavis: A Non-Exploitable Online Reputation System.
Proceedings of the 7th IEEE International Conference on E-Commerce Technology (CEC 2005), 2005

2004
Handling Catastrophic Failures in Scalable Internet Applications.
Proceedings of the 2004 Symposium on Applications and the Internet (SAINT 2004), 2004

2002
A Fast Connection-Time Redirection Mechanism for Internet Application Scalability.
Proceedings of the High Performance Computing, 2002

2001
MAGE: A Distributed Programming Model.
Proceedings of the 21st International Conference on Distributed Computing Systems (ICDCS 2001), 2001

2000
Runtime Support for Type-Safe Dynamic Java Classes.
Proceedings of the ECOOP 2000, 2000


  Loading...