go back go up Publications :: Books :: Model-Driven Software Development

dotted Line
dotted Line
menu not Selected Home
dotted Line
menu not Selected Services
dotted Line
menu not Selected Experience
dotted Line
menu not Selected New DSL Book
dotted Line
menu not Selected Conferences
dotted Line
menu not Selected Publications
   menu not Selected Papers
   menu not Selected Workshop Papers
   menu not Selected Patterns
   menu not Selected Books
   menu not Selected Articles
   menu not Selected Podcasts
   menu not Selected Videos
dotted Line
menu not Selected Vorlesungen
dotted Line
menu not Selected Site
dotted Line
dotted Line
magic Pixel


Tom Stahl, Markus Völter

Model-Driven Software Development
Technology, Engineering, Management

Wiley, 2006
Book Website
Will be published May 19, 2006
buy at Amazon.com
Website at Wiley's
Like the picture on the cover?

This is an updated english translation of the german book Modellgetriebene Softwareentwicklung.

MDSD is currently a highly regarded development paradigm among developers and researchers. With the advent of OMG’s 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 OOP.

MDSD is about using domain-specific languages to create models that express application structure or behaviour in an efficient and domain-specific way. These models are subsequently transformed into executable code by a sequence of model transformations.

This book is a practical guide for software architects and developers. It draws heavily on the extensive experience by the authors. Part one introduces the general idea of MDSD and relates it to industry standards such as MDA or Software Factories. Part two provides technical details on meta modelling, DSL construction, model-to-model and model-to-code transformations, and software architecture. Part three looks at the software development process as well as at engineering issues such as versioning, testing and product line engineering. Finally, part four takes on a management perspective and looks at economical and organizational topics. Many examples, as well as three extensive case studies illustrate the concepts throughout the book.

From the Foreword by Krzysztof Czarnecki: I’m very pleased to introduce this book to you. In my view, this is one of the rare books in the model-driven space talking not only about the vision, but also about what is possible today and how to do it. (..) I particularly like the hands-on approach that the authors have taken. (..) The authors had to do a lot of "sifting through the mud" to give us a clear and balanced picture of the entire field. And they’ve done it tremendously well. (..) I invite you to explore this new and exciting field, and this book is a great place to start!

Get started and benefit from some practical support along the way!