URN Metamodel
Download the latest version (0.23)
- In Rational Rose (.mdl) format
- Documentation in HTML (for people who do not have access to Rose)
- All documentation as a ZIP file
- Note: Several colours for classes are used in this model:
- Green: New in this version (since the last major release)
- Blue: Interface
- Yellow: Not used by jUCMNav at the moment
- Pink: Deprecated
- Additional comments identify deprecated attributes.
Recent Changes
URN_23.mdl
Concern (in package URNcore), for better alignment with Z.151
- Added new association between Concern (inconcern, 0..1) and URNmodelElement (elements, 0..*)
Responsibility Bindings (in package UCM.map), to allow any responsibility definition to be used in such bindings
- Removed association between RespRef (parentResp, 0..1) and ResponsibilityBinding (parentBindings, 0..*)
- Added association between Responsibility (parentResp, 0..1) and ResponsibilityBinding (parentBindings, 0..*)
Performance (in package UCM.Performance), for better alignment with Z.151
- Added enumeration class TimeUnit
- Added new attribute unit:TimeUnit=ms to Workload
- Added new attribute unit:TimeUnit=ms to ActiveResource
--
Daniel Amyot - 21 Dec 2009
URN_22.mdl
Aspects (in package UCM.map)
- Removed FailureStartPoint class and its association to Condition (no deprecation needed)
- Added None value to FailureKind
- Added new attribute failureKind:FailureKind=None to StartPoint
--
Daniel Amyot - 07 Dec 2009
URN_21.mdl
Diagram (in package UCM.map)
- Split Maplinks into two diagrams (Maplinks and PluginBindings)
- Updated color coding and commented deprecated attributes/classes
Aspects (in package UCM.map)
- Added enumeration classes AspectKind and PointcutKind
- Added class Anything (subclass of PathNode)
- Added new aopointcut and aspect attributes to Stub
- Note: the old pointcut attribute (boolean) is now deprecated
- Added new threshold attribute to NodeConnection
- Added new association between InBinding (inBindingsPlugin, 0..*) and NodeConnection (pointcutExit, 0..1)
- Added new association between OutBinding (outBindingsPlugin, 0..*) and NodeConnection (pointcutEntry, 0..1)
- Changed multiplicity of association between InBinding and StartPoint (role startPoint) from 1 to 0..1
- Changed multiplicity of association between OutBinding and EndPoint (role endPoint) from 1 to 0..1
- Added new local attribute to StartPoint and EndPoint
Failures (in package UCM.map)
- Added enumeration class FailureKind
- Added classes FailurePoint and FailureStartPoint (subclasses of PathNode)
- Added aggregation from FailureStartPoint to Condition
Responsibility bindings (in packages URNcore and UCM.map)
- Added new context attribute to Responsibility
- Added class ResponsibilityBinding
- Added aggregation from PluginBinding to ResponsibilityBinding
- Added 2 associations between ResponsibilityBinding and RespRef
--
Daniel Amyot - 03 Dec 2009
URN_20.mdl
Small modifications for better alignment with Z.151
- Added new class Comment (comment box) for GRL and UCM diagrams (connected to IURNdiagram)
- Added WaitKind enumeration (used by WaitingPlace)
- Added Xor to GRL DecompositionType.
--
Daniel Amyot - 29 Jun 2009
URN_19.mdl
--
Daniel Amyot - 15 Feb 2008
See also the discussions and changes to
older URN metamodel versions.
Rose files for EMF conversion from URN Metamodel
A few things need to be considered when updating this metamodel:
- Multiplicities and (private) role names are required for all navigatable association ends
- Java data types for the attributes (Etienne seems to infer that Date does not work)
- All classes have to be included (aggregation) directly or indirectly in the URNspec class.
UCM Scenarios Metamodel
This is the metamodel (Rose file) used in the MSC export / MSC viewer based on the UCM scenario definitions and traversal mechanism.
--
Jason Kealey - 26 Jan 2007
Topic attachments
| I |
Attachment |
Action |
Size |
Date |
Who |
Comment |
mdl |
Scenarios.mdl |
manage |
129.8 K |
25 Jan 2007 - 20:36 |
Jason Kealey |
UCM Scenarios Metamodel |
mdl |
ScenariosNice.mdl |
manage |
244.2 K |
20 Apr 2007 - 11:06 |
Daniel Amyot |
UCM Scenarios Metamodel (nicer, for printouts) |
mdl |
URN_01.mdl |
manage |
453.8 K |
12 Mar 2005 - 17:20 |
Daniel Amyot |
URN metamodel, version 0.1 (implementable) |
mdl |
URN_02.mdl |
manage |
469.3 K |
13 Mar 2005 - 10:53 |
Daniel Amyot |
URN metamodel, version 0.2 (implementable) |
mdl |
URN_03.mdl |
manage |
523.6 K |
15 Mar 2005 - 13:37 |
Daniel Amyot |
URN metamodel, version 0.3 |
mdl |
URN_04.mdl |
manage |
579.0 K |
15 Mar 2005 - 23:28 |
Daniel Amyot |
|
mdl |
URN_05.mdl |
manage |
578.4 K |
29 Mar 2005 - 13:45 |
Daniel Amyot |
Labels factored out as objects |
mdl |
URN_06.mdl |
manage |
622.8 K |
19 May 2005 - 22:22 |
Daniel Amyot |
Bidirectional compositions and other adjustments |
mdl |
URN_07.mdl |
manage |
600.3 K |
02 Jun 2005 - 12:12 |
Daniel Amyot |
Workload class now concrete instead of abstract |
mdl |
URN_08.mdl |
manage |
751.5 K |
26 Oct 2005 - 11:15 |
Jean Francois Roy |
with GRL metamodel |
mdl |
URN_09.mdl |
manage |
741.1 K |
29 Jan 2006 - 13:20 |
Jean Francois Roy |
URN metamodel, version 0.9 |
mdl |
URN_10.mdl |
manage |
754.0 K |
27 Feb 2006 - 13:22 |
Jean Francois Roy |
|
mdl |
URN_11.mdl |
manage |
756.4 K |
07 Apr 2006 - 13:36 |
Jean Francois Roy |
URN metamodel, version 0.11 |
mdl |
URN_12.mdl |
manage |
799.1 K |
22 Sep 2006 - 11:24 |
Daniel Amyot |
URN metamodel, version 0.12 |
mdl |
URN_13.mdl |
manage |
837.0 K |
14 Nov 2006 - 00:05 |
Daniel Amyot |
URN motamodel, version 0.13 |
mdl |
URN_14.mdl |
manage |
842.6 K |
01 Mar 2007 - 12:36 |
Daniel Amyot |
URN motamodel, version 0.14 |
mdl |
URN_15.mdl |
manage |
822.5 K |
17 Mar 2007 - 08:26 |
Daniel Amyot |
URN metamodel, version 0.15 |
mdl |
URN_16.mdl |
manage |
856.0 K |
28 Mar 2007 - 00:19 |
Daniel Amyot |
URN metamodel, version 0.16 |
mdl |
URN_17.mdl |
manage |
873.6 K |
20 Apr 2007 - 10:57 |
Daniel Amyot |
URN metamodel, version 0.17 |
mdl |
URN_18.mdl |
manage |
960.1 K |
17 Aug 2007 - 14:55 |
Daniel Amyot |
URN metamodel, version 0.18 |
mdl |
URN_19.mdl |
manage |
967.9 K |
15 Feb 2008 - 09:27 |
Daniel Amyot |
URN metamodel, version 0.19 |
mdl |
URN_20.mdl |
manage |
971.9 K |
17 Jul 2009 - 11:55 |
Daniel Amyot |
URN metamodel, version 0.20 |
mdl |
URN_21.mdl |
manage |
1075.1 K |
03 Dec 2009 - 11:04 |
Daniel Amyot |
URN metamodel, version 0.21 |
mdl |
URN_22.mdl |
manage |
1067.1 K |
07 Dec 2009 - 13:32 |
Daniel Amyot |
URN metamodel, version 0.22 |
mdl |
URN_23.mdl |
manage |
1063.1 K |
21 Dec 2009 - 13:28 |
Daniel Amyot |
URN metamodel, version 0.23 |