Structured Assurance Case Metamodel Avatar
  1. OMG Specification

Structured Assurance Case Metamodel — Open Issues

  • Acronym: SACM
  • Issues Count: 35
  • Description: Issues not resolved
Open Closed All
Issues not resolved

Issues Summary

Key Issue Reported Fixed Disposition Status
SACM24-59 alignment corrections SACM 2.3b1 open
SACM24-58 text clean-up SACM 2.3b1 open
SACM24-57 domain ownership SACM 2.3b1 open
SACM24-56 SACMPackage SACM 2.3b1 open
SACM24-55 MOF Alignment SACM 2.3b1 open
SACM24-54 align text with diagrams and renumber sections SACM 2.3b1 open
SACM24-53 remove property SACM 2.3b1 open
SACM24-52 directed relationship name changes SACM 2.3b1 open
SACM24-51 correct arrow direction SACM 2.3b1 open
SACM24-50 remove metaclaim from diagram SACM 2.3b1 open
SACM24-49 Need precise targets SACM 2.3b1 open
SACM24-40 IRI reference SACM 2.3b1 open
SACM24-41 Need SACMModel SACM 2.3b1 open
SACM24-39 Date in Artifact SACM 2.3b1 open
SACM24-38 Clean up associations SACM 2.3b1 open
SACM24-37 Name as content SACM 2.3b1 open
SACM24-36 Use Foundation SACM 2.3b1 open
SACM24-18 Packaging Semantics SACM 2.3b1 open
SACM24-17 Change Identity SACM 2.3b1 open
SACM24-16 Group Refactoring SACM 2.3b1 open
SACM24-15 Remove AssertedRelationships SACM 2.3b1 open
SACM24-14 ArtifactReference and Artifact SACM 2.3b1 open
SACM24-13 Rename Modeling Elements SACM 2.3b1 open
SACM24-12 Change of AssertedDeclarationKind SACM 2.3b1 open
SACM24-11 Open Closed SACM 2.3b1 open
SACM24-10 Add in External References SACM 2.3b1 open
SACM24-9 Refactor Citation and Abstraction SACM 2.3b1 open
SACM24-8 ArgumentElement SACM 2.3b1 open
SACM24-7 ModelElement not ArtifactElement SACM 2.3b1 open
SACM24-6 Refactor MultiLangString SACM 2.3b1 open
SACM24-5 Add in foundation SACM 2.3b1 open
SACM24-4 name should be a multi-string SACM 2.3b1 open
SACM24-3 ExpressionLangString should not exist SACM 2.3b1 open
SACM24-2 ExpressionLangString should not exist SACM 2.3b1 open
SACM24-1 Grammatical errors SACM 2.3b1 open

Issues Descriptions


text clean-up

  • Key: SACM24-58
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    The modifications from the first two ballots and the previous issues in this ballot may have caused changes or complexities in the text that can be simplified.

  • Reported: SACM 2.3b1 — Sun, 1 Mar 2026 22:01 GMT
  • Updated: Wed, 11 Mar 2026 21:29 GMT
  • Attachments:


SACMPackage

  • Key: SACM24-56
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    The new Foundation concepts of comments, constraints, named values, group, and dependencies were externalized and need to be re-integrated into the argument, terminology, and artifact package domains Additionally, the package structures in SACM 2.3 are too loose and need to be better aligned with intended use.

  • Reported: SACM 2.3b1 — Sun, 1 Mar 2026 21:58 GMT
  • Updated: Wed, 11 Mar 2026 21:29 GMT
  • Attachments:

MOF Alignment

  • Key: SACM24-55
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Model should align with MOF to support use by SysML and UML audiences. Also ExpressionElement Attributes need to be aligned with the change adding MultiLangString as well as fixing the relationship between Category and TerminologyAsset. Finally, the arrow direction in the association between ArgumentReasoning and AssertedRelationship needs to be reversed and need to change the type for the attribute value of Argument Reasoning.

  • Reported: SACM 2.3b1 — Sun, 1 Mar 2026 21:58 GMT
  • Updated: Wed, 11 Mar 2026 21:29 GMT
  • Attachments:

align text with diagrams and renumber sections


remove property



correct arrow direction

  • Key: SACM24-51
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Arrow is on the wrong end of the association between NamedValue and ModelElement and generalization association from SACMModel to ModelElement is missing in the diagram but defined in the text.

  • Reported: SACM 2.3b1 — Sun, 1 Mar 2026 21:53 GMT
  • Updated: Wed, 11 Mar 2026 21:29 GMT
  • Attachments:

remove metaclaim from diagram


Need precise targets

  • Key: SACM24-49
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Asserted Relationships need precise targets and sources. The source and target of AssertedRelationships were either not defined or defined in OCL instead of being restricted in the Metamodel. Also, mislabeled (in text) the superclass for AssertedRelationships as Foundation::AssertedRelationship instead of Foundation::DirectedRelationship – is correct in diagram.

  • Reported: SACM 2.3b1 — Sun, 1 Mar 2026 21:51 GMT
  • Updated: Wed, 11 Mar 2026 21:29 GMT
  • Attachments:


Need SACMModel

  • Key: SACM24-41
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    There is no construct to define what is in a SACM model or pattern.

  • Reported: SACM 2.3b1 — Fri, 16 Jan 2026 20:10 GMT
  • Updated: Sun, 1 Feb 2026 00:50 GMT
  • Attachments:

Date in Artifact

  • Key: SACM24-39
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Date in Artifact section is not defined, nor are the mechanisms to reference to internal portions of external documents.

  • Reported: SACM 2.3b1 — Fri, 16 Jan 2026 20:09 GMT
  • Updated: Sun, 1 Feb 2026 00:50 GMT
  • Attachments:

Clean up associations

  • Key: SACM24-38
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Association between ExpressionElement and Category, Claim and MetaClaim, and ArgumentReasoning and ArgumentPackage are shown but no longer needed and the association between ArgumentReasoning and AssertedRelationship is in the wrong direction and missing end-point details.

  • Reported: SACM 2.3b1 — Fri, 16 Jan 2026 20:08 GMT
  • Updated: Sun, 1 Feb 2026 00:50 GMT
  • Attachments:

Name as content

  • Key: SACM24-37
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    The name and the content of ExpressionElement, ArgumentReasoning, and Claim can be the same or the content can be different, but the SACM 2.3 doesn’t support this.

  • Reported: SACM 2.3b1 — Fri, 16 Jan 2026 20:08 GMT
  • Updated: Sun, 1 Feb 2026 00:50 GMT
  • Attachments:

Use Foundation

  • Key: SACM24-36
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    SACM 2.3 uses unique foundation elements instead of those from UML / Kermal modeling languages and need to fix issue of ArtifactAssetRelationship mislabeled as ArtifactAssertedRelationship in diagram versus specification text.

  • Reported: SACM 2.3b1 — Fri, 16 Jan 2026 20:07 GMT
  • Updated: Sun, 1 Feb 2026 00:50 GMT
  • Attachments:

Packaging Semantics


Change Identity

  • Key: SACM24-17
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Use of current gid is overly restrictive and not aligned with approaches used in UML and KerML.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:27 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:

Group Refactoring

  • Key: SACM24-16
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Can not mix and match the domain elements within the group with the current per domain group approach.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:26 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:

Remove AssertedRelationships

  • Key: SACM24-15
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    AssertedArtifactContext and AssertedArtifactSupport are redundant and their function can be implemented with the other things in the SACM language.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:26 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:


Rename Modeling Elements


Change of AssertedDeclarationKind

  • Key: SACM24-12
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    AssertionDeclaration has a number of orthogonal ideas that should not be in the enumeration (namely defeated and asCited), and the name should follow modeling practice of ending in”Kind” to indicate it is a set of enumerations.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:24 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:

Open Closed

  • Key: SACM24-11
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    The metamodel should follow the open-closed principle to avoid double maintenance when changes are made because the current model requires changes in two places, additionally there is no need for the top-level interface package and but there is a need for a general binding package in the new packaging scheme, finally renaming interface and binging packages to align with normal package naming conventions.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:24 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:

Add in External References



ArgumentElement

  • Key: SACM24-8
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    ArgumentationElement/ArgumentationElements/argumentationElement has the right naming pattern (i.e., consistent with the other Elements in the model) in 11.2 (ArgumentElements) but does not use that naming pattern in the rest of the model.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:22 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:

ModelElement not ArtifactElement

  • Key: SACM24-7
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    With ArtifactElement as the Base for the other Domains, it allowed anything to be connected to anything which was not the original intent.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:21 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:


Add in foundation

  • Key: SACM24-5
  • Status: open  
  • Source: MITRE ( Mr. Robert Martin)
  • Summary:

    Need to standardize concepts in SACM to be able to embed SACM in other languages and to be able to create a profile in UML based on the metamodel.

  • Reported: SACM 2.3b1 — Wed, 31 Dec 2025 16:19 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT
  • Attachments:

name should be a multi-string

  • Key: SACM24-4
  • Status: open  
  • Source: Elparazim ( Mr. George Edward Roberts)
  • Summary:

    right now the Name of a model element can not be a multi-string... which it should be

  • Reported: SACM 2.3b1 — Tue, 25 Jul 2023 14:17 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT

ExpressionLangString should not exist

  • Key: SACM24-3
  • Status: open  
  • Source: Epistimis LLC ( Steve Hickman)
  • Summary:

    There is no reason to have both LangString and ExpressionLangString, given the constraint on ExpressionLangString that the expression and the content cannot both have values. If you insist on having both, have a common base class that includes only the 'lang' attribute - then LangString can have the content field and ExpressionLangString can have the 'expression' field.

  • Reported: SACM 2.3b1 — Fri, 30 Jun 2023 16:58 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT

ExpressionLangString should not exist

  • Key: SACM24-2
  • Status: open  
  • Source: Epistimis LLC ( Steve Hickman)
  • Summary:

    There is no reason to have both LangString and ExpressionLangString, given the constraint on ExpressionLangString that the expression and the content cannot both have values. If you insist on having both, have a common base class that includes only the 'lang' attribute - then LangString can have the content field and ExpressionLangString can have the 'expression' field.

  • Reported: SACM 2.3b1 — Wed, 28 Jun 2023 14:12 GMT
  • Updated: Fri, 16 Jan 2026 01:08 GMT

Grammatical errors

  • Key: SACM24-1
  • Status: open  
  • Source: Epistimis LLC ( Steve Hickman)
  • Summary:

    Generally: This document is replete with grammatical errors. Has someone run a grammar checker on it?

    Specifically:
    In addition, the 'Attributes' section for 'ExpressionLangString' states:
    "expression:Terminology::ExpressionElement[1] (composition) – a reference"

    The field is either a reference or a composition - but not both. Pick one.

  • Reported: SACM 2.3b1 — Wed, 28 Jun 2023 00:27 GMT
  • Updated: Wed, 12 Jul 2023 19:52 GMT