Generative Programming via Graph Transformations in the Model-Driven Architecture
Aditya Agrawal, Tihamér Levendovszky, Jonathan M. Sprinkle, Shi Feng, Gábor Karsai · 2002
The Model-Driven Architecture of OMG envisions a development paradigm where designers create a Platform-Independent Model (PIM) of the design, which is then refined into a Platform-Specific Model (PSM). This paper argues that this approach lends itself well to generative programming techniques, and that tools are needed to support this transformation. The paper shows how a technique based on graph transformations could be applied to automate the process, as well as make it user-extendible.