Posts

Showing posts from June, 2020

MDSE In Practice - Chapter 3 - Reading Notes

Chapter 3 - MDSE Use Cases Premier use-case - software development automation (or MDD). Most common use-case in organisations. 3.1 Automating Software Development Typical process: Requirements (M2M)=> Analysis (M2M)=> Design (M2T)=> Implementation Bridging communication gaps in an organisation Code Generators - range of capabilities Executable UML. ALF - Action Language for fUML Code Generation & Model Interpreters 3.1.1 Code Generation Can be seen as being a similar process to the compilation of source code into object code. Partial Vs Full Generation - Pros & Cons Advantages of Code Generation Intellectual Property of model is easier to maintain - currently. Standard output (i.e. a programming language) Choice of runtime environments Reuse of existing programming artifacts Easier to maintain vs an interpreter Partial generation an option Better performance vs an interpreter Cons Output usually looks different to what developers are used to. Interesting idea of a appl