${taskforce.name} Avatar
  1. OMG Task Force

SACM 2.4 RTF — Open Issues

  • Key: SACM24
  • Issues Count: 24
Open Closed All
Issues not resolved

Issues Descriptions

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: Fri, 16 Jan 2026 20:29 GMT

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: Fri, 16 Jan 2026 20:29 GMT

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: Fri, 16 Jan 2026 20:29 GMT

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: Fri, 16 Jan 2026 20:29 GMT

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: Fri, 16 Jan 2026 20:29 GMT

IRI reference

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

    Format for IRI in Base is not defined

  • Reported: SACM 2.3b1 — Fri, 16 Jan 2026 20:10 GMT
  • Updated: Fri, 16 Jan 2026 20:29 GMT

Packaging Semantics


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:

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:

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