William M. Farmer
Professor
Department of Computing and Software
McMaster University
Graduate Students and Postdoctoral Fellows
Doctoral Students
- Yasmine Sharoda (cosupervisor: Jacques Carette)
- "Leveraging Information Contained in Theory Presentations"
- Ph.D. in Computer Science
Department of Computing and Software
McMaster University
- March 2021
- Shucai Yao (cosupervisor: Emil Sekerinski)
- "An Efficient Implementation of Guard-Based Synchronization for
an Object-Oriented Programming Language"
- Ph.D. in Computer Science
Department of Computing and Software
McMaster University
- July 2020
- Qian Hu Publications
- "FCL: A Formal Language for Writing Contracts"
- Ph.D. in Computer Science
Department of Computing and Software
McMaster University
- May 2018
- Pouya Larjani Publications
- "Software Specialization as Applied to Computational Algebra"
- Ph.D. in Computer Science
Department of Computing and Software
McMaster University
- April 2013
- Jian Xu Publications
- "MeiA Module System for Mechanized Mathematics Systems"
- Ph.D. in Computer Science
Department of Computing and Software
McMaster University
- January 2008
Master's Students
- Emrah Asma (cosupervisor: Spencer Smith)
- "Energy Management Comparisons with Microgrids: An Overview of
Traditional and Hydrogen Hybrid Microgrids"
- M.Eng. in Computing and Software
Department of Computing and Software
McMaster University
- September 2023
- Lekhani Ray
- "Formalization of Biform Theories in Isabelle"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- October 2022
- Lina El Sadek (cosupervisor: Spencer Smith)
- "Digital Twins for Life Safety Critical Systems in Rural Hospitals:
A Cost-Benefit Analysis"
- M.Eng. in Computing and Software
Department of Computing and Software
McMaster University
- April 2022
- Qian Hu
- "Reasoning about DefinednessA Definedness Checking System for
an Implemented Logic"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- October 2011
- Quang Minh Tran
- "Algebraic Constructions Applied to Theories"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- June 2011
- Han Yin (Chris) Zhang
- "Simplification Infrastructure for an Implementation of the Chiron
Logic"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- September 2010
- Mehwish Abbasi
- "Development of a Portion of a Theory Library for Mechanized
Mathematics Systems"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- September 2009
- Orlin Grigorov Publications
- "Panoptes: An Exploration Tool for Formal Proofs"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- June 2008
- Pouya Larjani
- "Algebraic Processors"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- August 2007
- Ramez Mousa
- "An Implementation of the Snoop Protocol for the Linux 2.6 Kernel Series"
- M.Eng. in Software Engineering
Department of Computing and Software
McMaster University
- April 2006
- Zhihui Dong
- "A Formal Theory of Financial Contracts"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- August 2004
- Dianne Miller
- "Two Formal Theories of Character Strings"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- September 2002
- Ping Tan (cosupervisor: Jeffery I. Zucker)
- "Mechanical Verification of Machine Integer Programs in a Fragment of C"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- September 2002
- Yan Li
- "IMPS to OMDoc Translation"
- M.Sc. in Computer Science
Department of Computing and Software
McMaster University
- August 2002
Postdoctoral Fellows
- Russell O'Connor (cosupervisor: Jacques Carette)
- MathScheme Project
- September 2009 - September 2012
- Jérémie Wajs (cosupervisor: Martin v. Mohrenschildt)
- MathScheme Project
- October 2002 - October 2003