ER2005-Tutorial-8 UML2
3 Pages
English
Downloading requires you to have access to the YouScribe library
Learn all about the services we offer

ER2005-Tutorial-8 UML2

-

Downloading requires you to have access to the YouScribe library
Learn all about the services we offer
3 Pages
English

Description

ƒƒƒƒƒƒƒƒ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 ...

Subjects

Informations

Published by
Reads 12
Language English

Exrait

1
ER 2005 – Tutorial 8
UML 2 – The Good, the Bad, and the Ugly
Martin Hitz
1
, Gerti Kappel
2
, Elisabeth Kapsammer
3
, Werner Retschitzegger
3
1
Institute of Informatics Systems, Department of Interactive Systems
University of Klagenfurt, Austria
hitz@isys.uni-klu.ac.at
2
Institute of Software Technology and Interactive Systems, Business Informatics Group
Technical University of Vienna, Austria
gerti@big.tuwien.ac.at
3
Department 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 will allow the participants to
ƒ
obtain a big picture of the goals and overall changes of UML 2
ƒ
grasp origin, purpose and usage areas of new diagram types and language concepts for structural
and behavioural modeling
ƒ
assess the potential of UML 2, thus facilitating the process of migrating to UML 2
ƒ
get familiar with the new underlying language architecture and the changes concerning its
extension mechanisms and meta modeling capabilities
ƒ
gain insight into the potential and limits of model-driven software development on the basis of
UML 2 and MOF
Preliminary Outline
(1) Goals and promises of UML 2
(2) Overview of major changes
(3) Evaluation of new concepts
ƒ
in structural modeling
ƒ
in behavioural modeling
ƒ
in the language architecture
(4) Does UML 2 meet its goals and keep its promises?
2
Related Topics of the Conference
ƒ
Metadata, their interpretation and usage
ƒ
Design methodologies and languages and their evaluation (UML, XML, RDF, OWL etc.)
ƒ
Enterprise and business process modeling
ƒ
Standardization
Level of the Tutorial
Intermediate/Advanced
Intended Audience / Prerequisites
ƒ
Teachers, researchers and students from the area of object-oriented modeling and model
engineering
ƒ
Industry members from the area of software development, system analysis as well as business
process management
ƒ
General knowledge about UML 1.x is required
Instructors’ Profile
Martin Hitz
is a full professor of informatics at the Department of Informatics Systems at the
University of Klagenfurt, Austria. He received his MS and PhD degrees in computer science from
Vienna University of Technology in 1982 and 1989, respectively. From 1988 to 1991 he was a
research fellow at Politecnico di Milano and at the University of Ottawa. He is currently heading the
Interactive Systems Group in his department and is teaching object-oriented software development
and HCI. His research interests are platform independent user interfaces (especially w.r.t. e-learning
systems), context sensitive Web based information systems, as well as HCI in general.
Gerti Kappel
is a full professor at the Institute of Software Technology and Interactive Systems at the
Vienna University of Technology, heading the Business Informatics Group. Until 2001, she was a full
professor of computer science and head of the Department of Information Systems at the Johannes
Kepler University of Linz. She received the Ms and PhD degrees in computer science and business
informatics from the University of Vienna and Vienna University of Technology in 1984 and 1987,
respectively. From 1987 to 1989 she was a visiting researcher at Centre Universitaire d'Informatique,
Geneva, Switzerland. Her current research interests include object-oriented modeling, database/Web
integration, ubiquitous Web technologies, Web engineering, as well as model engineering.
Elisabeth Kapsammer
studied business informatics at the Johannes Kepler University (JKU) Linz,
Austria. She received the MS and PhD degrees from the Faculty of Business, Economics and Social
Sciences of the JKU in 1994 and 1999, respectively. From 1993 to 1998 she was affiliated with the
FAW (Research Institute for Applied Knowledge Processing) in Hagenberg, Austria, as project
manager and senior researcher in a series of national and international research and industry projects.
Since 1999 she is senior researcher at the Department of Information Systems of the JKU. Her current
research interests comprise object-oriented modeling, integration of relational database systems and
XML, database/Web integration, as well as model engineering.
Werner Retschitzegger
studied business informatics at the Johannes Kepler University (JKU) Linz,
Austria. He received the MS (1991) and PhD (1996) degrees from the Faculty of Business, Economics
and Social Sciences and his habilitation (Venia Docendi) for applied computer science from the Faculty
of Natural Sciences and Engineering of JKU. From 1990 to 1993 he has been working for the Research
Institute for Applied Knowledge Processing in Hagenberg, Austria, being involved in various national
and international industrial and research projects. Since 1993, he is affiliated with the Department of
Information Systems at JKU. In 2002, he was appointed to a temporary full professorship for business
informatics at the Vienna University of Technology. Currently, he chairs the Institute of Bioinformatics
at JKU. His current research interests comprise the integration of database and Web technology and
its application to e-commerce, ubiquitous Web applications, model engineering, and Web engineering.
3
References
H. Bauerdick, M. Gogolla, F. Gutsche: Detecting OCL Traps in the UML2.0 Superstructure: An
Experience Report, Proc. of the 7
th
International Conference on the Unified Modeling Language
(UML'2004), Springer LNCS 3273, 188-197, 2004.
D. Harel, B. Rumpe: Meaningful Modeling: What’s the Semantics of "Semantics"? IEEE Computer,
64-72, October 2004.
B. Henderson-Sellers: UML – the Good, the Bad or the Ugly? Perspectives from a panel of experts,
Software and Systems Modeling 4 (1), Springer, February 2005.
M. Hitz, G. Kappel, E. Kapsammer, W. Retschitzegger: UML@Work - Objektorientierte
Modellierung mit UML 2 (3
rd
edition), dpunkt.verlag, 2005.
C. Kobryn: UML3.0 and the future of modeling, Software and Systems Modeling 3 (1), 4-8,
Springer, 2004.
G. Kramler, E. Kapsammer, G. Kappel, W. Retschitzegger: Towards Using UML 2 for Modeling Web
Service Collaboration Protocols, Proc. of the 1
st
International Conference on Interoperability of
Enterprise Software and Applications (INTEROP-ESA'05), Geneva, Switzerland, Feb. 2005.
Object Management Group (OMG): UML 2.0 Superstructure Specification, October 2004,
http://www.omg.org/cgi-bin/apps/doc?ptc/04-10-02.zip.
J. Rumbaugh, I. Jacobson, G. Booch: The UML Reference Manual (2
nd
edition), Addison-Wesley,
2005.
D. Thomas: UML – Unified or Universal Modeling Language? Journal of Object Technology 2 (1),
7-12, January-February, 2003.