Key points are not available for this paper at this time.
The model-driven approach can increase development productivity and quality by describing important aspects of a solution with human-friendly abstractions and by generating common application fragments with templates. This article examines different approaches to model transformations and recommends desirable language characteristics for describing them.
Sendall et al. (Mon,) studied this question.