John Field

Orcid: 0000-0003-3951-6365

Affiliations:
  • Google Research


According to our database1, John Field authored at least 35 papers between 1990 and 2020.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2020
Lifelong Learning for Working People.
Proceedings of the Encyclopedia of Education and Information Technologies, 2020

2014
Fault Tolerant Distributed Computing Using Asynchronous Local Checkpointing.
Proceedings of the 4th International Workshop on Programming based on Actors Agents & Decentralized Control, 2014

2013
Principles of POPL.
ACM SIGPLAN Notices, 2013

2012
Selected Papers from the Eleventh International Conference on Coordination Models and Languages.
Sci. Comput. Program., 2012

JANUS: exploiting parallelism via hindsight.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2012

Identifying services from legacy batch applications.
Proceedings of the Proceeding of the 5th Annual India Software Engineering Conference, 2012

2011
HAWKEYE: effective discovery of dataflow impediments to parallelization.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

2009
Thorn: robust concurrent scripting on the JVM.
Proceedings of the Companion to the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

Thorn: robust, concurrent, extensible scripting on the JVM.
Proceedings of the 24th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2009

Software hardening: a research agenda.
Proceedings of the Proceedings for the 1st workshop on Script to Program Evolution, 2009

2007
Reactors: A Data-Oriented Synchronous/Asynchronous Programming Model for Distributed Applications.
Proceedings of the Coordination Models and Languages, 9th International Conference, 2007

2006
Technical forum: Using logical data models for understanding and transforming legacy business applications.
IBM Syst. J., 2006

Semantics-based reverse engineering of object-oriented data models.
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006

Abstract Counterexample-Based Refinement for Powerset Domains.
Proceedings of the Program Analysis and Compilation, 2006

2005
Automatic Verification of Strongly Dynamic Software Systems.
Proceedings of the Verified Software: Theories, 2005

Dependent Types for Program Understanding.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2005

Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments.
Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2005

2004
Partially Disjunctive Heap Abstraction.
Proceedings of the Static Analysis, 11th International Symposium, 2004

2003
Typestate Verification: Abstraction Techniques and Complexity Results.
Proceedings of the Static Analysis, 10th International Symposium, 2003

2002
Towards a Programming Model for Building Reliable Systems with Distributed State.
Proceedings of the Foundations of Coordination Languages and Software Architectures, 2002

Compactly Representing First-Order Structures for Static Analysis.
Proceedings of the Static Analysis, 9th International Symposium, 2002

Deriving Specialized Program Analyses for Certifying Component-Client Conformance.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

1999
Aggregate Structure Identification and Its Application to Program Analysis.
Proceedings of the POPL '99, 1999

Identifying Procedural Structure in Cobol Programs.
Proceedings of the SIGPLAN/SIGSOFT Workshop on Program Analysis For Software Tools and Engineering, 1999

1998
Equations as a Uniform Framework for Partial Evaluation and Abstract Interpretation.
ACM Comput. Surv., 1998

1997
Toward a Complete Transformational Toolkit for Compilers.
ACM Trans. Program. Lang. Syst., 1997

1996
Slicing Class Hierarchies in C++.
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1996

A Complete Transformational Toolkit for Compilers.
Proceedings of the Programming Languages and Systems, 1996

1995
Parametric Program Slicing.
Proceedings of the Conference Record of POPL'95: 22nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1995

1994
Dynamic Dependence in Term rewriting Systems and its Application to Program Slicing.
Proceedings of the Programming Language Implementation and Logic Programming, 1994

1993
A Graph Reduction Approach to Incremental Term Rewriting (Preliminary Report).
Proceedings of the Rewriting Techniques and Applications, 5th International Conference, 1993

1992
A Simple Rewriting Semantics for Realistic Imperative Programs and its Application to Program Analysis.
Proceedings of the PEPM'92, 1992

1991
Incremental Reduction and Semantics.
PhD thesis, 1991

1990
On Laziness and Optimality in Lambda Interpreters: Tools for Specification and Analysis.
Proceedings of the Conference Record of the Seventeenth Annual ACM Symposium on Principles of Programming Languages, 1990

Incremental Reduction in the lambda Calculus.
Proceedings of the 1990 ACM Conference on LISP and Functional Programming, 1990


  Loading...