[Uml-devel] CASE tools and IDEs

Carsten Pfeiffer carpdjih at mailbox.tu-berlin.de
Thu Jan 30 06:52:13 UTC 2003


-----BEGIN PGP SIGNED MESSAGE-----

On Thursday 30 January 2003 05:40, Andrew Sutton wrote:
> On Wednesday 29 January 2003 6:09 pm, Carsten Pfeiffer wrote:
> > Yes, those profiles extend the UML metamodel so that you can easily model
> > domain specific things. You could always do this with stereotypes, but
> > the advantage of metamodel extensions is, that you have not only new
> > elements to model with, but like the "normal" UML elements, they have
> > well-defined semantics.
>
> profiles are sets of stereotypes, not metamodel extensions. there really
> aren't a whole lot of things that you'd need metamodel extensions for -
> aspect oriented programming extensions are a good example.

Stereotypes, tagged values and constraints (OCL), yes. But those stereotypes 
are defined in accordance to the UML metamodel, giving them semantics.

A tool based on the UML metamodel, making use of profiles can interprete those 
constraints, e.g. prohibit you from adding a "supports" association in a CCM 
Component Interface that inherits another Component.

Without those semantics, you can't validate the model (or, only against the 
UML semantics).

Simply adding a stereotype Foo to a class makes it look like "Foo" but still 
has the same semantics as a normal class.

Cheers
Carsten Pfeiffer
-----BEGIN PGP SIGNATURE-----

iQEVAwUBPjk77aWgYMJuwmZtAQEl9wf8D2lkBlPzu7jh2LJGXlM9d8UA6saeehDD
GMaL5lt+v6HVseTv5WZ6U+aj2xzHR6R7aJcVCGd+2N3JU4HbbyrD2h9pGNFIvGZ3
SfKIUeHgb8N5kAe156bvfzdPzzFlLtoUEICxankk2aRWOlmi86q9vhyavg7+3Y+E
B+4d2F3WER0+j0C5whFd+Sn7bZwDUnKthjZzc4ARcdwywvqVeiyBWPTOJcLSvSBS
kpElvy2UO0r+HJ1Ficf1ZUpCScz7rB/LwB1sladOz1/iXnYhymlbAtFw06cqf/Kr
6f49Z4WCoBchnNd+Put8/E7x5d64FH0YfaL/rMd+WEHYlDDTvpSJdQ==
=cwqe
-----END PGP SIGNATURE-----





More information about the umbrello-devel mailing list