7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19
Kenn Hussey
The Unified Modeling Language (UML) is a language for specifying, visualizing,
and documenting models of software systems. One of the strengths of the latest
version of UML is that it can be customized to meet the needs of a given
application or domain. This talk will provide an examination of the mechanisms
in UML that support such customizations, including profiles, language units,
package merge, redefinition, and subsetting. These concepts will be made
concrete by exploring various ways in which the UML2 UML subcomponent of the
MDT project (Eclipse's implementation of the UML standard) can be extended.
Each of these techniques will be demonstrated and their relative advantages
and disadvantages will be discussed.
Kenn Hussey is a senior software developer for Rational Software, IBM Software Group in Ottawa, Canada. He is a Project Management Committee (PMC) member of the top-level Modeling project, lead of the Model Development Tools (MDT) project, and a committer on the Eclipse Modeling Framework (EMF) project at Eclipse.