Feature Extraction – A Pattern for Information Retrieval, Chapter 18 in Pattern Languages of Program Design 4, Neil Harrison, Brian Foote, Hans Rohnert, editors; Addison-Wesley, 2000 (PDF)
Technical Reports
Micro-Workflow: A Workflow Architecture Supporting Compositional Object-Oriented Software Development, Ph.D. Thesis and Computer Science Technical Report UIUCDCS-R-2000-2186, University of Illinois at Urbana-Champaign, October 2000, Urbana, Illinois
Algebraic Model and Object-Oriented Architecture for Hyper-Media Documents, Master’s Thesis and Computer Science Technical Report UIUCDCS-R-97-2007, University of Illinois at Urbana-Champaign, May 1997, Urbana, Illinois
Refereed Papers and Articles
LINQ-to-Datacenter (co-author with Erik Meijer), Cloud Computing and Its Applications (CCA08), October 2008, Chicago, Illinois, USA
Several Patterns for eBusiness Applications (co-author with Adrian Kunzle); Proceedings of the 8th Conference of Pattern Languages of Programming, September 2001, Monticello, Illinois, USA
A Scalable Approach to Continuous-Media Processing (co-author with Klara Nahrstedt); Proceedings of the 8th IEEE International Workshop on Research Issues in Data Engineering, February 1998, Orlando, Florida, USA
A Data Flow Pattern Language, Proceedings of the 4th Pattern Languages of Programming, September 1997, Monticello, Illinois, USA