This file is CompuwarePlenary04-02-01Links.htm (under OMG on my laptop) - RJL 040205

Here is a web reference to the presentation "MDA and OptimalJ" by Bast and Epstein<\a> at the OMG tech meeting in Anaheim CA Feb 2004.  

'MDA and OptimalJ' emphasizes MDA goals and how UML2/MDA proponents expect to transform the software develoment process (and your jobs:-). This presentation is very general (i.e. universal).

Bast  co-authored "MDA Explained: The Model Driven Architecture: Practice and Promise" (see Ref. in slide 18) along with Warmer and Kleppe, who pioneered OCL at IBM and wrote the introductory book (AWL 1999): "The Object Constraint Language: Precise Modeling with UML".

This connection is no accident: "MDA Explained" develops a simple case study ("Rosa's Breakfast Service") using OCL to explain the declarative or formal specification part of the MDA vision. Compuware's OptimalJ product is one such solution. OptimalJ is also heavily influenced by OCL. Wim Bast is Chief Architect of this tool.

This free trial version of OptimalJ includes the Rosa example:          OptimalJ free download

Bast and Compuware also presented at OMG's fall 2003 Boston meeting. More details on  OptimaJ and the Rosa Breakfast design example are contained in my laptop at:  OMGBostonCompuwareExample03-09-03.doc

An extended presentation of the model-to-code transformation approach behind OptimalJ is contained in their Boston Plenary presentation on my laptop at  OMGBostonCompuwarePlenary03-09-02r1.ppt  (78 slides).

Do not confuse OCL with OLC (Shlaer and Mellor's Object Life Cycles). The latter is about dynamic behavior with control flow or sequencing expressed in state machine diagrams. OCL and OLC can fit together quite compatibly IMHO. Merging them is justified by (my summary of) Bertrand Meyer's Design By Contract  philosophy, from Chapter 11 of his book: "Object-Oriented Software Construction" (2ndEd, P-H 1997).  

R Lechner       

 
---------------------------------------------------
From omg-list-errors@amethyst.omg.org  Wed Feb  4 18:12:18 2004
From: Juergen Boldt 
Subject: Wednesday Plenary presentation available
 
Compuware's Wednesday Plenary Presentation is now available on the OMG
server with the document number omg/2004-02-01 at URL
 

CompuwarePlenary_MDA_Presentation