Book description
"Jos Warmer’s work has contributed greatly to the
semantics of the UML. From that perspective, and in this book, he
offers insight on how one can and can’t use the UML to move
to the next level of abstraction in building
systems."
—Grady Booch
Experienced application developers often invest more time in building models than they do in actually writing code. Why? Well-constructed models make it easier to deliver large, complex enterprise systems on time and within budget. Now, a new framework advanced by the Object Management Group (OMG) allows developers to build systems according to their core business logic and data—independently of any particular hardware, operating system, or middleware.
Model Driven Architecture (MDA) is a framework based on the Unified Modeling Language (UML) and other industry standards for visualizing, storing, and exchanging software designs and models. However, unlike UML, MDA promotes the creation of machine-readable, highly abstract models that are developed independently of the implementation technology and stored in standardized repositories. There, they can be accessed repeatedly and automatically transformed by tools into schemas, code skeletons, test harnesses, integration code, and deployment scripts for various platforms.
Written by three members of OMG’s MDA standardization committee, MDA Explained gives readers an inside look at the advantages of MDA and how they can be realized. This book begins with practical examples that illustrate the application of different types of models. It then shifts to a discussion at the meta-level, where developers will gain the knowledge necessary to define MDA tools.
Highlights of this book include:
The MDA framework, including the Platform Independent Model (PIM) and Platform Specific Model (PSM)
OMG standards and the use of UML
MDA and Agile, Extreme Programming, and Rational Unified Process (RUP) development
How to apply MDA, including PIM-to-PSM and PSM-to-code transformations for Relational, Enterprise JavaBean (EJB), and Web models
Transformations, including controlling and tuning, traceability, incremental consistency, and their implications
Metamodeling
Relationships between different standards, including Meta Object Facility (MOF), UML, and Object Constraint Language (OCL)
The advent of MDA offers concrete ways to improve productivity, portability, interoperability, maintenance, and documentation dramatically. With this groundbreaking book, IT professionals can learn to tap this new framework to deliver enterprise systems most efficiently.
032119442XB03242003
Table of contents
- Copyright
- The Addison-Wesley Object Technology Series
- The Component Software Series
- Foreword
- Preface
- Introduction
- 1. The MDA Development Process
- 2. The MDA Framework
- 3. MDA Today
- 4. Rosa's Application of MDA
- 5. Rosa's PIM to Three PSMs
- 6. Rosa's PSMs to Code
- 7. More on Transformations
- 8. Metamodeling
- 9. Defining Your Own Transformations
- 10. Rosa's Transformation Definitions
- 11. OMG Standards and Additional Technologies
- 12. The MDA Promise
- A. Glossary
- B. The Code for Rosa's System
- Bibliography
Product information
- Title: MDA Explained: The Model Driven Architecture™: Practice and Promise
- Author(s):
- Release date: April 2003
- Publisher(s): Addison-Wesley Professional
- ISBN: None
You might also like
book
Metamodelling for Software Engineering
This book focuses on metamodelling as a discipline, exploring its foundations, techniques and results. It presents …
article
Run Llama-2 Models Locally with llama.cpp
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …
book
Requirements Engineering für die agile Softwareentwicklung, 2nd Edition
Dieses Buch gibt einen praxisorientierten Überblick über die am weitesten verbreiteten Techniken für die Anforderungsspezifikation und …
article
Why the Power of Technology Rarely Goes to the People
Throughout history, the advantages and costs of technological innovations have been unevenly distributed between the powerful …