Aquinas Hobor: Curriculum Vitae

(Also available as a PDF or as a Word document.)

Education

Princeton University, Princeton, New Jersey
    PhD, Computer Science, 2008; thesis title: Oracle Semantics
    MA, Computer Science, 2005

The University of Chicago
, Chicago, Illinois
    BS, Honors, Mathematics, 2003
    BS, Honors, Computer Science, 2003
    Honors in the College, 2003

Honors & Awards


  • Lee Kuan Yew Postdoctoral Fellowship
        2008, Republic of Singapore
  • First Year Fellowship
       
    2003, Princeton University
  • ACM Programming Contest World Finalist
       
    2002, Association for Computing Machinery
  • Dean’s List
        1999-2003, The University of Chicago
  • Dean’s Scholarship
        1999, Rensselaer Polytechnic Institute

Employment

National University of Singapore, Singapore
    Fall 2011 – present Lecturer
    Fall 2008 – Fall 2011 Lee Kuan Yew Postdoctoral Fellow

Princeton University
, Princeton, New Jersey
    Spring 2006 – Summer 2008 Research Assistant
    Spring 2005 – Fall 2005 Teaching Assistant
    Fall 2004 Research Assistant

Institut National de Recherche en Informatique et Automatique (INRIA),
Rocquencourt, France
    Summer 2007 Research Intern

Microsoft Corporation, Redmond, Washington
    Summer 2005 Research Intern
    Summer 2001 & 2002 Software Development Intern

Lapides Asset Management, Greenwich, Connecticut
    Summer 2006 Financial Analyst Intern

William Blair & Company, Chicago, Illinois
    Summer 2003 Financial Analyst Intern

General Growth Properties, Chicago, Illinois
    Summer 2003 Investor Relations Intern

The University of Chicago, Chicago, Illinois
    Spring 2003 – Spring 2000 Teaching Assistant or Grader, 13 courses

FindMRO.com, Lake Forest, Illinois
    Summer 2000 Web site development

VIGRE Program, The University of Chicago, Chicago, Illinois
    Summer 2000 Teaching mathematics to high school students

Jackson Software, Glencoe, Illinois
    Summer 1996 Testing software for teachers

Publications

A Specification Logic for Termination Reasoning
    Ton-Chanh Le, Cristian Gherghina, Aquinas Hobor, Wei-Ngan Chin
    Under submission, 2012.

Barriers in Concurrent Separation Logic: Now with Tool Support!
    Aquinas Hobor, Cristian Gherghina
    Under submission, 2011.

Verifying Time Bounds for General Function Pointers
    Robert Dockins, Aquinas Hobor
   
Under submission, 2011.

Improving the Compositionality of Separation Algebras
   
Aquinas Hobor
   
2011

Introducing Logic and Formal Methods with Coq
   
Martin Henz, Aquinas Hobor
    1st International Conference on Certified Programs and Proofs (CPP 2011),
    199-215, 2011.


Barriers in Concurrent Separation Logic
    Aquinas Hobor, Cristian Gherghina
    20th European Symposium of Programming (ESOP 2008), pp. 276-296,
    April 2011.

Lecture notes on formal induction and Hoare logic
   
Aquinas Hobor, 2010

Developing and Mechanizing Semantic Models for Program Logics
    
Aquinas Hobor, Robert Dockins
    The 8th Asian Symposium on Programming Languages and Systems (APLAS
    2010), November/December 2010.
   
A tutorial associated with the following publication.

A Logical Mix of Approximation and Separation
    Aquinas Hobor, Robert Dockins, Andrew W. Appel
    The 8th Asian Symposium on Programming Languages and Systems
    (APLAS 2010), pp. 439-454, November/December 2010.
    A paper associated with the previous tutorial presentation.

A Theory of Termination via Indirection
    Robert Dockins, Aquinas Hobor
    Modelling, Controlling and Reasoning About State, Dagstuhl Seminar
    10341 Proceedings, 2010.

A Theory of Indirection via Approximation
    Aquinas Hobor, Robert Dockins, Andrew W. Appel
    37th ACM SIGACT-SIGPLAN Symposium on Principles of Programming
    Languages (POPL 2010), pp. 171-185, January 2010.


A Fresh Look at Separation Algebras and Share Accounting
    Robert Dockins, Aquinas Hobor, Andrew W. Appel
    The 7th Asian Symposium on Programming Languages and Systems
    (APLAS 2009), pp. 161-177, December 2009.

Oracle Semantics
   
Aquinas Hobor
    Ph.D. Thesis, Princeton University, Department of Computer Science,
    October 2008 (TR-836-08).

Comparing Semantic and Syntactic Methods in Mechanized Proof Frameworks
    C. J. Bell, Robert Dockins, Aquinas Hobor, Andrew W. Appel, David Walker
    2nd International Workshop on Proof-Carrying Code (PCC 2008).  June 2008.

Multimodal Separation Logic for Reasoning About Operational Semantics
    Robert Dockins, Andrew W. Appel, Aquinas Hobor
    24th Conference on Mathematical Foundations of Programming Semantics
    (MFPS 2008), May 2008.  ENTCS Vol. 218, Oct. 22, 2008, pp. 5-20.

Oracle Semantics for Concurrent Separation Logic (Extended Version)
    Aquinas Hobor, Andrew W. Appel, Francesco Zappa Nardelli
    Princeton Univ., Department of Computer Science, June 2008, TR-825-08.

Oracle Semantics for Concurrent Separation Logic
    Aquinas Hobor, Andrew W. Appel, Francesco Zappa Nardelli
    17th European Symposium of Programming (ESOP 2008),  pp. 353-367.

Professional Services

Formal Techniques for Java-like Programs (FTfJP) 2012
    Co-Chair (with Chin Wei Ngan)

Teaching

Data Structures and Algorithms I (CS 1020)
    Introductory undergraduate course using Java
    Co-taught with Tan Sun Teck, Ling Tok Wang, and Tan Tuck Choy Aaron
    Spring 2012, National University of Singapore

Logic and Formal Systems (CS 3234)
    Introductory undergraduate course in formal methods
    Co-taught with Chin Wei Ngan
    Spring 2012, National University of Singapore

Logic and Formal Systems (CS 3234)
    Introductory undergraduate course in formal methods
    Co-taught with Martin Henz
    Fall 2010, National University of Singapore

Topics in Computer Science III (CS 6282)
    Readings and research in formal methods
    Spring 2010, National University of Singapore

Foundation in Logic & AI (CS 5209)
    Introductory graduate course in formal logic (no AI covered)
    Co-taught with Martin Henz
    Spring 2010, National University of Singapore

Logic and Formal Systems (CS 3234)
    Introductory undergraduate course in formal methods
    Co-taught with Martin Henz
    Fall 2009, National University of Singapore

Foundation in Logic & AI (CS 5209)
    Introductory graduate course in formal logic (no AI covered)
    Co-taught with P.S. Thiagarajan
    Spring 2009, National University of Singapore

Grants

Program Verification for Concurrency, Compilers, and Self-Modifying Code
    Aquinas Hobor
    LKY PDF Grant,
August 2009, #T1 251RES0902
    National University of Singapore

References

Available on request

web site by Lucy Day Hobor ~ 2008-2011