You are here: ProjetSEG Web>URNMetaModel (21 Dec 2009)

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
elsemdl Scenarios.mdl manage 129.8 K 25 Jan 2007 - 20:36 Jason Kealey UCM Scenarios Metamodel
elsemdl ScenariosNice.mdl manage 244.2 K 20 Apr 2007 - 11:06 Daniel Amyot UCM Scenarios Metamodel (nicer, for printouts)
elsemdl URN_01.mdl manage 453.8 K 12 Mar 2005 - 17:20 Daniel Amyot URN metamodel, version 0.1 (implementable)
elsemdl URN_02.mdl manage 469.3 K 13 Mar 2005 - 10:53 Daniel Amyot URN metamodel, version 0.2 (implementable)
elsemdl URN_03.mdl manage 523.6 K 15 Mar 2005 - 13:37 Daniel Amyot URN metamodel, version 0.3
elsemdl URN_04.mdl manage 579.0 K 15 Mar 2005 - 23:28 Daniel Amyot  
elsemdl URN_05.mdl manage 578.4 K 29 Mar 2005 - 13:45 Daniel Amyot Labels factored out as objects
elsemdl URN_06.mdl manage 622.8 K 19 May 2005 - 22:22 Daniel Amyot Bidirectional compositions and other adjustments
elsemdl URN_07.mdl manage 600.3 K 02 Jun 2005 - 12:12 Daniel Amyot Workload class now concrete instead of abstract
elsemdl URN_08.mdl manage 751.5 K 26 Oct 2005 - 11:15 Jean Francois Roy with GRL metamodel
elsemdl URN_09.mdl manage 741.1 K 29 Jan 2006 - 13:20 Jean Francois Roy URN metamodel, version 0.9
elsemdl URN_10.mdl manage 754.0 K 27 Feb 2006 - 13:22 Jean Francois Roy  
elsemdl URN_11.mdl manage 756.4 K 07 Apr 2006 - 13:36 Jean Francois Roy URN metamodel, version 0.11
elsemdl URN_12.mdl manage 799.1 K 22 Sep 2006 - 11:24 Daniel Amyot URN metamodel, version 0.12
elsemdl URN_13.mdl manage 837.0 K 14 Nov 2006 - 00:05 Daniel Amyot URN motamodel, version 0.13
elsemdl URN_14.mdl manage 842.6 K 01 Mar 2007 - 12:36 Daniel Amyot URN motamodel, version 0.14
elsemdl URN_15.mdl manage 822.5 K 17 Mar 2007 - 08:26 Daniel Amyot URN metamodel, version 0.15
elsemdl URN_16.mdl manage 856.0 K 28 Mar 2007 - 00:19 Daniel Amyot URN metamodel, version 0.16
elsemdl URN_17.mdl manage 873.6 K 20 Apr 2007 - 10:57 Daniel Amyot URN metamodel, version 0.17
elsemdl URN_18.mdl manage 960.1 K 17 Aug 2007 - 14:55 Daniel Amyot URN metamodel, version 0.18
elsemdl URN_19.mdl manage 967.9 K 15 Feb 2008 - 09:27 Daniel Amyot URN metamodel, version 0.19
elsemdl URN_20.mdl manage 971.9 K 17 Jul 2009 - 11:55 Daniel Amyot URN metamodel, version 0.20
elsemdl URN_21.mdl manage 1075.1 K 03 Dec 2009 - 11:04 Daniel Amyot URN metamodel, version 0.21
elsemdl URN_22.mdl manage 1067.1 K 07 Dec 2009 - 13:32 Daniel Amyot URN metamodel, version 0.22
elsemdl URN_23.mdl manage 1063.1 K 21 Dec 2009 - 13:28 Daniel Amyot URN metamodel, version 0.23
Topic revision: r42 - 21 Dec 2009 - 13:28:11 - Daniel Amyot
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback