SMM 1.0b2 FTF Avatar
  1. OMG Issue

SMM — Improve Model Hierarchy

  • Key: SMM-20
  • Legacy Issue Number: 14232
  • Status: closed  
  • Source: Benchmark Consulting ( Alain Picard)
  • Summary:

    Source: Alain Picard, Benchmark Consulting
    Summary:
    As we started to produce ever larger models, it quickly became apparent that a flat model like the SMM is not very appropriate. So we redesigned the model, to better divide it along the line of Measure library and Observation. Then we reclassified all relations to create containment relationships that are much more aligned with the natural structure of the model.

    Discussion:

    Summary of change:
    · Add New MeasureLibrary class, a generalization of SmmElement
    · Add new AbstractMeasureElement class, a generalization of SmmElement
    o Change Characteristic to now be generalize from AbstractMeasureElement
    o Change Measure to now be generalize from AbstractMeasureElement
    o Change MeasureCategory to now be generalize from AbstractMeasureElement
    o Change Scope to now be generalize from AbstractMeasureElement
    · Change model composition:
    o Remove SmmModel containment of SmmElement
    o Add SmmModel containment of MeasureLibrary, with a named relation of libraries [0..*]
    o Add SmmModel containment of Observation, with a named relation of observations [0..*]
    o Add Observation containment of ObservationScope, with a named relation of scopes [0..*]
    o Add Observation containment of ObservedMeasure, with a named relation of observedMeasures [0..*]
    o Add ObservedMeasure containment of Measurement, with a named relation of measurements [0..*]
    o Add MeasureLibrary containment of AbstractMeasureElement, with a named relation of measureElements [0..*]
    o Add MeasureLibrary containment of CategoryRelationship, with a named relation of categoryRelationships [0..*]
    o Add Measure containment of MeasureRelationship, with a named relation of measureRelationships[0..*]

  • Reported: SMM 1.0b1 — Fri, 28 Aug 2009 04:00 GMT
  • Disposition: Resolved — SMM 1.0b2
  • Disposition Summary:

    • Add New MeasureLibrary class, a generalization of SmmElement
    • Add new AbstractMeasureElement class, a generalization of SmmElement
    o Change Characteristic to now be generalize from AbstractMeasureElement
    o Change Measure to now be generalize from AbstractMeasureElement
    o Change MeasureCategory to now be generalize from AbstractMeasureElement
    o Change Scope to now be generalize from AbstractMeasureElement
    • Change model composition:
    o Remove SmmModel containment of SmmElement
    o Add SmmModel containment of MeasureLibrary, with a named relation of libraries [0..*]
    o Add SmmModel containment of Observation, with a named relation of observations [0..*]
    o Add Observation containment of ObservationScope, with a named relation of scopes [0..*]
    o Add Observation containment of ObservedMeasure, with a named relation of observedMeasures [0..*]
    o Add ObservedMeasure containment of Measurement, with a named relation of measurements [0..*]
    o Add MeasureLibrary containment of AbstractMeasureElement, with a named relation of measureElements [0..*]
    o Add MeasureLibrary containment of CategoryRelationship, with a named relation of categoryRelationships [0..*]
    o Add Measure containment of MeasureRelationship, with a named relation of measureRelationships[0..*]

  • Updated: Fri, 6 Mar 2015 20:58 GMT