The Object Constraint Language: Getting Your Models Ready for MDA / Edition 2

The Object Constraint Language: Getting Your Models Ready for MDA / Edition 2

by Jos Warmer, Anneke Kleppe
     
 

ISBN-10: 0321179366

ISBN-13: 9780321179364

Pub. Date: 09/12/2003

Publisher: Addison-Wesley

Praise for The Object Constraint Language, Second Edition

“MDA promises a revolution in the way we develop software. This book is essential reading for anyone intending to adopt MDA technology.”

         —Tony Clark,

…  See more details below

Overview

Praise for The Object Constraint Language, Second Edition

“MDA promises a revolution in the way we develop software. This book is essential reading for anyone intending to adopt MDA technology.”

         —Tony Clark, PhD
             King’s College, London

“Through examples, Jos and Anneke demonstrate the power and intuitiveness of OCL, and the key role that this language plays in implementing and promoting MDA. The theme, structure, contents, and, not lastly, the clarity of explanations recommend this book as the best advocate for learning, using, and promoting OCL, UML, and MDA. I am sure that this work will contribute in a significant manner to the development and widespread use of new software technologies.”

         —Dan Chiorean
             Head of the Computer Science Research Laboratory
             Babes-Bolyai University, Cluj


"In this thoroughly revised edition, Jos and Anneke offer a concise, pragmatic, and pedagogic explanation of the Object Constraint Language (OCL) and its different applications. Their discussion of OCL's potential role in Model Driven Architecture (MDA) is timely and offers great insight into the way that UML can be taken to the next level of automated software development practice. I highly recommend this book to anyone who is looking to get the most out of UML."

—Shane Sendall, PhD, Senior Researcher, Swiss Federal Institute of Technology in Lausanne

The release of Unified Modeling Language (UML) 2.0 places renewed emphasis on the Object Constraint Language (OCL). Within UML, OCL is the standard for specifying expressions that add vital information to object-oriented models and other object-modeling artifacts. Model Driven Architecture (MDA) relies on OCL to add the level of programming detail necessary to enable platform-specific models (PSM) to communicate with platform-independent models (PIM).

This book is a practical, accessible guide to OCL for software architects, designers, and developers. Much care has been taken during the redesign of OCL to ensure that the syntax remains readable and writable by the average software modeler. The Object Constraint Language, Second Edition , utilizes a case study to show how to exercise these compact but powerful expressions for maximum effect.

This newly updated edition

  • Explains why OCL is critical to MDA--and why UML alone is not enough
  • Introduces an SQL-like syntax to OCL
  • Defines the new language constructs of OCL 2.0
  • Demonstrates how OCL can be incorporated into code
  • Shares tips and tricks for applying OCL to real-world modeling challenges—showing which can be solved with UML and which require OCL
  • Using a combination of UML and OCL allows developers to realize the effective, consistent, and coherent models that are critical to working with MDA. The authors' pragmatic approach and illustrative use of examples will help application developers come quickly up to speed with this important object-modeling method—and will serve as a ready reference thereafter.

    Read More

    Product Details

    ISBN-13:
    9780321179364
    Publisher:
    Addison-Wesley
    Publication date:
    09/12/2003
    Series:
    Addison-Wesley Object Technology Series
    Edition description:
    REV
    Pages:
    240
    Product dimensions:
    7.00(w) x 9.10(h) x 0.50(d)

    Table of Contents

    List of Figures
    List of Tables
    Foreword to the First Edition
    Foreword to the Second Edition
    Preface and Introduction
    Pt. 1User Manual1
    Ch. 1MDA and the Use of OCL3
    Ch. 2OCL By Example21
    Ch. 3Building Models with OCL37
    Ch. 4Implementing OCL71
    Ch. 5Using OCL for MDA93
    Pt. 2Reference Manual105
    Ch. 6The Context of OCL Expressions107
    Ch. 7Basic OCL Elements121
    Ch. 8User-defined Types129
    Ch. 9Collection Types137
    Ch. 10Advanced Constructs155
    App. A: Glossary171
    App. BOCL Grammar Rules175
    App. CA Business Modeling Syntax for OCL181
    App. DExample Implementation191
    App. EDifferences Between OCL Versions 1.1 and 2.0197
    Bibliography201
    Index203

    Read More

    Customer Reviews

    Average Review:

    Write a Review

    and post it to your social network

         

    Most Helpful Customer Reviews

    See all customer reviews >