Writings

Books

Pattern Languages of Program Design 5 (Amazon.com)
Editor (with Markus Voelter and James Noble); Addison-Wesley, 2006

Integration Patterns, Co-author with David Trowbridge, Ulrich Roxburgh, Gregor Hohpe and E. G. Nadhan; Microsoft Press, 2004 (MSDN, Amazon.com)

An Extensible Workflow Architecture with Objects and Patterns
Chapter 4 in Technology of Object-Oriented Languages, Systems, and Architectures, Theo D’Hondt, editor; Kluwer Academic Publishers, 2003 ( PDF )

Feature Extraction – A Pattern for Information Retrieval
Chapter 18 in Pattern Languages of Program Design 4, Contributor, 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

Volta: Developing Distributed Applications by Recompiling, IEEE Software, September/October 2008

The Growing Divide in the Patterns World, IEEE Software, July/August 2007

Service Orchestration Patterns: Graduating from State of the Practice to State of the Art (poster)
OOPSLA Poster Session, October 2005, San Diego, California, USA

Orchestration Patterns
Proceedings of the 11th Conference of Pattern Languages of Programming, September 2004, Monticello, Illinois, USA

Java Thin Clients Revisited: An Architecture for Responsive, Live Wireless Applications
(co-author with George Santamarina)
OOPSLA (Companion), November 2002, Seattle, Washington, USA

Workflow Enactment with Continuation and Future Objects
OOPSLA, November 2002, Seattle, Washington, USA

An Extensible Workflow Architecture with Objects and Patterns
TOOLSEE 2001, March 2002, Sofia, Bulgaria

Why Java is Not Suitable for Object-Oriented Frameworks (poster)
(co-author with Adrian Kunzle); OOPSLA Poster Session, October 2001, Tampa Bay, Florida, 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

Feature Extraction – A Pattern for Information Retrieval
Proceedings of the 5th Pattern Languages of Programming, August 1998, 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

Link Management Framework for Hyper-Media Documents
(co-author with Klara Nahrstedt); Proceedings of the IEEE International Conference on Multimedia Computing and Systems, June 1997, Ottawa, Canada

Informed Search Using Equivalent-Class Templates
(co-author with Todd Morgan); Proceedings of the 5th International Conference on Intelligent Systems, June 1996, Reno, Nevada, USA

Leave a Reply