Model-Driven Software Development -

Model-Driven Software Development

Buch | Softcover
XII, 464 Seiten
2010 | 1. Softcover reprint of hardcover 1st ed. 2005
Springer Berlin (Verlag)
978-3-642-06502-6 (ISBN)
160,49 inkl. MwSt

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.

Sami Beydeda is an IT officer at the Federal Finance Office (Bundesamt füer Finanzen), Germany. His research interests besides model-driven development include software testing and component-based development. He has written his PhD thesis on "The Self-Testing COTS Components (STECC) Method". Sami Beydeda is a program committee co-chair of TECOS 2004, TQACBS 2005, program committee member of COMPSAC 2004, SEA 2004, QATWBA 2004, QATWBA 2005, TQACBS 2005.

Part I - Conceptual Foundations of Model-Driven Development Models, Modeling, and Model-Driven Architecture (Brown, Conallen, Tropeano) A Systematic Lool at Model Transformations (Metzger) Tool Support for Model-Driven Development of Security Critical Systems with UML (Jürjens, Shabalin) Caste-Centric Modelling of Multi-Agent Systems: The CAMLE Modeling Language and Automated Tools (Zhu, Shan) Using Graph Transformation for Practical Model Driven Software Engineering (Grunske et. al.) A Generalized Notion of Platforms for Model Driven Development (Atkinson, Kühne) Part II - Technical Infrastructure of Model-Driven Development A Tool Infrastructure for Model-Driven Development Using Aspectual Patterns (Hammouda) Automatically Discovering Transitive Relationships in Class Diagrams (Egyed) Generic and Domain-Specific Model Refactoring using a Model Transformation Engine (Zhang, Lin, Gray) A Testing Framework for Model Transformations (Lin, Zhang, Gray) Parallax - An Aspect-Enabled Framework for Plugin-Based MDA Refinements Towards Middleware (Silaghi, Strohmeier) Evolution and Maintenance of MDA Applications (Seifert, Beneken) Part III - Case Studies Intents and Upgrades in Component-Based High-Assurance Systems (Elmquivst, Nadjm-Tehrani) On Modeling Techniques for Supporting Model Driven Development of Protocol Processing Applications (Alanen, Lilius, Porres, Truscan) An Integrated Model-Driven Development Environment for Composing and Vaklidating Distributed Real-Time and Embedded Systems (Trombetti et. al.) A Model-Driven Technique for Development of Embedded Systems Based on DEVS Formalism (Wainer, Glinsky, MacSween) Model Driven Service Engineering (Broek, Melby) Practical Insights into Model-Driven Architecture (Brown, Conallen, Tropeano)

Erscheint lt. Verlag 14.10.2010
Zusatzinfo XII, 464 p. 195 illus.
Verlagsort Berlin
Sprache englisch
Maße 155 x 235 mm
Gewicht 711 g
Themenwelt Mathematik / Informatik Informatik Betriebssysteme / Server
Mathematik / Informatik Informatik Software Entwicklung
Schlagworte Design • Domain Architecture • Embedded Systems • generic model management • MDA • Middleware • Model-Driven Architecture • model-driven development • Modeling • model transformation • Processing • Refactoring • Software engineering • unified modeling language (UML)
ISBN-10 3-642-06502-3 / 3642065023
ISBN-13 978-3-642-06502-6 / 9783642065026
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich