Model-Driven Software Development by Sami Beydeda (Editor), Matthias Book (Editor), Volker Gruhn (Editor)
Publisher: Springer; 1 edition (September 1, 2005) | ISBN-10: 354025613X | PDF | 7,5 Mb | 464 pages
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.