Model-Driven Software Development

  • Sami Beydeda
  • Matthias Book
  • Volker Gruhn

Table of contents

  1. Front Matter
    Pages I-XII
  2. Alan W. Brown, Jim Conallen, Dave Tropeano
    Pages 1-16
  3. Conceptual Foundations of Model-Driven Development

    1. Andreas Metzger
      Pages 19-33
    2. Lars Grunske, Leif Geiger, Albert Zündorf, Niels Van Eetvelde, Pieter Van Gorp, Dániel Varró
      Pages 91-117
    3. Colin Atkinson, Thomas Kühne
      Pages 119-136
  4. Technical Infrastructure of Model-Driven Development

  5. Case Studies

    1. Jonas Elmqvist, Simin Nadjm-Tehrani
      Pages 289-303
    2. Marcus Alanen, Johan Lilius, Ivan Porres, Dragos Truscan
      Pages 305-328
    3. Gabriele Trombetti, Aniruddha Gokhale, Douglas C. Schmidt, Jesse Greenwald, John Hatcliff, Georg Jung et al.
      Pages 329-361
    4. Gabriel A. Wainer, Ezequiel Glinsky, Peter MacSween
      Pages 363-383
    5. Rolv Bræk, Geir Melby
      Pages 385-401
  6. Back Matter
    Pages 433-464

About this book


Abstraction is the most basic principle of software engineering. Abstractions are provided by models. Modeling and model transformation constitute the core of model-driven development. Models can be refined and finally be transformed into a technical implementation, i.e., a software system.

The aim of this book is to give an overview of the state of the art in model-driven software development. Achievements are considered from a conceptual point of view in the first part, while the second part describes technical advances and infrastructures. Finally, the third part summarizes experiences gained in actual projects employing model-driven development.

Beydeda, Book and Gruhn put together the results from leading researchers in this area, both from industry and academia. The result is a collection of papers which gives both researchers and graduate students a comprehensive overview of current research issues and industrial forefront practice, as promoted by OMG’s MDA initiative.


Domain Architecture Generic Model Management MDA Middleware Model Transformation Model-Driven Architecture Model-Driven Development Processing Refactoring Software Engineering Unified Modeling Language (UML) design embedded systems modeling

Editors and affiliations

  • Sami Beydeda
    • 1
  • Matthias Book
    • 2
  • Volker Gruhn
    • 2
  1. 1.Federal Finance Office (Bundesamt für Finanzen)BonnGermany
  2. 2.Department of Computer ScienceUniversity of LeipzigLeipzigGermany

Bibliographic information

  • DOI
  • Copyright Information Springer-Verlag Berlin Heidelberg 2005
  • Publisher Name Springer, Berlin, Heidelberg
  • eBook Packages Computer Science
  • Print ISBN 978-3-540-25613-7
  • Online ISBN 978-3-540-28554-0
  • Buy this book on publisher's site
Industry Sectors
Chemical Manufacturing
IT & Software