As a registered member of SearchSoftwareQuality.com, you're entitled to a complimentary copy of Chapter 1 of Model-Driven Software Development: Technology, Engineering, Management written by Markus Völter, Thomas Stahl, Jorn Bettin, Arno Haase, Simon Helsen and Krzysztof Czarnecki and published by Wiley. Chapter 2: " MDSD -- Basic Ideas and Terminology" introduces the most important basic concepts of model-driven software development or MDSD (the authors prefer this abbreviation over the less-precise model-driven development or MDD), as well as the motivations for them. The goals of MDSD, the methodology's approach, basic terminology and more are covered in this chapter.
Model-Driven Software Development (MDSD) is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG's model-driven architecture (MDA) and Microsoft's Software Factories, the MDSD approach has moved to the centre of the programmer's attention, becoming the focus of conferences such as OOPSLA, JAOO and object-oriented programming (OOP).
MDSD is about using domain-specific languages to create models that express application structure or behavior in an efficient and domain-specific way. These models are subsequently transformed into executable code by a sequence of model transformations.
This practical guide for software architects and developers is peppered with practical examples and extensive case studies. International experts deliver:
- A comprehensive overview of MDSD and how it relates to industry standards such as MDA and Software Factories.
- Technical details on meta modeling, DSL construction, model-to-model and model-to-code transformations, and software architecture.
- Invaluable insight into the software development process, plus engineering issues such as versioning, testing and product line engineering.
- Essential management knowledge covering economic and organizational topics, from a global perspective.
Get started and benefit from some practical support along the way!
>> Read Chapter 1: .
>> Buy the book