A Reinterpretation of Patterns to Increase the Expressive Power of Model-Driven Engineering
Matteo Bordin, Marco Panunzio, Carlo Santamaria, Tullio Vardanega · 2008
The model-driven engineering (MDE) paradigm wishes to raise the abstraction level of the user design space, while resting on the automated genera- tion of all lower-level artifacts. Under the MDE approach the focus of verification and validation increasingly verges on models. As a consequence, the expressive power availed to the user is often considerably restricted to ensure that the models are amenable to static analysis. Inherent tension thus arises in the very essence of MDE between the restraints to be placed for a better good on the user-level expressive power and the user need and expectation to be able to operate in a modeling space delivered of platform dependences and constraints. In this paper we contend that a new notion of modeling patterns may help resolve the con- flict and increase the expressive power in the user space without jeopardizing the integrity and effectiveness of the transformation process.