The Lazy Initialization Multilayered Modeling Framework

Fahad R. Golra and Fabien Dagnat
Université Européenne de Bretagne and Telecom Bretagne, France
Modeling (or not)

Lazy Initialization Multilayer Modeling (LIMM) is an object oriented modeling language targeted to the declarative defi nition of Domain Speci c Languages (DSLs) for Model Driven Engineering. It focuses on the precise defi nition of modeling frameworks spanning over multiple layers. In particular, it follows a two dimensional architecture instead of the linear architecture followed by many other modeling frameworks. The novelty of our approach is to use lazy initialization for the defi nition of mapping between diff erent modeling abstractions, within and across multiple layers, hence providing the basis for exploiting the potential of metamodeling.