James F. Terwilliger James F. Terwilliger

Department of Computer Science
P.O. Box 751
Portland State University
Portland, OR 97207-0751

jterwill # cecs.pdx.edu
FAB 115-H
You can find my full CV here.
 

Research Interests:


My primary interests are in conceptual modeling; information integration; data and schema evolution; and query languages and interfaces.  My research currently focuses on finding new ways to query or update data and schema through complex views.
 
I Made These

Publications:


J. F. Terwilliger
, S. Melnik, P. A. Bernstein. Language-Integrated Querying of XML Data in SQL Server. Demo in VLDB 2008 (to appear).
 
J. F. Terwilliger, L. M. L. Delcambre, and J. Logan. Querying Through a User Interface.  Data and Knowledge Engineering (DKE) Journal, December 2007, 63(3):748–768.
 
J. Logan, J. F. Terwilliger, and L. M. L. Delcambre. Exploiting the User Interface for Tomorrow's Clinical Data Analysis. Journal on Information Technology in Healthcare, April 2008, 6(2):138–149.
Reprinted from Today’s Information for Tomorrow’s Improvements 2007, an international conference addressing Information Technology and Communications in Health (ITCH 2007).
 
J. F. Terwilliger, L. M. L. Delcambre, and J. Logan. The User Interface is the Conceptual Model. In Proceedings of the 25th International Conference on Conceptual Modeling (ER2006), Tucson, Arizona, USA, November 6-9, 2006, 424–436. Ranked as one of the best papers at the conference.
 
J. F. Terwilliger, L. M. L. Delcambre, and J. Logan. Context-Sensitive Data Integration. In Proceedings of the EDBT 2006 Workshops, Munich, Germany, March 26, 2006, 387–398.
 
Portland State

Teaching Experience:

CS 510 Information Integration, Portland State University

Winter 2008     Co-Instructor

Winter 2006     Co-Instructor

Fall 2003         Teaching Assistant (at OHSU School of Engineering, listed as CSE 506)

 

CS 386/586 Introduction to Databases, Portland State University

Fall 2008         Co-Instructor

Winter 2007     Co-Instructor

Fall 2005         Co-Instructor

Fall 2003         Teaching Assistant (at OHSU School of Engineering, listed as CSE 514)

 

CS 251 Logical Structures, Portland State University

Spring 2007     Instructor

 

CS 510 Principles of Database Systems, Portland State University

Fall 2006         Co-Instructor, Temporal Databases unit

 
The Guava Project

Research:


Guava: GUI as View

Guava is a framework that allows the user interface of an application to generate most of the rest of the artifacts of a software application semi-automatically, such as in-memory data structures and a persistent database.  It also generates a query interface that resembles the original UI; using this interface, a novice user can pose educated queries of the database without ever using SQL or knowing the database schema.
 
Portland Opera

OPERA:


I have been a regular member of the Portland Opera Chorus for the past seven years.  Click here to see pictures from each of the shows that I've been in, and a few of my thoughts about the shows.


*** Home | CV | Opera | Guava ***