O'Reilly logo

Model-Driven Software Development: Technology, Engineering, Management by Bettina von Stockfleth, Krzysztof Czarnecki, Simon Helsen, Arno Haase, Jorn Bettin, Markus Völter, Thomas Stahl

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Part III

Processes and Engineering

After approaching the constructive and technical aspects of domain architectures in Part II, we now want to demonstrate how the domain architecture is created in the course of a project, and how its creation can be synchronized with actual application development. A suitable process is pivotal for the success of MDSD projects. This part of the book therefore examines MDSD from the perspective of correct project execution, and introduces relevant process building blocks, as well as engineering methods.

We start with a number of best practices that can be combined into a practical and pragmatic development process. These include architecture elaboration/definition and an introduction to product-line engineering. Next, we tackle testing and versioning in the context of MDSD. The part concludes with two case studies: one looks at component-based development for distributed embedded systems, the other one is taken from the world of enterprise systems.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required