Modularity

Application Embedding

A novel approach to application development that allows all aspects of an application, including its business-logic, to be programmed declaratively.

Awesome

A language workbench for domain specific aspect oriented languages

Cloudlog

A data representation and query language for a new family of NoDatalog deductive databases.

Component-Based Design

“Pluggable Reflection: Decoupling Meta-Interface and Implementation.” Co-authored with John Vlissides, observes that reflection remains a second-class citizen in current programming models, where it’s assumed to be imperative and tightly bound to its implementation.

Perscope

Decoupling Aspect Instantiation and Implementation

XRC

Crosscutting Revision Control System