Preface

For many years, the three of us have been developing software using object-oriented techniques. We started with object-oriented programming languages like C++, Smalltalk, and Eiffel. Soon we felt the need to describe our software at a higher level of abstraction. Even before the first object-oriented analysis and design methods like Coad/Yourdon and Object Modeling Technique (OMT) were published, we used our own invented bubble and arrow diagrams. This naturally led to questions like, “What does this arrow mean?” and “What is the difference between this circle and that rectangle?” We therefore rapidly decided to use the newly emerging methods to design and describe our software.

Over the years we found that we were spending more time on ...

Get MDA Explained: The Model Driven Architecture™: Practice and Promise now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.