David R. Cok

Orcid: 0000-0003-1864-4974

According to our database1, David R. Cok authored at least 33 papers between 1991 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2022
Abstraction in Deductive Verification: Model Fields and Model Methods.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Verification Principles, 2022

Generating Counterexamples in the form of Unit Tests from Hoare-style Verification Attempts.
Proceedings of the 10th IEEE/ACM International Conference on Formal Methods in Software Engineering, 2022

Automated Reasoning Repair.
Proceedings of the 24th ACM International Workshop on Formal Techniques for Java-like Programs, 2022

Documentation and Educational Materials for a 2nd Edition of the Java Modeling Language.
Proceedings of the 24th ACM International Workshop on Formal Techniques for Java-like Programs, 2022

Further Lessons from the JML Project.
Proceedings of the Logic of Software. A Tasting Menu of Formal Methods, 2022

Specifying the Boundary Between Unverified and Verified Code.
Proceedings of the Logic of Software. A Tasting Menu of Formal Methods, 2022

2021
Exploring True Test Overfitting in Dynamic Automated Program Repair using Formal Methods.
Proceedings of the 14th IEEE Conference on Software Testing, Verification and Validation, 2021

JML and OpenJML for Java 16.
Proceedings of the FTfJP 2021: Proceedings of the 23rd ACM International Workshop on Formal Techniques for Java-like Programs, 2021

2019
Inferring Concise Specifications of APIs.
CoRR, 2019

2018
Practical Methods for Reasoning About Java 8's Functional Programming Features.
Proceedings of the Verified Software. Theories, Tools, and Experiments, 2018

Reasoning about functional programming in Java and C++.
Proceedings of the Companion Proceedings for the ISSTA/ECOOP 2018 Workshops, 2018

Runtime Assertion Checking and Static Verification: Collaborative Partners.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Verification, 2018

Java Automated Deductive Verification in Practice: Lessons from Industrial Proof-Based Projects.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Industrial Practice, 2018

An algorithm and tool to infer practical postconditions.
Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings, 2018

2015
The 2013 Evaluation of SMT-COMP and SMT-LIB.
J. Autom. Reason., 2015

2014
Report on SL-COMP 2014.
J. Satisf. Boolean Model. Comput., 2014

The 2014 SMT Competition.
J. Satisf. Boolean Model. Comput., 2014

SPEEDY: An Eclipse-based IDE for invariant inference.
Proceedings of the Proceedings 1st Workshop on Formal Integrated Development Environment, 2014

OpenJML: Software verification for Java 7 using JML, OpenJDK, and Eclipse.
Proceedings of the Proceedings 1st Workshop on Formal Integrated Development Environment, 2014

2013
Local versus Global Lessons for Defect Prediction and Effort Estimation.
IEEE Trans. Software Eng., 2013

Active Learning and Effort Estimation: Finding the Essential Content of Software Effort Estimation Data.
IEEE Trans. Software Eng., 2013

2012
The 2012 SMT Competition.
Proceedings of the 10th International Workshop on Satisfiability Modulo Theories, 2012

2011
jSMTLIB: Tutorial, Validation and Adapter Tools for SMT-LIBv2.
Proceedings of the NASA Formal Methods, 2011

OpenJML: JML for Java 7 by Extending OpenJDK.
Proceedings of the NASA Formal Methods, 2011

Local vs. global models for effort estimation and defect prediction.
Proceedings of the 26th IEEE/ACM International Conference on Automated Software Engineering (ASE 2011), 2011

2010
Improved usability and performance of SMT solvers for debugging specifications.
Int. J. Softw. Tools Technol. Transf., 2010

2006
Specifying java iterators with JML and Esc/Java2.
Proceedings of the 2006 Conference on Specification and Verification of Component-Based Systems, 2006

2005
How the design of JML accommodates both runtime assertion checking and formal verification.
Sci. Comput. Program., 2005

Reasoning with specifications containing method calls and model fields.
J. Object Technol., 2005

2004
ESC/Java2: Uniting ESC/Java and JML.
Proceedings of the Construction and Analysis of Safe, 2004

2003
An overview of JML tools and applications.
Proceedings of the Eighth International Workshop on Formal Methods for Industrial Critical Systems, 2003

2002
How the Design of JML Accomodates Both Runtime Assertion Checking and Formal Verification.
Proceedings of the Formal Methods for Components and Objects, 2002

1991
Detecting boundaries in a vector field.
IEEE Trans. Signal Process., 1991


  Loading...