Pluggable reflection: Decoupling meta-interface and implementation

David H. Lorenz, John Vlissides

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review


Reflection remains a second-class citizen in current programming models, where it's assumed to be imperative and tightly bound to its implementation. In contrast, most object-oriented APIs allow interfaces to vary independently of their implementations. Components take this separation a step further by describing unforeseeable attributes - the key to pluggable third-party components. This paper describes how reflection can benefit from a similar evolutionary path.

Original languageEnglish
Title of host publicationProceedings of the 25th International Conference on Software Engineering, 2003
Number of pages11
StatePublished - 2003
Event25th International Conference on Software Engineering - Portland, OR, United States
Duration: 3 May 200310 May 2003

Publication series

NameProceedings - International Conference on Software Engineering
PublisherIEEE Computer Society
ISSN (Print)0270-5257


Conference25th International Conference on Software Engineering
Country/TerritoryUnited States
CityPortland, OR


Dive into the research topics of 'Pluggable reflection: Decoupling meta-interface and implementation'. Together they form a unique fingerprint.

Cite this