Structured Assurance Case Metamodel Avatar
  1. OMG Specification

Structured Assurance Case Metamodel — Open Issues

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

Issues Summary

Key Issue Reported Fixed Disposition Status
SACM24-3 ExpressionLangString should not exist SACM 2.3b1 open
SACM24-4 name should be a multi-string SACM 2.3b1 open
SACM24-2 ExpressionLangString should not exist SACM 2.3b1 open
SACM24-7 ModelElement not ArtifactElement SACM 2.3b1 open
SACM24-9 Refactor Citation and Abstraction SACM 2.3b1 open
SACM24-6 Refactor MultiLangString SACM 2.3b1 open
SACM24-5 Add in foundation SACM 2.3b1 open
SACM24-8 ArgumentElement SACM 2.3b1 open
SACM24-11 Open Closed SACM 2.3b1 open
SACM24-10 Add in External References SACM 2.3b1 open
SACM24-13 Rename Modeling Elements SACM 2.3b1 open
SACM24-12 Change of AssertedDeclarationKind SACM 2.3b1 open
SACM24-16 Group Refactoring SACM 2.3b1 open
SACM24-17 Change Identity SACM 2.3b1 open
SACM24-14 ArtifactReference and Artifact SACM 2.3b1 open
SACM24-15 Remove AssertedRelationships SACM 2.3b1 open
SACM24-38 Clean up associations SACM 2.3b1 open
SACM24-36 Use Foundation SACM 2.3b1 open
SACM24-37 Name as content SACM 2.3b1 open
SACM24-18 Packaging Semantics SACM 2.3b1 open
SACM24-49 Need precise targets SACM 2.3b1 open
SACM24-39 Date in Artifact SACM 2.3b1 open
SACM24-41 Need SACMModel SACM 2.3b1 open
SACM24-50 remove metaclaim from diagram SACM 2.3b1 open
SACM24-40 IRI reference SACM 2.3b1 open
SACM24-54 align text with diagrams and renumber sections SACM 2.3b1 open
SACM24-51 correct arrow direction SACM 2.3b1 open
SACM24-52 directed relationship name changes SACM 2.3b1 open
SACM24-53 remove property SACM 2.3b1 open
SACM24-55 MOF Alignment SACM 2.3b1 open
SACM24-56 SACMPackage SACM 2.3b1 open
SACM24-58 text clean-up SACM 2.3b1 open
SACM24-57 domain ownership SACM 2.3b1 open
SACM24-71 arbitrary dependencies SACM 2.3b1 open
SACM24-59 alignment corrections SACM 2.3b1 open
SACM24-72 NamedValue Ownerships SACM 2.3b1 open
SACM24-73 Entirity SACM 2.3b1 open
SACM24-76 Join SACM 2.3b1 open
SACM24-74 Needs development SACM 2.3b1 open
SACM24-75 Notion of Assessment SACM 2.3b1 open
SACM24-77 Advanced Arguments SACM 2.3b1 open
SACM24-80 NamedValue type SACM 2.3b1 open
SACM24-79 Date time duration SACM 2.3b1 open
SACM24-78 SACM Views SACM 2.3b1 open
SACM24-1 Grammatical errors SACM 2.3b1 open
SACM24-82 Inferable artifact SACM 2.3b1 open
SACM24-83 Explicit subject SACM 2.3b1 open
SACM24-81 Argument contest SACM 2.3b1 open
SACM24-98 Transformation from 2.3 to 2.4 SACM 2.3b1 open
SACM24-101 Annex C Update SACM 2.3b1 open
SACM24-100 Annex B update SACM 2.3b1 open
SACM24-99 Annex A update SACM 2.3b1 open
SACM24-105 update conformance - section 7 and non-normative SACM 2.3b1 open
SACM24-104 Appendix F SACM UML Profile update SACM 2.3b1 open
SACM24-102 Annex D Update SACM 2.3b1 open
SACM24-103 Annex E Update SACM 2.3b1 open
SACM24-107 various cleanup items SACM 2.3b1 open
SACM24-106 SACMDiagram types SACM 2.3b1 open

Issues Descriptions

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: Mon, 15 Jun 2026 19:50 GMT

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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19:50 GMT

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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Add in External References


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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19: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: Mon, 15 Jun 2026 19: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: Mon, 15 Jun 2026 19: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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Packaging Semantics


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: Mon, 15 Jun 2026 19: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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

remove metaclaim from diagram



align text with diagrams and renumber sections


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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:


remove property


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: Mon, 15 Jun 2026 19:50 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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

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: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:


arbitrary dependencies

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

    SACM needs the ability to put in arbitrary dependencies between elements for explanation purposes

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:31 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:



Entirity

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

    No consideration of an entire ArgumentPackage is allowed in GSN with a special notation, and SACM 2.3 has no equivalent and the ArtifactReference’s artifact association end has the wrong definition.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:33 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Join

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

    SACM needs a concept of a Join to allow multiple Assertions or Evidence to be Joined together as done in GSN Patterns and possible use for certain kinds of assurance cases.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:37 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Needs development

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

    Claims, arguments, terminology, and artifacts should all be able of being tagged as “needs development”.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:35 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:


Advanced Arguments

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

    SACM does not support argument types other than inductive. Many engineering and other disciplines make use of other types of arguments including: Strengths (of all kinds); InferenceTypes from deductive as well as inductive logic (including notation changes); Inferences from other potential logic type (e.g. Modal); Possible Truth values for deductive arguments; and Undecidability for truth arguments. Supporting these other types of arguments would expand the utility of SACM.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:37 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

NamedValue type

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

    SACM lacks support for the strength concepts and structured data for a model element as used in “Assurance 2.0: A Manifesto,” Robin Bloomfield & John Rushby, 2021.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:40 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Date time duration



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: Mon, 15 Jun 2026 19:50 GMT

Inferable artifact

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

    In GSN confidence goals can be directly connected to solutions by the supported by relationship but the analogous constructs in SACM, of claims cannot be connected to artifact references through assertedInference relationships. Nomenclature of inferrer and inferred can be confusing to many.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:42 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Explicit subject

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

    In general, the subject of a claim is not defined and therefore could be ambiguous. Specifically, confidence claims are about elements in the SACM Assurance Case itself and currently cannot be referenced.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:43 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Argument contest

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

    Need to support “Context” notion from Patrick John Graydon’s paper, “Towards a Clearer Understanding of Context and Its Role in Assurance Argument Confidence”, 2014.

  • Reported: SACM 2.3b1 — Fri, 17 Apr 2026 18:40 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments:

Transformation from 2.3 to 2.4




Annex A update






various cleanup items

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

    Omissions, additions and errors discovered in the final cleanup of the SACM 2.4 document.

  • Reported: SACM 2.3b1 — Mon, 27 Apr 2026 21:54 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT

SACMDiagram types

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

    Specific SACMDiagrams need to be packaged under their appropriate domain packages, specifically under terminology, argument, and artifact domains.

  • Reported: SACM 2.3b1 — Mon, 27 Apr 2026 21:53 GMT
  • Updated: Mon, 15 Jun 2026 19:50 GMT
  • Attachments: