The field of database systems, especially database design, web-based data access, metadata, and the meaningful communication of data between disparate sources. He is also interested in object-oriented design methodologies, in particular how applications interace with database systems and other middleware.
"SimpleDB: A Simple Java-Based Multiuser System for Teaching Database Internals". Proc. ACM SIGCSE Conference on Computer Science Education, March 2007. [pdf]
"Abstracting and Refining Authorization in SQL" (with A. Rosenthal). International Workshop on Secure Data Management in a Connected World, September 2004. Springer Lecture Notes in Computer Science 3178, Springer Verlag, pp. 148-162. [pdf]
"Enabling Collaborative Administration and Safety Fences: Factored Privileges in SQL Databases" (with A. Rosenthal). IEEE Data Engineering Bulletin 27:1, March 2004, pp. 42-47. [pdf]