Open Implementation

The term for an implementation that can be dynamically (at run-time or otherwise post facto) evolved, customized, modified, etc.

See Open Implementation at Xerox PARC, with many great papers on the topic, which led to include aspect-oriented programming, and so covers that as well.

This page is linked from: AspectS   Gregor Kiczales   Macro   Methods of Reflection