Posts

Showing posts from February, 2020

MDSE In Practice - Chapter 2 - Reading Notes

Model-Driven Software Engineering In Practice  - Chapter 2 - Reading notes 2. Introduction "MDSE is conceived as a tool for ... transforming models into first-class citizens in software engineering." 2.1 MDSE Basics Aspects Concepts Models and Transformation (Models + Transformations => Software) [Transformations do not necessarily need to be programmatic, they could be manual.] Notations - Models are expressed in a particular notation, depending on the domain. Process & Rules - These inform what models should be used, in what order and how they should be used. Tools - We need tools to make all these feasible. "Everything is a model" Drawing != Modeling.  Advantages of Modeling: Syntactical validation, model checking, model simulation, model transformation, model execution, model debugging.  [When is model simulation different from model execution?] 2.2 Lost In Acronyms: The MD* Jungle See  here  for Jordi Cabot's blog for equiv