Notes on Model Driven Engineering [article]

Marco Craveiro
2021 Zenodo  
MDE (Model Driven Engineering) is an established approach for the engineering of software systems. MDE distinguishes itself from related approaches due to its explicit focus on the /modeling/ of entities within a software system, and on the /transformations/ that can be applied to them. The present manuscript provides a brief introduction to key MDE concepts, with an associated critique where applicable, and discusses its interaction with two important aspects of the software engineering
more » ... ine: the software development process itself, and the modeling of variability within a software product. The target audience for this work are experienced software engineers with little to no knowledge of model driven techniques, and practitioners who wish to revisit the fundamentals.
doi:10.5281/zenodo.5789846 fatcat:ul3edvng3vanpbh65np3oaac5y