Michael D. Ernst
Orcid: 0000-0001-9379-277XAffiliations:
- University of Washington, Seattle, USA
According to our database1,
Michael D. Ernst
authored at least 185 papers
between 1994 and 2024.
Collaborative distances:
Collaborative distances:
Awards
ACM Fellow
ACM Fellow 2014, "For contributions to software analysis, testing, and verification.".
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on orcid.org
-
on dl.acm.org
On csauthors.net:
Bibliography
2024
Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, 2024
2023
Proc. ACM Program. Lang., October, 2023
Proceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering, 2023
2022
Call Me Maybe: Using NLP to Automatically Generate Unit Test Cases Respecting Temporal Constraints.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022
Proceedings of the 36th European Conference on Object-Oriented Programming, 2022
2021
IEEE Trans. Software Eng., 2021
MeMo: Automatically identifying metamorphic relations in Javadoc comments for test automation.
J. Syst. Softw., 2021
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Companion Proceedings, 2021
2020
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020
Revisiting the Relationship Between Fault Detection, Test Adequacy Criteria, and Test Set Size.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020
Proceedings of the ISSTA '20: 29th ACM SIGSOFT International Symposium on Software Testing and Analysis, 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
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June, 2020
2019
ACM Trans. Program. Lang. Syst., 2019
Proceedings of the Joint Proceedings of REFSQ-2019 Workshops, 2019
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019
Proceedings of the Fourteenth EuroSys Conference 2019, Dresden, Germany, March 25-28, 2019, 2019
2018
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018
NL2Bash: A Corpus and Semantic Parser for Natural Language Interface to the Linux Operating System.
Proceedings of the Eleventh International Conference on Language Resources and Evaluation, 2018
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018
Comparing developer-provided to user-provided tests for fault localization and automated program repair.
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018
Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2018
Proceedings of the 40th International Conference on Software Engineering, 2018
2017
Verifying Invariants of Lock-Free Data Structures with Rely-Guarantee and Refinement Types.
ACM Trans. Program. Lang. Syst., 2017
Proc. ACM Program. Lang., 2017
Natural Language is a Programming Language: Applying Natural Language Processing to Software Development.
Proceedings of the 2nd Summit on Advances in Programming Languages, 2017
Proceedings of the 39th International Conference on Software Engineering, 2017
2016
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016
Proceedings of the NASA Formal Methods - 8th International Symposium, 2016
Proceedings of the 25th International Symposium on Software Testing and Analysis, 2016
Proceedings of the 38th International Conference on Software Engineering, 2016
Proceedings of the 5th ACM SIGPLAN Conference on Certified Programs and Proofs, 2016
Proceedings of the 2016 ACM Workshop on Programming Languages and Analysis for Security, 2016
Investigating Safety of a Radiotherapy Machine Using System Models with Pluggable Checkers.
Proceedings of the Computer Aided Verification - 28th International Conference, 2016
2015
IEEE Trans. Software Eng., 2015
Using Declarative Specification to Improve the Understanding, Extensibility, and Comparison of Model-Inference Algorithms.
IEEE Trans. Software Eng., 2015
Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology, 2015
Proceedings of the 1st Summit on Advances in Programming Languages, 2015
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015
Collaborative Verification of Information Flow for a High-Assurance App Store.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015
Mutation Analysis for the Real World: Effectiveness, Efficiency, and Proper Tool Support.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015
Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2015
Proceedings of the 13th International Workshop on Dynamic Analysis, 2015
Proceedings of the Logic for Programming, Artificial Intelligence, and Reasoning, 2015
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015
Static Analysis of Implicit Control Flow: Resolving Java Reflection and Android Intents (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015
Proactive detection of inadequate diagnostic messages for software configuration errors.
Proceedings of the 2015 International Symposium on Software Testing and Analysis, 2015
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015
2014
Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, (FSE-22), Hong Kong, China, November 16, 2014
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014
Proceedings of the International Symposium on Software Testing and Analysis, 2014
Proceedings of the International Symposium on Software Testing and Analysis, 2014
Proceedings of the International Symposium on Software Testing and Analysis, 2014
Defects4J: a database of existing faults to enable controlled testing studies for Java programs.
Proceedings of the International Symposium on Software Testing and Analysis, 2014
Efficient mutation analysis by propagating and partitioning infected execution states.
Proceedings of the International Symposium on Software Testing and Analysis, 2014
Proceedings of the 36th International Conference on Software Engineering, 2014
Proceedings of the 36th International Conference on Software Engineering, 2014
Proceedings of the 36th International Conference on Software Engineering, 2014
Proceedings of the 36th International Conference on Software Engineering, 2014
Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security, 2014
Proceedings of the Asia-Pacific Workshop on Systems, 2014
2013
Proceedings of the Aliasing in Object-Oriented Programming. Types, 2013
IEEE Trans. Software Eng., 2013
Using State Infection Conditions to Detect Equivalent Mutants and Speed up Mutation Analysis
CoRR, 2013
Proceedings of the 26th Annual ACM Symposium on User Interface Software and Technology, 2013
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2013
Proceedings of the International Symposium on Software Testing and Analysis, 2013
Proceedings of the 35th International Conference on Software Engineering, 2013
Proceedings of the 35th International Conference on Software Engineering, 2013
Proceedings of the ECOOP 2013 - Object-Oriented Programming, 2013
2012
HAMPI: A solver for word equations over strings, regular expressions, and context-free grammars.
ACM Trans. Softw. Eng. Methodol., 2012
Proceedings of the 8th ACM SIGPLAN Workshop on Types in Languages Design and Implementation, 2012
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
Reim & ReImInfer: checking and inference of reference immutability and method purity.
Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2012
Proceedings of the International Symposium on Software Testing and Analysis, 2012
Improving IDE recommendations by considering global implications of existing recommendations.
Proceedings of the 34th International Conference on Software Engineering, 2012
Proceedings of the 34th International Conference on Software Engineering, 2012
Proceedings of the 14th Workshop on Formal Techniques for Java-like Programs, 2012
Proceedings of the ECOOP 2012 - Object-Oriented Programming, 2012
Proceedings of the 14th Workshop on Formal Techniques for Java-like Programs, 2012
2011
ACM SIGOPS Oper. Syst. Rev., 2011
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
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
Leveraging existing instrumentation to automatically infer invariant-constrained models.
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
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
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011
Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011
Proceedings of the 20th International Symposium on Software Testing and Analysis, 2011
Proceedings of the 33rd International Conference on Software Engineering, 2011
Proceedings of the 4th International Workshop on Multicore Software Engineering, 2011
Proceedings of the 33rd International Conference on Software Engineering, 2011
Proceedings of the 33rd International Conference on Software Engineering, 2011
Proceedings of the ECOOP 2011 - Object-Oriented Programming, 2011
Proceedings of the Computer Aided Verification - 23rd International Conference, 2011
2010
Finding Bugs in Web Applications Using Dynamic Test Generation and Explicit-State Model Checking.
IEEE Trans. Software Eng., 2010
Proc. VLDB Endow., 2010
How Tests and Proofs Impede One Another: The Need for Always-On Static and Dynamic Feedback.
Proceedings of the Tests and Proofs - 4th International Conference, 2010
Proceedings of the Workshop on Future of Software Engineering Research, 2010
Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2010
Proceedings of the Workshop on Future of Software Engineering Research, 2010
Proceedings of the Workshop on Managing Systems via Log Analysis and Machine Learning Techniques, 2010
Proceedings of the 25th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2010
2009
Autom. Softw. Eng., 2009
Proceedings of the 22nd ACM Symposium on Operating Systems Principles 2009, 2009
ReCrashJ: a tool for capturing and reproducing program crashes in deployed applications.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009
Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, 2009
Proceedings of the 31st International Conference on Software Engineering, 2009
Concurrencer: A tool for retrofitting concurrency into sequential java applications via concurrent libraries.
Proceedings of the 31st International Conference on Software Engineering, 2009
Proceedings of the 31st International Conference on Software Engineering, 2009
2008
Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, 2008
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2008
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2008
Proceedings of the ECOOP 2008, 2008
2007
Sci. Comput. Program., 2007
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007
Proceedings of the 6th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2007
Proceedings of the 2007 Workshop on Programming Languages and Analysis for Security, 2007
Proceedings of the Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007
Proceedings of the Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007
Proceedings of the Companion to the 22nd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2007
Proceedings of the Fourth International Workshop on Mining Software Repositories, 2007
Proceedings of the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2007), 2007
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007
Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), 2007
2006
An Empirical Comparison of Automated Generation and Classification Techniques for Object-Oriented Unit Testing.
Proceedings of the 21st IEEE/ACM International Conference on Automated Software Engineering (ASE 2006), 2006
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2006
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2006
2005
Int. J. Softw. Tools Technol. Transf., 2005
Proceedings of the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005
Proceedings of the Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2005
Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering (ASE 2005), 2005
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005
Proceedings of the Software Engineering Education in the Modern Age, 2005
Proceedings of the ECOOP 2005, 2005
2004
Int. J. Softw. Tools Technol. Transf., 2004
Proceedings of the Second Eclipse Technology Exchange: eTX and the Eclipse Phenomenon, 2004
Proceedings of the 12th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2004, Newport Beach, CA, USA, October 31, 2004
Proceedings of the 2004 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2004
Proceedings of the 2004 ACM SIGPLAN-SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 2004
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2004
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2004
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004
Proceedings of the ECOOP 2004, 2004
2003
ACM SIGSOFT Softw. Eng. Notes, 2003
Proceedings of the 11th ACM SIGSOFT Symposium on Foundations of Software Engineering 2003 held jointly with 9th European Software Engineering Conference, 2003
Proceedings of the 14th International Symposium on Software Reliability Engineering (ISSRE 2003), 2003
Proceedings of the 25th International Conference on Software Engineering, 2003
Proceedings of the 25th International Conference on Software Engineering, 2003
2002
Proceedings of the Tenth ACM SIGSOFT Symposium on Foundations of Software Engineering 2002, 2002
Proceedings of the International Symposium on Software Testing and Analysis, 2002
2001
IEEE Trans. Software Eng., 2001
Static verification of dynamically detected program invariants: Integrating Daikon and ESC/Java.
Proceedings of the Workshop on Runtime Verification, 2001
Proceedings of the 2001 International Conference on Software Maintenance, 2001
Proceedings of the 2001 International Conference on Software Maintenance, 2001
Panel: Perspectives on Software Engineering.
Proceedings of the 23rd International Conference on Software Engineering, 2001
2000
Proceedings of the 22nd International Conference on on Software Engineering, 2000
1999
Proceedings of the 1999 International Conference on Software Engineering, 1999
1998
Proceedings of the ECOOP'98, 1998
1997
Proceedings of the Fifteenth International Joint Conference on Artificial Intelligence, 1997
1994
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994