ƒƒƒƒƒƒƒƒER 2005 – Tutorial 8 UML 2 – The Good, the Bad, and the Ugly 1 2 3 3Martin Hitz , Gerti Kappel , Elisabeth Kapsammer , Werner Retschitzegger 1Institute of Informatics Systems, Department of Interactive Systems University of Klagenfurt, Austria hitz@isys.uni-klu.ac.at 2Institute of Software Technology and Interactive Systems, Business Informatics Group Technical University of Vienna, Austria gerti@big.tuwien.ac.at 3Department of Information Systems Johannes Kepler University of Linz, Austria {ek | werner}@ifs.uni-linz.ac.at General Information Date: Tuesday, October 25 2005 Duration: 2.00 pm – 5.00 pm Motivation Eight years after its standardization in 1997, UML has been accepted world wide as the »lingua franca« in software modeling for both developers and customers. This success of a single modeling language allows for an effective and efficient communication about software models, thus preventing unfruitful discussions concerning the meaning of certain graphical symbols such as circles or »crows feet« formerly used in different modeling notations. UML in the current version 2.0 goes one step further promising, among others, to provide a basis for model-driven development and (semi-) automatic code generation. Objective The objective of this tutorial is to give insights into the major changes of the new UML2 standard by pointing out improvements, reporting shortcomings, and discussing flaws. This tutorial ...