Date Added: Aug 2009
In a number of scenarios, services generated using a Model-Driven Development (MDD) approach could benefit from "Reflective" access to the information in the models from which they have been generated. Examples are monitoring, auditing, reporting, and business intelligence scenarios. Some of the information contained in the models of a service can statically be generated into its source code. In a distributed and changing environment this approach is limited, however, due to the fact that models and their relations evolve after the generation and deployment of a service.