This title includes a number of Open Access chapters.Model-driven engineering (MDE) is the automatic production of software from simplified models of structure and functionality. It mainly involves the automation of the routine and technologically complex programming tasks, thus allowing developers to focus on the true value-adding functionality th
Section 1: MDE Principles and Techniques. End to End Development Engineering. Model-Driven Engineering for Software Product Lines. Quality Model for Conceptual Models of MDD Environments. Formal Model-Driven Engineering: Generating Data and Behavioural Components. Category Theory and Model-Driven Engineering: From Formal Semantics to Design Patterns and Beyond. Rascal: From Algebraic Specification to Meta-Programming. Section 2: MDE in Practice. Integrating Software Architecture Concepts into the MDA Platform with UML Profile. Dependability Modeling and Assessment in UML-Based Software Development. Model-based reuse for crosscutting frameworks: assessing reuse and maintenance effort. Using Built-In Domain-Specific Modeling Support to Guide Model-Based Test Generation. Recovery and Migration of Application Logic From Legacy Systems.