Publications

I have posted these documents to facilitate the noncommercial, timely dissemination of scholarly work. Notwithstanding their posting here, the copyright and attendant rights of the authors and copyright holders are reserved.

Some of these documents contain copyedits and errata fixes.

You can also find my papers at

2017

To type or not to: quantifying detectable bugs in JavaScript.
Zheng Gao, Christian Bird, and Earl T. Barr.
In Proceedings of the 39th International Conference on Software Engineering (ICSE'17), Buenos Aires, Argentina, 2017.
Bibtex

Understanding the syntactic rule usage in Java.
Dong Qiu, Bixin Li, Earl T. Barr, and Zhendong Su.
In Journal of Systems and Software, 123, 160-172, 2017.
Bibtex

2016

Casper: Automatic tracking of null dereferences to inception with causality traces.
Benoit Cornu, Earl T. Barr, Lionel Seinturier, and Martin Monperrus.
In Journal of Systems and Software, 122, 52-62, 2016.
Bibtex

Time-travel debugging for JavaScript/Node. js.
Earl T. Barr, Mark Marron, Ed Maurer, Dan Moseley, and Gaurav Seth.
In Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE'16), Seattle, USA, 2016.
Bibtex

On the naturalness of software.
Abram Hindle, Earl T. Barr, Mark Gabel, Zhendong Su, and Premkumar Devanbu.
In Communications of the ACM, 59(5), 2016.
Bibtex

2015

Automated Transplantation of Call Graph and Layout Features into Kate.
Alexandru Marginean, Earl T. Barr, Mark Harman, and Yue Jia.
In Proceedings of the International Conference on Search-Based Software Engineering, Bergamo, Italy, 2015.
Bibtex

Is the cure worse than the disease? Overfitting in automated program repair.
EK Smith, Earl T. Barr, C Le Goues, Y Brun.
In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Bergamo, Italy, 2015. (25%)
Bibtex

Suggesting Accurate Method and Class Names.
Miltos Allamanis, Earl T. Barr, Christian Bird, and Charles Sutton.
In Proceedings of the 10th Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), Bergamo, Italy, 2015. (25%)
Bibtex

The Oracle Problem in Software Testing: A Survey.
Earl T. Barr, Mark Harman, Phil McMinn, Shahbaz Muzammil, and Shin Yoo.
In IEEE Transactions on Software Engineering, 41(5), 507–525, 2015.
Bibtex

Automated Software Transplantation.
Earl T. Barr, Yue Jia, Mark Harman, Alexandru Marginean, Justyna Petke.
In Proceedings of the International Symposium on Software Testing and Analysis (ISSTA’15), Baltimore, USA, 2015. (28%)
ACM SIGSOFT Distinguished Paper Award; the Artifact Evaluation Committee positively evaluated and formally recognized our tool and data.
Bibtex

2014

程序数值误差的扰动检测与优化.
汤恩义, BARR T. Earl, 苏振东, and 李宣东.
In 中国科学:信息科学, 2014.
Bibtex

Learning Natural Coding Conventions.
Miltos Allamanis, Earl T. Barr, Christian Bird, and Charles Sutton.
In Proceedings of the 22nd International Symposium on the Foundations of Software Engineering (FSE'14), Hong Kong, China, 2014. (22%)
ACM SIGSOFT Distinguished Paper Award; the Artifact Evaluation Committee positively evaluated and formally recognized our tool and data.
Bibtex

The Plastic Surgery Hypothesis.
Earl T. Barr, Yuriy Brun, Prem Devanbu, Mark Harman, and Federica Sarro.
In Proceedings of the 22nd International Symposium on the Foundations of Software Engineering (FSE'14), Hong Kong, China, 2014. (22%)
Bibtex

TARDIS: Affordable Time-Travel Debugging in Managed Runtimes.
Earl T. Barr and Mark Marron.
In Proceedings of the 2014 ACM International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA/SPLASH!'14), Portland, Oregon, USA, 2014. (28%)
Bibtex

Capturing and Exploiting IDE Interactions.
Zhongxian Gu, Drew Schleck, Earl T. Barr, and Zhendong Su.
In Proceedings of the 2014 ACM International Conference on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA/ONWARD!'14), Portland, Oregon, USA, 2014. (47%)
Bibtex

Uncertainty, Risk, and Information Value in Software Requirements and Architecture.
Emmanuel Letier, David Stefan, and Earl T. Barr.
In Proceedings of the International Conference on Software Engineering (ICSE'14), Hyderabad, India, 2014. (20%)
Bibtex

Comparing Static Bug Finders and Statistical Prediction.
Foyzur Rahman, Sameer Khatri, Earl T. Barr, and Prem Devanbu.
In Proceedings of the International Conference on Software Engineering (ICSE'14), Hyderabad, India, 2014. (20%)
Bibtex

2013

Collecting a Heap of Shapes.
Earl T. Barr, Christian Bird, and Mark Marron.
In Proceedings of the 2013 International Symposium on Software Testing and Analysis (ISSTA), Lugano, Switzerland, July 15--20, 2013. (26%)
ACM SIGSOFT Distinguished Paper Award.
Bibtex

What Effect Does Distributed Version Control Have on OSS Project Organization?
Peter C. Rigby, Earl T. Barr, Christian Bird, Premkumar Devanbu, and Daniel M. German.
In Proceedings of the 1st International Workshop on Release Engineering, San Francisco, CA, USA, May 20, 2013.
Bibtex

Automatic Detection of Floating-Point Exceptions.
Earl T. Barr, Thanh Vo, Vo Le, and Zhendong Su.
In Proceedings of Principles of Programming Languages (POPL'13), Rome, Italy, 2013. (18%)
Bibtex

2012

Liberating the Programmer with Prorogued Programming.
Mehrdad Afshari, Earl T. Barr, and Zhendong Su.
In Proceedings of the 3rd Systems, Programming, Languages, and Applications: Software for Humanity (OOPSLA/SPLASH'12), Tucson, Arizona, USA, 2012. (26%)
Bibtex

Reusing Debugging Knowledge via Trace-based Bug Search.
Zhongxian Gu, Earl T. Barr, Drew Schleck, and Zhendong Su.
In Proceedings of the 3rd Systems, Programming, Languages, and Applications: Software for Humanity (OOPSLA/SPLASH'12), Tucson, Arizona, USA, 2012. (25%)
Bibtex

On the ``Naturalness'' of Software.
Abram Hindle, Earl T. Barr, Zhendong Su, Mark Gabel, and Premkumar Devanbu.
In Proceedings of the 34th International Conference on Software Engineering (ICSE'12), Zurich, Switzerland, 2012. (21%)
Bibtex

Cohesive and Isolated Development with Branches.
Earl T. Barr, Christian Bird, Peter C. Rigby, Abram Hindle, Daniel M. German, and Premkumar Devanbu.
In Proceedings of the 15th International Conference on Fundamental Approaches to Software Engineering (FASE'12), Tallinn, Estonia, 2012. (25%)
The original publication is available at www.springerlink.com.
Bibtex

2011

BugCache for Inspections: Hit of Miss?
Foyzur Rahman, Daryl Posnett, Abram Hindle, Earl T. Barr and Premkumar Devanbu.
In Proceedings 2011 International Symposium on the Foundations of Software Engineering (FSE'11), Szeged, Hungary, 2011. (17%)
Nominated for ACM SIGSOFT Distinguished Paper Award.
Bibtex

BQL: Capturing and Resuing Debugging Knowledge .
Zhongxian Gu, Earl T. Barr, and Zhendong Su.
In Proceedings 33rd International Conference on Software Engineering — Demonstrations Track, Waikiki, Honolulu, Hawaii, 2011. (37%)
Bibtex

2010

On the Shoulders of Giants.
Earl T. Barr and Christian Bird and Eric Hyatt and Tim Menzies and Gregorio Robles.
In Proceedings 2010 FSE/SDP Workshop on the Future of Software Engineering Research, Santa Fe, New Mexico, 2010.
Bibtex

Perturbing Numerical Calculations for Statistical Analysis of Floating-Point Program (In)Stability.
Enyi Tang, Earl T. Barr, Xuandong Li, and Zhendong Su.
In Proceedings of the International Conference on Software Testing and Analysis (ISSTA'10), Trento, Italy, 2010. (23%)
Bibtex

Has the Bug Really Been Fixed?
Zhongxian Gu, Earl T. Barr, David J. Hamilton, and Zhendong Su.
In Proceedings of the 2010 International Conference on Software Engineering (ICSE'10), Cape Town, South Africa, 2010. (14%)
Bibtex

2009

Trust is in the Eye of the Beholder.
Dimitri DeFigueiredo, Earl T. Barr, and S. Felix Wu.
In Proceedings of the 2009 International Conference on Information Privacy, Security, Risk and Trust (PASSAT'09), Vancouver, Canada, 2009. (14%)
Bibtex

The Promises and Perils of Mining Git.
Christian Bird, Peter C. Rigby, Earl T. Barr, David J. Hamilton, Daniel M. German, and Prem Devanbu.
In Proceedings of the Sixth Working Conference on Mining Software Repositories (MSR 09), Vancouver, Canada, 2009. (28%)
Bibtex

MAGE: A Distributed Programming Model.
Earl T. Barr.
Doctoral Dissertation, University of California, Davis, Spring 2009.
Bibtex

Structure and Dynamics of Research Collaboration in Computer Science.
Christian Bird, Earl T. Barr, Andre Nash, Vladimir Filkov, Prem Devanbu, and Zhendong Su.
In Proceedings of the 2009 SIAM International Conference on Data Mining. (SDM 2009), Sparks, NV, April–May 2009. (30%)
Bibtex

2007

ConceptDoppler: A Weather Tracker for Internet Censorship.
Jedidiah R. Crandall, Daniel Zinn, Michael Byrd, Earl T. Barr, and Rich East.
In Proceedings of the 14th ACM Conference on Computer and Communications Security (CCS 2007), Alexandria, VA, October 2007. (18%)
Bibtex

Fixing the Federal E-Voting Standards.
Earl T. Barr, Matt Bishop, and Mark Gondree.
Communications of the ACM 50(3) pp. 19-24, March 2007.
Bibtex

2005

Toward Clarifying Election Systems Standards.
Earl T. Barr, Matt Bishop, Dimitri DeFigueiredo, Mark Gondree, and Patrick Wheeler.
Submitted to NIST's Technical Committee for the U.S. Election Assistance Commission's Voting System Guidelines Comments, September 2005.
Bibtex

TrustDavis: A Non-Exploitable Online Reputation System.
Dimitri do B. DeFigueiredo and Earl T. Barr.
In Proceedings of the 7th International IEEE Conference on E-Commerce Technology (CEC), Munich, Germany, June 2005. (21%)
Best Paper Award
Bibtex

2000-2004

Handling Catastrophic Failures in Internet Applications.
Michael Haungs, Earl T. Barr, and Raju Pandey.
In Proceedings of the International Symposium on Applications and the Internet (SAINT 2004), Tokyo, Japan, January 2004. (28%) [29/105]
Bibtex

A Fast Connection-Time Redirection Mechanism for Internet Application Scalability.
Michael Haungs, Raju Pandey, Earl T. Barr, and J. Fritz Barnes.
In Proceedings of the Ninth International Conference on High Performance Computing (HiPC), Bangalore, India, December 2002. (39%)
Bibtex

MAGE: A Distributed Programming Model.
Earl T. Barr, Raju Pandey and Michael Haungs.
In Proceedings of the 21th International Conference on Distributed Computing Systems (ICDCS), Phoenix, Arizona, April 2001. (32%)
Bibtex

Runtime support for type-safe dynamic Java classes.
Scott Malabarba, Raju Pandey, Jeff Gragg, Earl T. Barr, and J. Fritz Barnes.
In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Sophia Antipolis and Cannes, France, June 2000 (20%)
Bibtex

Last Updated: