Meta Modeling Approach
It
first specifies an abstract syntax graph that describes structural and
behavioral aspects of design patterns. And then it maps the abstract syntax
graph to a concrete syntax graph. In additions, meta modeling approach can
specify static semantics for the designed patterns.