John Field  John Field photo       

contact information

Research Staff Member and Manager, Advanced Programming Tools Group
Thomas J. Watson Research Center, Hawthorne, NY USA


Professional Associations

Professional Associations:  ACM SIGPLAN


Research Interests

My group carries out research in the design of tools and programming models for large software systems, with the aim of increasing programmer productivity and software quality. We focus particularly on distributed and concurrent programming, program synthesis, anomaly detection tools, and software security.

  • Thorn: Robust concurrent scripting for the cloud
  • Pet: Parallelism-enabling toolset
  • LaBaSec: Language-based security
  • Paraglide: Synthesis of correct and efficient concurrent programs
  • Fender: Fence inference for concurrent applications on weak memory models
  • Dojo: Determinism checking for concurrent systems
  • QVM: Quality virtual machine

Recent Events

Recent Conferences