This document introduces Model-Driven Engineering (MDE) and modelling frameworks. It defines key MDE concepts like models, metamodels, and transformations. It then discusses modelling frameworks like Eclipse Modelling Framework (EMF) and their limitations. The document introduces JSMF as a new JavaScript modelling framework that aims to provide more flexibility compared to frameworks like EMF by separating model and metamodel definitions and allowing dynamic changes. It provides examples of using JSMF for tasks like Android malware visualization.
Related topics: