1. OMG Mailing List
  2. Unified Architecture Framework (UAF) 1.4 Revision Task Force

All Issues

  • All Issues
  • Name: uaf-rtf
  • Issues Count: 522

Issues Summary

Key Issue Reported Fixed Disposition Status
UAF14-216 incorrect acronym definition UAF 1.2 open
UAF14-217 There is a View Description for Ar-Tr , but that square of the Grid is blank UAF 1.2 open
UAF14-213 Personnel::States example error UAF 1.2 open
UAF14-215 Incorrect definition for SubOrganization UAF 1.2 open
UAF14-214 List of deprecated elements UAF 1.2 open
UAF14-206 Architecture Management Sequences UAF 1.2 open
UAF14-207 Incosistent terminology between profile and metamodel UAF 1.2 open
UAF14-211 Security Control should be a kind of Capability not a kind of Requirement UAF 1.2 open
UAF14-209 Information elements require better definition of relationships UAF 1.2 open
UAF14-208 Non-Security Risks UAF 1.2 open
UAF14-212 Operational Performer not linked to the Operational Performers in the model UAF 1.2 open
UAF14-210 Standards need to be decomposable UAF 1.2 open
UAF14-199 ServiceExchangeItem missing things UAF 1.2 open
UAF14-198 Signals should be ExchangeItems UAF 1.2 open
UAF14-204 EvokedBy, ambigous description UAF 1.2 open
UAF14-205 DataElement is mentioned UAF 1.2 open
UAF14-201 ClassificationAttributes all Strings are missing multiplicities UAF 1.2 open
UAF14-202 BillingItem wrong description UAF 1.2 open
UAF14-203 should have multiplicity of [0] UAF 1.2 open
UAF14-200 missing definition of Cost UAF 1.2 open
UAF14-190 The UAFML is a UML Profile Not Itself a Modelling Language - Only the One Individual Use UAF 1.2b1 open
UAF14-189 Consistency - Overlapping Concerns UAF 1.2b1 open
UAF14-191 Centre Justification of Text UAF 1.2b1 open
UAF14-195 Alignment of Terminology to 42010, Relationships Not Labelled UAF 1.2 open
UAF14-192 Structure of References Section is Incorrect wrt Normative Docs. It also Needs to Identify Which Normative Documents Apply to What Parts of the UAF UAF 1.2b1 open
UAF14-193 Many Normative References Are Not Sources of Requirements Against Which Conformance Assessed and Hence Not Normative UAF 1.2b1 open
UAF14-194 Issue Tracker Using Incorrect OMG Identifier? dtc/21-12-06 Required for Ticket But formal/22-07-02 on Front Cover of DMM Specification UAF 1.2b1 open
UAF14-196 Stereotype for ResourceInteractionScenario is missing UAF 1.2 open
UAF14-197 ResourceInteractionScenario in wrong chapter in the domain metamodel specification UAF 1.2 open
UAF14-185 Standards Taxonomy Missing conformsTo Element? UAF 1.2b1 open
UAF14-188 Figure 8:2 Architecture Views Does Not Conform to ISO/IEC/IEEE 42010 - Multiplicities, Naming, Direction [repeat - Tracker Now Using Correct OMG Identifiers] UAF 1.2b1 open
UAF14-184 Figure 9:129 ArchitecturalDescription - Multiplicities Incorrect UAF 1.2b1 open
UAF14-186 Figure 8:92, 8:93, 8:94 Do Not define the UAF Triples Needed to Address the Concerns Framed by the View Specifications::Other::BPMN View Spec UAF 1.2b1 open
UAF14-187 BPMN and Other ADLs Should Not be in the Agnostic DMM - Should be in Either UAFML or a Similar ADL-Specific Specification UAF 1.2b1 open
UAF14-183 Figure 9:134 / 8:86 Undefined DMM Elements - Refine, Trace, Refine, Verifiy, Requirement. Requirement not a UAF Element? UAF 1.2b1 open
UAF14-175 View Specifications::Summary & Overview::Summary & Overview - Missing Relationships and Triples, Concerns Not Defined UAF 1.2 open
UAF14-180 Figure 9:164 - ActualEnterprisePhase Class Hierarchy Incorrect & Doesn't Match Definitions of Types - An Endeavour etc Isn't a Time Period UAF 1.2 open
UAF14-178 UAFElement Definition Doesn't Define Concept - Is This Really 'Architecture Description Element'? UAF 1.2 open
UAF14-177 Metadata, ArchitectureMetadata Not Defined Correctly. ArchitectureMetadata duplicates Metadata - Both Define Metadata for an AD UAF 1.2 open
UAF14-179 Figure 8-14 Strategic Structure Does Not Provide Elements to match definition of View Specifications::Strategic::Structure::Strategic Structure UAF 1.2 open
UAF14-181 Appendix A. Traceability. Mapping Results Should Show Unmapped Elements - on UAF Side and on Target Side UAF 1.2 open
UAF14-176 UAFElement - Attributes Missing. URI incorrectly defined UAF 1.2 open
UAF14-182 UAF Elements Missing from SysML Mapping in Table 4.1 UAF 1.2 open
UAF14-173 View Specifications::Motivation::Motivation: Requirements - No Direction for Satisy, Refine, Verify + Duplicate Trace - Requirement Relationship UAF 1.2 open
UAF14-172 ServiceArchitecture Defined as AD, ServiceArchitecture Is not a Service as Stated UAF 1.2 open
UAF14-170 UAF View Specifications Don't Use UAF Identifiers and Depend on Package Striucture + Incorrect Traceability Doc Identifier UAF 1.2 open
UAF14-169 1.1 Introduction, 1.2 UAF Background Incorrectly Uses 'Architecture', 'Architectures' to Refer to Architecture Description UAF 1.2 open
UAF14-174 Metadata - category refers to DCMI abstract (not a category) / dublinCoreTag. DCMI Only Applies to Artefacts (Documents, Sound, Video, Text) Not any UAFElement UAF 1.2 open
UAF14-171 View Specifications::Motivation:Requirements Doesn't Permit Requirement traces to Requirement, Requirement refines Requirement UAF 1.2 open
UAF14-168 Type 1 Conformance Incorrectly Uses MODAF::Viewpoint Term as Collection of ISO42010::Architecture Viewpoiint Definitions UAF 1.2 open
UAF14-167 Missing Traceability and Evidence to Support Claim of Implementation of DMM by the UAFP (UAFML) UAF 1.2 open
UAF14-163 8.1.4 View Specifications::Operational::Sequences::Operational Sequences View Specification Doesn't Provide Any Sequencing Triples to Address Its Concerns UAF 1.2 open
UAF14-166 8.1.1 View Specifications::Architecture Management::States::Architecture Status has Nothing to Do with 'Architecture' - It Describes the State of the Architecture Description UAF 1.2 open
UAF14-164 8.1.4 View Specifications::Operational::Sequences::Operational Sequences View Spec Includes UML Metaclasses UAF 1.2 open
UAF14-165 Operational Structure Viewpoint Identifier Should Be 'Op-Sr' Not 'Op-St' (which duplicates Operational States Viewpoint Identifier) UAF 1.2 open
UAF14-156 View Specification - Am-Pr Architecture Development Method Name Doesn't Match Subject. Missing (No) Triples to Address Concerns UAF 1.2 open
UAF14-159 View Specification Am-Tr Architecture Traceability - Only 1 Relationship Element Provided, Unable to Describe Traces to External Sources UAF 1.2 open
UAF14-158 UAF Grid and text refers to 'Architecture Extensions' View Specification - View Specification Doesn't Exist UAF 1.2 open
UAF14-157 Tables Refer to a View Specification Am-Tx Architecture Extensions that Doesn't Exist + Table Numbering Error Table 1:2 UAF 1.2 open
UAF14-155 Figure 9:118 Caption ' ArchitectureMetadataDefinition' Includes the Following Metamodel Element Title ('Definition') UAF 1.2 open
UAF14-160 ActualPerson is not a Distinct Type. Inconsistent Representation of Individual vs Type/Class wrt Other Metamodel Elements (ActualXXX Elements Contradict Class Mechanism)) UAF 1.2 open
UAF14-161 ServiceRole is Neither a Type of Nor Part of a Service UAF 1.2 open
UAF14-162 'Usage of + 'Whole:Part' - ProtocolLayer is Not a Distinct Metamodel Concept - It is a Reflexive Whole:Part Relationship on Protocol UAF 1.2 open
UAF14-150 User Guide - The User Cannot Use the UAFML - they Use a Modelling Tool with Added Behaviours. Incorrect Claims for UAFML. UAFML benefits / features unclear UAF 1.2 open
UAF14-149 Incorrect of the Term 'Modelling Language' As Synonym for a UML Profile UAF 1.2 open
UAF14-151 Incorrect Use of MODAF::Viewpoint in Grid UAF 1.2 open
UAF14-146 Consistency - 'ISO420:Architecture Description' vs 'UAF:ArchitecturalDescription' UAF 1.2 open
UAF14-147 'Reference Architecture' Should be 'Reference Architecture Description' UAF 1.2 open
UAF14-148 Consistency - 'Cross Cutting Viewpoints' Are Not ISO42010:Architecture Viewpoints - They're MODAF::Viewpoints - Same Word, Different Meaning UAF 1.2 open
UAF14-152 Incorrect Inclusion of UAF Architecture Viewpoints in an AD. Inconsistent and Incorrect Definition of 'Concern'. A StrategicPhase is Not a System UAF 1.2 open
UAF14-153 Inconsistent Definition of 'Architecture'. Unintelligable Note. Incorrect Reference. Step Name Should be 'Define Architecture Description Drivers and Challenges' UAF 1.2 open
UAF14-154 'Definition' Seems to be an Attribute of Any UAFElement - It Shouldn't Be a Separate Element (Inconsistent Representation of Attributes) UAF 1.2 open
UAF14-145 A Repository Does Not Store Architecture - It Stores Architecture Description(s) - Differentiation of Duck vs Photo of Duck UAF 1.2 open
UAF14-144 The Master / Root Normative Specification to Which the EA Guide Conforms is the UAF DMM Not a UML Profile Implementation (UAFML) UAF 1.2 open
UAF14-138 7.2 Viewpoint Interraltionships - Incorrect Termininology, Doesn't Show Any Relationships. (MODAF) Viewpoints Do Not Have any Abstraction UAF 1.2 open
UAF14-140 UAF Grid - Inaccurate Text. Gaps Don't Indicate Donor AF Coverage. Non- View Specification Content. Needs Donor AF to UAF Mapping in this Document UAF 1.2 open
UAF14-143 Consistency/Lack of Standardisation - 'stakeholder viewpoint', vs MODAF::viewpoint vs ISO 42010 Architecture Viewpoint UAF 1.2 open
UAF14-141 The UML Profile for the UAF Does Not Specify UAF Architecture Views or View Content - No Mechanism Within the XML UAF 1.2 open
UAF14-139 7.3 DMM Legend - 'External Type' Shouldn't Be Present in an Agnostic Spec (the DMM is Not a UML Profile) UAF 1.2 open
UAF14-142 Incorrect Title '1.4 Layered Progression of Architecture Definition' - Should be 1.4 Layered Progression of Architecture Description' UAF 1.2 open
UAF14-132 Appendix B - Glossary - Change of ISO 42010 'Architecture Viewpoint' to 'Viewpoint'. UAF Actually 'Viewpoint' Has at Least 2 Meanings, Only 1 Defined UAF 1.2 open
UAF14-135 2.2 Core Principles - Compliance Levels - Doesn't Define Compliance Levels. Not Consistent With UAF DMM Conformance Types. OMG Define UML Profile ... UAF 1.2 open
UAF14-133 3.1 Architecture Management Concepts - 'UAF Meaning' - Any Semantic Difference from ISO/IEC/IEEE 42010 Invalidates Any Claim of Conformance UAF 1.2 open
UAF14-134 Invalid Version of ISO/IEC/IEEE 42010 - '2021' - Correct Year is 2022 UAF 1.2 open
UAF14-131 mismatch Concerns UAF 1.2 open
UAF14-137 Am-Mv Architecture Principles View Specification Doesn't Provide the Elements to Address the Concerns Identified. No Triples Defined. UAF 1.2 open
UAF14-136 9.1.1 ArchitecturalReference - Incorrect Name (Not a Reference to Architecture), Not a Tuple, Incorrect Definition. Not Needed - Use a Trace UAF 1.2 open
UAF14-129 View Specification Op-Pr Operational Processes BPMN Semantics - Invalid Concern, Representation in an Agnostic Metamodel UAF 1.2 open
UAF14-128 8.1.10 View Specifications::Standards::Traceability - Sd-Tr - Incorrect Concerns. No Triples Provided to Match Concerns. Unclear Whether Trace or Conformance UAF 1.2 open
UAF14-130 OperationalActivityEdge is a UML (Activity Diagram) Implementation of OperationalExchange - Shouldn't be in Agnostic DMM [Not Required] UAF 1.2 open
UAF14-127 OperationalArchitecture - an AD by Definition Specialises OperationalAgent and Architecture? UAF 1.2 open
UAF14-126 View Specification Rs-Tx Resources Taxonomy - ResourceExchanges, Measurements Do Not form Part of a Resource Taxonomy UAF 1.2 open
UAF14-124 the two UAF Grids are different UAF 1.2 open
UAF14-125 Ar-Tr is missing UAF 1.2 open
UAF14-122 Method is wrong semantics UAF 1.2 open
UAF14-121 Missing metamodel for StrategicInformation UAF 1.2 open
UAF14-123 Sm is not defined UAF 1.2 open
UAF14-114 PropertySet - Incorrect Definition, Specialisation Short Circuits Metamodel - 'System PropertySetGeneralization Viewpoint' etc. Triples Not in any UAF Architecture View UAF 1.2 open
UAF14-113 No Added Extensions UAF 1.2 open
UAF14-116 CompetenceToConduct in two places UAF 1.2 open
UAF14-115 CompetenceToConduct in two places UAF 1.2 open
UAF14-117 Function in some places instead of Activity UAF 1.2 open
UAF14-118 InteractionMessage has no metamodel UAF 1.2 open
UAF14-119 No Description for CapabilityRoleDependency UAF 1.2 open
UAF14-120 no metamodel for StrategicExchangeItem UAF 1.2 open
UAF14-112 Need to be specific when extending things UAF 1.2 open
UAF14-109 View Specification - Rs-Sr - Undefined Concerns, Missing Elements, Shouldn't Describe Function, Missing Triples - Measurement, Protocol UAF 1.2 open
UAF14-111 'View Specification' Rs-Sr Resources Structure - Every ResourcePerformer Requires One or More Measurements. Asset is a PropertySet Semantically Incorrect UAF 1.2 open
UAF14-105 Decision Nodes not a UAF element UAF 1.2 open
UAF14-106 For Exchanges UAF 1.2 open
UAF14-104 *ActivityAction UAF 1.2 open
UAF14-110 PropertySet should extend <> Classifier UAF 1.2 open
UAF14-107 Missing ServiceParameter UAF 1.2 open
UAF14-108 Missing Service on ServiceExchangeItem? UAF 1.2 open
UAF14-101 The description in Ar-Tr is misaligned with picture UAF 1.2 open
UAF14-103 Definition of Standard Operational Activity clarified UAF 1.2 open
UAF14-100 Spelling errors UAF 1.2 open
UAF14-99 non-named constraint UAF 1.2 open
UAF14-98 MilestoneDependency UAF 1.2 open
UAF14-97 is it Projects or Project UAF 1.2 open
UAF14-96 ActualService inconsistent UAF 1.2 open
UAF14-102 endDate in Attributes wrong UAF 1.2 open
UAF14-88 VersionSuccession does not tell which is the successor UAF 1.2 open
UAF14-91 ComparesTo is ambiguous UAF 1.2 open
UAF14-92 Forecast is ambigous UAF 1.2 open
UAF14-90 Forecast is ambigous UAF 1.2 open
UAF14-89 architectureFramework UAF 1.2 open
UAF14-94 missing Element CourseOfAction UAF 1.2b1 open
UAF14-93 ProjectSequence is ambiguous UAF 1.2 open
UAF14-95 ActualService is italics UAF 1.2 open
UAF14-83 Traceability between Views, Viewpoints, and Stakeholder Concerns UAF 1.2 open
UAF14-87 No Statement of Before and After UAF 1.2 open
UAF14-82 Add Standards Processes UAF 1.2 open
UAF14-84 Wrong mappings between UAF and DoDAF UAF 1.2 open
UAF14-86 MilestoneDependency UAF 1.2 open
UAF14-85 Fig 3.38 UAF 1.2b1 open
UAF13-82 PhaseableElement - Enterprise Vision & Enterprise Goal should not be phaseable UAF 1.2 open
UAF14-79 PhaseableElement - Enterprise Vision & Enterprise Goal should not be phaseable UAF 1.2 open
UAF13-81 Motivation - MotivatedBy - Wrong AssociationEndNames UAF 1.2 open
UAF13-83 ConceptRole is missing in the DMN UAF 1.2 open
UAF14-78 Motivation - MotivatedBy - Wrong AssociationEndNames UAF 1.2 open
UAF14-77 Abstract Multiplicity Issue - Implements UAF 1.2 open
UAF14-80 ConceptRole is missing in the DMN UAF 1.2 open
UAF13-84 Achiever - production versus transformation UAF 1.2 open
UAF14-81 Achiever - production versus transformation UAF 1.2 open
UAF13-80 Abstract Multiplicity Issue - Implements UAF 1.2 open
UAF13-76 BORO Compliance - Desirer UAF 1.2 open
UAF13-78 BORO Compliance - ActivityPerformableUnderCondition UAF 1.2 open
UAF13-79 Abstract Multiplicity Issue - PerformInContext UAF 1.2 open
UAF14-73 BORO Compliance - Desirer UAF 1.2 open
UAF14-75 BORO Compliance - ActivityPerformableUnderCondition UAF 1.2 open
UAF14-76 Abstract Multiplicity Issue - PerformInContext UAF 1.2 open
UAF13-77 Abstract Multiplicity Issue - IsCapableToPerform UAF 1.2 open
UAF14-74 Abstract Multiplicity Issue - IsCapableToPerform UAF 1.2 open
UAF13-70 Structural and Behavioral Column Grouping in the Grid UAF 1.2 open
UAF14-67 Structural and Behavioral Column Grouping in the Grid UAF 1.2 open
UAF13-71 Strategic Viewpoint Designator (St --> Sg) UAF 1.2 open
UAF14-68 Strategic Viewpoint Designator (St --> Sg) UAF 1.2 open
UAF13-75 Tags to relationships UAF 1.1 open
UAF13-72 Swap Personnel and Resources rows in UAF grid UAF 1.2 open
UAF14-72 Tags to relationships UAF 1.1 open
UAF14-69 Swap Personnel and Resources rows in UAF grid UAF 1.2 open
UAF13-73 Adopting ISO document structure, formatting and style UAF 1.2 open
UAF13-74 Alignment with ISO 42010 concepts and terminology UAF 1.2 open
UAF14-70 Adopting ISO document structure, formatting and style UAF 1.2 open
UAF14-71 Alignment with ISO 42010 concepts and terminology UAF 1.2 open
UAF13-63 Architectural Description Referencing UAF 1.2 open
UAF14-60 Architectural Description Referencing UAF 1.2 open
UAF13-64 Portfolio as Enduring Object UAF 1.2 open
UAF14-61 Portfolio as Enduring Object UAF 1.2 open
UAF13-65 Architecture Management Taxonomy View UAF 1.2 open
UAF13-66 Arch Mgmt Processes View UAF 1.2 open
UAF13-67 Arch Mgmt States View UAF 1.2 open
UAF14-62 Architecture Management Taxonomy View UAF 1.2 open
UAF14-63 Arch Mgmt Processes View UAF 1.2 open
UAF14-64 Arch Mgmt States View UAF 1.2 open
UAF13-69 Actualization Viewpoint and Views UAF 1.2 open
UAF13-68 Arch Mgmt Roadmaps View UAF 1.2 open
UAF14-66 Actualization Viewpoint and Views UAF 1.2 open
UAF14-65 Arch Mgmt Roadmaps View UAF 1.2 open
UAF13-56 Location Types UAF 1.2 open
UAF14-53 Location Types UAF 1.2 open
UAF13-57 NATO Framework Guide for UAF UAF 1.2 open
UAF13-58 Sample Model Updates UAF 1.2 open
UAF13-59 EA Guide Updates UAF 1.2 open
UAF14-54 NATO Framework Guide for UAF UAF 1.2 open
UAF14-55 Sample Model Updates UAF 1.2 open
UAF13-61 Measurements Typical and Actual UAF 1.2 open
UAF14-58 Measurements Typical and Actual UAF 1.2 open
UAF13-62 Measurement Kinds in UAF UAF 1.2 open
UAF14-59 Measurement Kinds in UAF UAF 1.2 open
UAF13-60 Use Cases UAF 1.2 open
UAF14-56 EA Guide Updates UAF 1.2 open
UAF14-57 Use Cases UAF 1.2 open
UAF13-50 Capability has no agency, therefore cannot desire a state UAF 1.2 open
UAF13-51 Architecture is not an Agent nor a Performer UAF 1.2 open
UAF14-49 Architecture is not an Agent nor a Performer UAF 1.2 open
UAF14-48 Capability has no agency, therefore cannot desire a state UAF 1.2 open
UAF13-52 Operational Scenarios as Agents UAF 1.2 open
UAF13-54 Operational Nodes and Needlines UAF 1.2 open
UAF13-53 Trust Lines between Operational Performers UAF 1.2 open
UAF14-50 Operational Scenarios as Agents UAF 1.2 open
UAF14-51 Trust Lines between Operational Performers UAF 1.2 open
UAF14-52 Operational Nodes and Needlines UAF 1.2 open
UAF13-44 Change <> relationship source to <> element UAF 1.2b1 open
UAF13-46 Resource Performer implementing a Service UAF 1.2 open
UAF14-41 Enable a Requirement Relationship between AbstractReqirement and Capability UAF 1.2b1 open
UAF14-42 Change <> relationship source to <> element UAF 1.2b1 open
UAF13-45 Service Performer as special case of Service UAF 1.2 open
UAF14-43 Service Performer as special case of Service UAF 1.2 open
UAF13-43 Enable a Requirement Relationship between AbstractReqirement and Capability UAF 1.2b1 open
UAF13-48 Service Mitigation to perform Security Process and satisfy Security Control UAF 1.2 open
UAF13-47 Service implementing an Operational Agent UAF 1.2 open
UAF13-49 Service as Desirer UAF 1.2 open
UAF14-44 Resource Performer implementing a Service UAF 1.2 open
UAF14-46 Service Mitigation to perform Security Process and satisfy Security Control UAF 1.2 open
UAF14-45 Service implementing an Operational Agent UAF 1.2 open
UAF14-47 Service as Desirer UAF 1.2 open
UAF13-37 'View Specification' Is Not Defined and Seems Indistinguishable in use from 'Architecture Viewpoint' UAF 1.1 open
UAF14-35 'View Specification' Is Not Defined and Seems Indistinguishable in use from 'Architecture Viewpoint' UAF 1.1 open
UAF13-38 Multiple Use of 'Viewpoint' In Different (ISO 42010 Non-Conforming) Sense with No Definition / Differentiation UAF 1.1 open
UAF14-36 Multiple Use of 'Viewpoint' In Different (ISO 42010 Non-Conforming) Sense with No Definition / Differentiation UAF 1.1 open
UAF13-39 Viewpoint Definition Incomplete, Doesn't Conform to ISO42010 and Cardinalities UAF 1.1 open
UAF14-37 Viewpoint Definition Incomplete, Doesn't Conform to ISO42010 and Cardinalities UAF 1.1 open
UAF13-40 UAFML should not redefine SysML method attribute of the Viewpoint Stereotype. UAF 1.2b1 open
UAF14-38 UAFML should not redefine SysML method attribute of the Viewpoint Stereotype. UAF 1.2b1 open
UAF13-42 UAF dtc-21-12-07 issue UAF 1.1 open
UAF14-39 UAF dtc-21-12-07 issue UML 2.5.1 open
UAF14-40 UAF dtc-21-12-07 issue UAF 1.1 open
UAF13-31 EnterprisePhase Definition Defines a State Not a Phase UAF 1.1 open
UAF13-32 UAF or ISO 42010 Terms Do Not Form Correspondence Rules UAF 1.1 open
UAF13-33 Definition of Tuple is that for a Relationship (Not a Tuple) UAF 1.1 open
UAF14-29 EnterprisePhase Definition Defines a State Not a Phase UAF 1.1 open
UAF14-30 UAF or ISO 42010 Terms Do Not Form Correspondence Rules UAF 1.1 open
UAF14-31 Definition of Tuple is that for a Relationship (Not a Tuple) UAF 1.1 open
UAF13-36 As Defined CapabilityConfiguration is More of a System than System Element Itself UAF 1.1 open
UAF14-34 As Defined CapabilityConfiguration is More of a System than System Element Itself UAF 1.1 open
UAF13-35 Claim That No New Terms is Incorrect. Any Terms Need to Be Clearly Defined with Traceability to Source / Master Definition UAF 1.1 open
UAF13-34 subOrganization is Neither a Type Nor a Type of Human Being UAF 1.1 open
UAF14-33 Claim That No New Terms is Incorrect. Any Terms Need to Be Clearly Defined with Traceability to Source / Master Definition UAF 1.1 open
UAF14-32 subOrganization is Neither a Type Nor a Type of Human Being UAF 1.1 open
UAF13-25 UAFElement.conformsTo and ProtocolImplementation.implements alignment and reification with fUML UAF 1.2 open
UAF14-23 UAFElement.conformsTo and ProtocolImplementation.implements alignment and reification with fUML UAF 1.2 open
UAF13-26 Ambiguity regarding Stakeholder role expectations UAF 1.1 open
UAF14-24 Ambiguity regarding Stakeholder role expectations UAF 1.1 open
UAF13-29 Definition of Concern is Incorrect And Doesn't Conform to ISO 42010. Relationships Don't Match ISO 42010 Conceptual Model UAF 1.1 open
UAF13-27 Lack of Differentiation Between 'Architecture' and 'Architecture Description' UAF 1.1 open
UAF13-28 ResourceArchitecture Definition is that for an Architecture Description Not Architecture UAF 1.1 open
UAF14-27 Definition of Concern is Incorrect And Doesn't Conform to ISO 42010. Relationships Don't Match ISO 42010 Conceptual Model UAF 1.1 open
UAF14-26 ResourceArchitecture Definition is that for an Architecture Description Not Architecture UAF 1.1 open
UAF14-25 Lack of Differentiation Between 'Architecture' and 'Architecture Description' UAF 1.1 open
UAF13-30 toBe Attribute is an Attribute of the Architecture Not the Architecture Description UAF 1.1 open
UAF14-28 toBe Attribute is an Attribute of the Architecture Not the Architecture Description UAF 1.1 open
UAF13-20 Refine the DMM Impliments implementation in ML UAF 1.2 open
UAF14-18 Refine the DMM Impliments implementation in ML UAF 1.2 open
UAF13-21 UAF::*Constraint can’t be used with SysML::ConstraintBlocks UAF 1.2 open
UAF14-19 UAF::*Constraint can’t be used with SysML::ConstraintBlocks UAF 1.2 open
UAF13-22 Alignment of UAF::*Method with IsCapableToPerform UAF 1.2 open
UAF13-24 LocationHolder.physicalLocation and requiredEnvironment as properties of Assets UAF 1.2 open
UAF13-23 Support UML::Property.defaultValue as part of UAF::MeasurableElement.actualMeasurementSet UAF 1.2 open
UAF14-20 Alignment of UAF::*Method with IsCapableToPerform UAF 1.2 open
UAF14-22 LocationHolder.physicalLocation and requiredEnvironment as properties of Assets UAF 1.2 open
UAF14-21 Support UML::Property.defaultValue as part of UAF::MeasurableElement.actualMeasurementSet UAF 1.2 open
UAF13-16 Support for SysML::FullPort as alternate for UAF::*Ports UAF 1.2 open
UAF13-14 Extention of UAF "Action"s from UML::CallBehaviorAction does not support usage of UAF::"Method"s in Process and Connectivity Views UAF 1.2 open
UAF13-15 Interoperability with UML and SysML elements UAF 1.2 open
UAF14-14 Support for SysML::FullPort as alternate for UAF::*Ports UAF 1.2 open
UAF14-12 Extention of UAF "Action"s from UML::CallBehaviorAction does not support usage of UAF::"Method"s in Process and Connectivity Views UAF 1.2 open
UAF14-13 Interoperability with UML and SysML elements UAF 1.2 open
UAF13-17 UAF::*ControlFlow not possible from most UML::ActivityNodes UAF 1.2 open
UAF14-15 UAF::*ControlFlow not possible from most UML::ActivityNodes UAF 1.2 open
UAF13-18 UML::Property.defaultValue has upper multiplicity of 1 even though Property is a MultiplicityElement UML 2.5.1 open
UAF13-19 measurementSet tag derivation from actualMeasurementSets UAF 1.2 open
UAF14-16 UML::Property.defaultValue has upper multiplicity of 1 even though Property is a MultiplicityElement UML 2.5.1 open
UAF14-17 measurementSet tag derivation from actualMeasurementSets UAF 1.2 open
UAF13-6 Actual Resources domain name change UAF 1.1 open
UAF13-7 Actual Resource Relationship description incorrect UAF 1.1 open
UAF14-6 Actual Resources domain name change UAF 1.1 open
UAF14-7 Actual Resource Relationship description incorrect UAF 1.1 open
UAF13-8 UAF extensions of CallBehaviorAction should also support CallOperationAction UAF 1.1b1 open
UAF14-8 UAF extensions of CallBehaviorAction should also support CallOperationAction UAF 1.1b1 open
UAF13-9 UAF DMM PDF - Table of Contents is out-of-sync with chapter numbering UAF 1.1 open
UAF13-11 Reference to "Services Sequences" view in traceability tables UAF 1.1 open
UAF13-10 Error in table numbering UAF 1.1 open
UAF14-9 UAF DMM PDF - Table of Contents is out-of-sync with chapter numbering UAF 1.1 open
UAF14-11 Reference to "Services Sequences" view in traceability tables UAF 1.1 open
UAF14-10 Error in table numbering UAF 1.1 open
UAF13-2 Is OrganizationInEnterprise to restrained? UAF 1.0 open
UAF13-3 ISO Date Time needs to be refactored UAF 1.1 open
UAF14-2 Is OrganizationInEnterprise to restrained? UAF 1.0 open
UAF13-1 Stereotypes for flowProperties UAF 1.0b2 open
UAF14-3 ISO Date Time needs to be refactored UAF 1.1 open
UAF14-1 Stereotypes for flowProperties UAF 1.0b2 open
UAF13-5 Group architecture items into portfolios and portfolio segments UAF 1.1 open
UAF14-5 Group architecture items into portfolios and portfolio segments UAF 1.1 open
UAF13-4 Need to identify addtional concept to support Acquistion Ref Model Usage UAF 1.1 open
UAF14-4 Need to identify addtional concept to support Acquistion Ref Model Usage UAF 1.1 open
UAF13-13 XMI file with outdated UML 1.x version UAF 1.1 open
UAF13-12 Error UAF 1.1 open
UAF13-55 Mission and Mission Threads UAF 1.2 open
FACE11-11 Rename FACE IDLxxx Stereotypes to non-IDL names FACE 1.0 open
FACE11-8 Delete IDLxxxx elements removed from FACE 3.1/UDDL Standard FACE 1.0 open
FACE11-2 Update Standard to FACE 3.1 Data Architecture FACE 1.0 open
FACE11-6 Prepare MS Word Spec for Reorganization FACE 1.0 open
FACE11-1 Bring Constraints in machine readable and spec into Alignment FACE 1.0 open
FACE11-3 Separate UML-only and UAF portions of specification FACE 1.0 open
FACE11-5 Provide examples of the desired FACE views FACE 1.0 open
FACE11-4 Create SysML annex for standard FACE 1.0 open
UAF12-118 Strategic Constraint is missing from the specification UAF 1.1 UAF 1.2 Resolved closed
UAF12-130 Update Appendix A (Traceability) document to reflect changes in the normative documents UAF 1.1 UAF 1.2 Resolved closed
UAF12-132 Update Appendix B (Example) document to reflect changes in the normative documents UAF 1.1 UAF 1.2 Resolved closed
UAF12-117 Value Streams Support UAF 1.1 UAF 1.2 Resolved closed
UAF12-58 EA Process Guide for UAF UAF 1.1 UAF 1.2 Resolved closed
UAF12-41 UAF does not comply with “model kind” as defined by ISO/IEC/IEEE 42010 UAF 1.1b1 UAF 1.2 Resolved closed
UAF12-51 Risk concept to be expanded to include more than security risks UAF 1.1 UAF 1.2 Resolved closed
UAF12-54 Architecture Management Domain UAF 1.1 UAF 1.2 Resolved closed
UAF12-11 Achiever cannot be the same as Desirer UAF 1.0 UAF 1.2 Resolved closed
UAF12-10 Inconsistency between spec and implementation UAF 1.0 UAF 1.2 Resolved closed
UAF12-6 Add the UAF Metamodel on a page UAF 1.0 UAF 1.2 Resolved closed
UAF12-36 The diagrams are not consistent against the legend of colors UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-40 UAF does not simply agregate terms coming from other AF. UAF 1.1b1 UAF 1.2 Resolved closed
UAF12-39 Need to have terms and definitions formally expressed. UAF 1.1b1 UAF 1.2 Resolved closed
UAF12-37 Personnel Domain identifier UAF 1.1 UAF 1.2 Resolved closed
UAF12-43 Missing Generalization Open Triangle on Association of OperationalPerformer and OperationalArchitecture at OperationalAgent in Figure 8.10 UAF 1.1 UAF 1.2 Resolved closed
UAF12-47 Operational Interaction Scenarios view specification diagram is incorrect UAF 1.1 UAF 1.2 Resolved closed
UAF12-46 Editorial corrections UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-52 Knowledge as a strategic asset with critical value to the Enterprise UAF 1.1 UAF 1.2 Resolved closed
UAF12-49 Opportunities to pursue in moving the enterprise towards the target states UAF 1.1 UAF 1.2 Resolved closed
UAF12-48 Desired outcomes as “targets” to achieve with enterprise transformation UAF 1.1 UAF 1.2 Resolved closed
UAF12-59 Interaction Scenarios column name change UAF 1.1 UAF 1.2 Resolved closed
UAF12-33 Service Modelling needs to be improved UAF 1.1 UAF 1.2 Resolved closed
UAF12-29 UAF Profile should be identified as an Enterprise Modeling Language UAF 1.1 UAF 1.2 Resolved closed
UAF12-26 Security Constraints and Corrective Process UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-24 Typos on chapter 7.2 Domain Interrelationships UAF 1.1 UAF 1.2 Resolved closed
UAF12-22 Roadmap model kind: incomplete sentence UAF 1.1 UAF 1.2 Resolved closed
UAF12-21 Two model kinds are addressing modeling of connections UAF 1.1 UAF 1.2 Resolved closed
UAF12-16 Inconsistencies in view specifications UAF 1.0 UAF 1.2 Resolved closed
UAF12-12 Should SubjectOfForecast be an Asset instead of ResourcePerformer? UAF 1.0 UAF 1.2 Resolved closed
UAF12-9 The View definition in Annex A are missing stereotypes from the Elements list UAF 1.0 UAF 1.2 Closed; No Change closed
UAF12-5 Actual Risk should be captured in Security Parameters rather than Security Constraints UAF 1.0b2 UAF 1.2 Resolved closed
UAF12-14 Recommended Implementation should include ibd UAF 1.0 UAF 1.2 Closed; No Change closed
UAF12-35 ActualResourceRelationship: The textual description does not fir the connector of the class UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-38 Enterprise Phase Concern UAF 1.1 UAF 1.2 Duplicate or Merged closed
UAF12-34 On behalf of the NATO ACAT group, the handling of effects is suggested to be modified UAF 1.1b1 UAF 1.2 Duplicate or Merged closed
UAF12-45 Change the title of this specification in order to reflect its content UAF 1.1 UAF 1.2 Duplicate or Merged closed
UAF12-50 Drivers and Challenges for the architecting effort UAF 1.1 UAF 1.2 Resolved closed
UAF12-57 Need Operational Capability UAF 1.1 UAF 1.2 Duplicate or Merged closed
UAF12-56 Competence as a "kind of" capability UAF 1.1 UAF 1.2 Duplicate or Merged closed
UAF12-55 Feature "capability" in Resource Domain UAF 1.1 UAF 1.2 Duplicate or Merged closed
UAF12-31 The Service Structure View Diagram Should show how services are structured UAF 1.1 UAF 1.2 Resolved closed
UAF12-30 Enterprise Modeling Language Logo UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-28 SecurityClassificationKind should be linked via a kind end instead of type UAF 1.1 UAF 1.2 Resolved closed
UAF12-27 UAF DMM v1.1 has no chapter number UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-25 CapabilityDependency: meaning of the two types of metaclasses need clarification UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-23 The scope of the Strategic State view is not clear on the illustrating diagram UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-19 Performs in Context is confusing UAF 1.1 UAF 1.2 Closed; No Change closed
UAF12-18 Exchange Contract UAF 1.1 UAF 1.2 Duplicate or Merged closed
UAF12-17 Capability specialisations are needed UAF 1.1 UAF 1.2 Resolved closed
UAF12-15 CapabilityForTask, is it redundant? UAF 1.0 UAF 1.2 Resolved closed
UAF12-8 Stereotypes for flowProperties UAF 1.0b2 UAF 1.2 Deferred closed
UAF12-7 Conceptual mapping between UAF DMM and Archimate elements UAF 1.0 UAF 1.2 Closed; No Change closed
UAF12-4 Add a 3-way Resource Traceability Matrix as a standard view UAF 1.0 UAF 1.2 Closed; No Change closed
UAF12-3 Increase DoDAF Conformance – PES Implementation; LFL Issue #2 (11 September 2017). UAF 1.0 UAF 1.2 Closed; No Change closed
UAF12-2 Provide Vendor Neutral exchange format of the UAF DMM UAF 1.0 UAF 1.2 Closed; Out Of Scope closed
UAF12-1 Add the element ResourceRoleKinds to the relevant diagrams in the UAF DMM UAF 1.0 UAF 1.2 Closed; No Change closed
UAF12-13 Is OrganizationInEnterprise to restrained? UAF 1.0 UAF 1.2 Deferred closed
UAF12-42 Enterprise Phase Concern UAF 1.1b1 UAF 1.2 Closed; No Change closed
UAF12-44 Need to identify addtional concept to support Acquistion Ref Model Usage UAF 1.1 UAF 1.2 Deferred closed
UAF12-53 Group architecture items into portfolios and portfolio segments UAF 1.1 UAF 1.2 Deferred closed
UAF12-60 Actual Resources domain name change UAF 1.1 UAF 1.2 Deferred closed
UAF12-32 The constraints for Implements are too strict UAF 1.1b1 UAF 1.2 Closed; No Change closed
UAF12-20 ISO Date Time needs to be refactored UAF 1.1 UAF 1.2 Deferred closed
UAF11-11 Add a 3-way Resource Traceability Matrix as a standard view UAF 1.0 UAF 1.1 Deferred closed
UAF11-48 ResourceInteractionKind should really be called ResourceExchangeKind. UAF 1.0 UAF 1.1 Resolved closed
UAF11-276 Improve quality of DMM diagrams UAF 1.0 UAF 1.1 Resolved closed
UAF11-294 modify title and text for DMM diagram legend UAF 1.0 UAF 1.1 Resolved closed
UAF11-86 Sv-Pr implementation should be BDD and Activity diagram and table UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-82 Mapping for UAF views to DoDAF/MODAF Views problem UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-99 Sc-Tx should be mapped to BDD UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-98 Implementation for Sv-Tr should be tabular. UAF 1.0 UAF 1.1 Resolved closed
UAF11-94 Pr-Ct mapping should include the OV-4 Actual as a potential mapping. UAF 1.0 UAF 1.1 Resolved closed
UAF11-93 Inconsistent naming for State Diagrams UAF 1.0 UAF 1.1 Resolved closed
UAF11-87 Ov-Ct and Sv-Ct recommended implementation should both be BDD UAF 1.0 UAF 1.1 Resolved closed
UAF11-106 OV-1a should not be mapped as Op-Sr and SmOV UAF 1.0 UAF 1.1 Resolved closed
UAF11-105 OV-1b should be mapped to the SmOV UAF 1.0 UAF 1.1 Resolved closed
UAF11-103 Sd mappings are wrong in Annex B: UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-102 Pj mappings are wrong in Annex B UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-110 The changes to KnownResource don’t make any sense to me. UAF 1.0 UAF 1.1 Resolved closed
UAF11-107 OV-1c and SV-7 are better fits for Pm-Me. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-124 Document inconsistency between EnterprisePhase and CapableElement UAF 1.0 UAF 1.1 Resolved closed
UAF11-123 Document inconsistency between AssetRole and SecurityProperty UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-121 Inconsistency between text/figure for ResponsibleRoleKind UAF 1.0 UAF 1.1 Resolved closed
UAF11-128 Inclusion of additional CapableElements UAF 1.0 UAF 1.1 Resolved closed
UAF11-53 InformationElements and DataElements location and constraints. UAF 1.0 UAF 1.1 Resolved closed
UAF11-49 OperationalExchange.trustlevel should be called OperationalExchange.trustLevel UAF 1.0 UAF 1.1 Resolved closed
UAF11-46 ResponsibleFor.ResponsibleRoleKind tag wrong. UAF 1.0 UAF 1.1 Resolved closed
UAF11-77 UAFP Inheritance from SysML issues. UAF 1.0 UAF 1.1 Resolved closed
UAF11-76 Operational agent should own operational operation. UAF 1.0 UAF 1.1 Resolved closed
UAF11-63 Figure 179 for ActualProjectMilestone error UAF 1.0 UAF 1.1 Resolved closed
UAF11-59 SubjectOfSecurityConstraint doesn’t allow you to constrain any elements from the SecurityDomain UAF 1.0 UAF 1.1 Resolved closed
UAF11-57 SecurityControlFamily has a constraint for annotedElement UAF 1.0 UAF 1.1 Resolved closed
UAF11-73 CapabIlityProperty should be shown with Dependencies UAF 1.0 UAF 1.1 Resolved closed
UAF11-70 Figure 260 for Security Processes issues. UAF 1.0 UAF 1.1 Resolved closed
UAF11-69 Should have an IBD version for the Operational Taxonomy view UAF 1.0 UAF 1.1 Resolved closed
UAF11-300 Update DMM sections on UAF grid, Domain interelatiohips and descriptions UAF 1.0 UAF 1.1 Resolved closed
UAF11-298 Update and add sections 1 through 6.4 from UAFP and move to UAF DMM document UAF 1.0 UAF 1.1 Resolved closed
UAF11-80 Op-Cn should be mapped to OV-2 and OV-3 UAF 1.0 UAF 1.1 Resolved closed
UAF11-15 Required Environment needs to be individual as opposed to type UAF 1.0b2 UAF 1.1 Resolved closed
UAF11-16 Security Property name change UAF 1.0b2 UAF 1.1 Resolved closed
UAF11-21 Add 3D representation of domain connectivity UAF 1.0 UAF 1.1 Resolved closed
UAF11-20 Update UAF Grid UAF 1.0 UAF 1.1 Resolved closed
UAF11-30 UAF is not considered DoDAF 2.02 compliant UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-25 NAF 4 conformance UAF 1.0 UAF 1.1 Resolved closed
UAF11-7 Proof of DoDAF Conformance – Meta Model – DM2; LFL Issue #1 (11 September 2017). UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-43 Figure 53 for Achiever shows AchievedEffect twice. UAF 1.0 UAF 1.1 Resolved closed
UAF11-39 EnterpriseVision.statement should be derived or removed. UAF 1.0 UAF 1.1 Resolved closed
UAF11-36 Actual Enterprise Phase: Concern.systemConcern incorrect name. UAF 1.0 UAF 1.1 Resolved closed
UAF11-35 Multiplicity wrong for Actual Enterprise Phase: forecastPeriod tag UAF 1.0 UAF 1.1 Resolved closed
UAF11-33 Constraints [c] and [d] for Implements.supplier should be merged UAF 1.0 UAF 1.1 Resolved closed
UAF11-160 There should be a depiction for ServiceObjectFlow and ServiceControlFlow, UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-157 Multiple diagrams show inconsistencies between themselves UAF 1.0 UAF 1.1 Resolved closed
UAF11-85 There is no example of an Op-Tr. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-84 Worked example should have all diagrams. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-83 Worked example structure needs changing UAF 1.0 UAF 1.1 Resolved closed
UAF11-81 Inconsistency between example and specification UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-100 Sc-Pr example doesn’t match the specification. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-92 Pr-Sr should be OV-4 typical UAF 1.0 UAF 1.1 Resolved closed
UAF11-89 There’s no example of the Sv-Rm view. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-104 Ar-Sr should be mapped to BDD. UAF 1.0 UAF 1.1 Resolved closed
UAF11-111 OwnsProcess should be shown on Figure 76. UAF 1.0 UAF 1.1 Resolved closed
UAF11-114 ServiceOperation should be shown on Figure 89. UAF 1.0 UAF 1.1 Resolved closed
UAF11-112 ProtocolImplementation should be shown on Figure 182. UAF 1.0 UAF 1.1 Resolved closed
UAF11-204 Operational Architecture cannot own Operational Port UAF 1.0 UAF 1.1 Resolved closed
UAF11-148 2) The ServiceFunction diagram (Figure 96) is depicted different then the Operational Activity diagram Figure 78) and the Function diagram (Figure 132) UAF 1.0 UAF 1.1 Resolved closed
UAF11-147 The UAFElement stereotype has multiple child stereotypes but none appear on the diagram. UAF 1.0 UAF 1.1 Resolved closed
UAF11-156 ActualOrganizationalResource (Figure 194) has no Metaclass UAF 1.0 UAF 1.1 Resolved closed
UAF11-155 Text for ActualMilestoneKind refers to ActualMeasurements instead of ActualProjectMilestone UAF 1.0 UAF 1.1 Resolved closed
UAF11-154 On Figure 186, there is no line between ActualOrganizationalResource and ActualProjectMilestone UAF 1.0 UAF 1.1 Resolved closed
UAF11-153 ProjectRole (Figure 177) does not show as a child of ResourceRole (Figure125) UAF 1.0 UAF 1.1 Resolved closed
UAF11-152 Inconsistent depiction of VisionStatement UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-150 CapabilityForTask is duplicated on the Capability diagram (Figure 40) UAF 1.0 UAF 1.1 Resolved closed
UAF11-149 Diagram Consistency UAF 1.0 UAF 1.1 Resolved closed
UAF11-118 Doc inconsistency between ActualOrganizationalResource & ActuralResponsibility UAF 1.0 UAF 1.1 Resolved closed
UAF11-125 Dual inheritance for ActualService is confusing UAF 1.0 UAF 1.1 Resolved closed
UAF11-122 Unclear relationship between ActualProject and ActualPropertySet UAF 1.0 UAF 1.1 Resolved closed
UAF11-38 Figure 40 – Capability, shows CapabilityForTask twice UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-55 Figure 163 for Risk doesn’t show a specialization to Block UAF 1.0 UAF 1.1 Resolved closed
UAF11-52 Figure 140 for DataModel doesn’t show an extension to a UML type. UAF 1.0 UAF 1.1 Resolved closed
UAF11-47 The ResourceRole.RoleKind tag should start with a lowercase letter. UAF 1.0 UAF 1.1 Resolved closed
UAF11-45 Figure103 for OrganizationalResource is missing some relationships. UAF 1.0 UAF 1.1 Resolved closed
UAF11-75 Figure 277 for Services Connectivity should show ServiceSpecificationRole UAF 1.0 UAF 1.1 Resolved closed
UAF11-65 ActualService doesn’t need to directly inherit from ActualPropertySet UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-64 Figure 182 for Protocol should show the relationship to implementers. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-60 SubjectOfSecurityConstraint is specialized by Asset but not AssetRole UAF 1.0 UAF 1.1 Resolved closed
UAF11-56 SecurityControl can't be a specialization of PropertySet and Requirement UAF 1.0 UAF 1.1 Resolved closed
UAF11-74 Figure 277 for Services Connectivity should show provided/required interfaces UAF 1.0 UAF 1.1 Resolved closed
UAF11-66 Figure 76 for OperationalActivity is missing OwnsProcess. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-95 Pr-Tx should not show structure, just generalizations. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-101 Tx and Sr views overlap. UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-108 The OwnsRiskInContext has the wrong constraint text UAF 1.0 UAF 1.1 Resolved closed
UAF11-5 Make the relationship between the definition Statemachines (currently implicitly related to UML statemachines) and the definition of ResourceStateMachines more explicit for readers of the UAF. UAF 1.0 UAF 1.1 Resolved closed
UAF11-3 Make the relationship between UML composition and aggregation (for the information model) and the use of whole/part in the UAF more explicit for readers of the UAF specification document. UAF 1.0 UAF 1.1 Resolved closed
UAF11-23 Update descriptions for MetaData row of Grid UAF 1.0 UAF 1.1 Resolved closed
UAF11-13 Constraint uses wrong name UAF 1.0b2 UAF 1.1 Duplicate or Merged closed
UAF11-151 AchievedEffect is duplicated on the Achiever diagram (Figure 53) UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-117 Identify all MeasurableElements in a comprehensive list or table UAF 1.0 UAF 1.1 Resolved closed
UAF11-116 Provided complete list of UAF PropertySets in table UAF 1.0 UAF 1.1 Resolved closed
UAF11-44 Figure 88 for ServiceMethod inconsistent UAF 1.0 UAF 1.1 Resolved closed
UAF11-41 Problem with Figure 214 for Strategic Roadmap UAF 1.0 UAF 1.1 Duplicate or Merged closed
UAF11-40 Problems with Figure 49 UAF 1.0 UAF 1.1 Resolved closed
UAF11-32 Constraint text for Figure 34 is incorrect. UAF 1.0 UAF 1.1 Resolved closed
UAF11-78 Energy should be restored to the UAF. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-62 ActualProject specialization wrong UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-72 Security Constraints inconsistency UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-71 Figure 262 shows an invalid relationship UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-68 Abstract stereotypes in the Elements list within Annex A UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-159 The diagram for OperationalObjectFlow does not show links to OperationalActivityAction UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-158 The diagram for FunctionObjectFlow does not show links to FunctionAction UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-79 Op-Tx should be IBD UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-97 Rs-Rm implementations should be matrix/tabular and BDD. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-91 Typo in the figure 235 text. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-90 Sv-Tr should be matrix/tabular and BDD. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-88 St-Rm should be mapped to an Object Diagram UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-109 XMI has ProjectActivityAction and CallBehaviourAction – shouldn’t include Activity. UAF 1.0 UAF 1.1 Resolved closed
UAF11-115 Problem with ServiceMessageHandler UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-113 ProvidesCompetence should also be an abstraction. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-2 Make the relationship between UML and the decomposition of Activity based elements more explicit for readers of the UAF specification document. UAF 1.0 UAF 1.1 Resolved closed
UAF11-1 Make the relationship between UML and BPMN for the representation the BPMN Start Event and End Event more explicit for readers of the UAF specification document. UAF 1.0 UAF 1.1 Resolved closed
UAF11-19 ResponsibleFor relationship from Actual Responsible Resource to Actual Project Milestone is missing in the Responsible For diagram UAF 1.0b2 UAF 1.1 Duplicate or Merged closed
UAF11-18 Unified Architecture Framework (UAF), The Domain Metamodel document should not be marked as Appendix A for UAFP specification UAF 1.0b2 UAF 1.1 Resolved closed
UAF11-28 Enteprise Phase should not be a subtype of capable element UAF 1.0b2 UAF 1.1 Resolved closed
UAF11-120 Missing Metaclass designation in documentation UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-119 No diagram representation exists for some model elements UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-127 Inconsistency between spec and implementation UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-129 Capabilty generalization should be Use Case UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-42 Figure 51 for EnduringTask is missing inheritance to SysML::Block UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-37 Actual Enterprise Phase: Concern.systemConcern should be 0..1 UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-34 Inconsistency with Constraint [e] for Implements.supplier UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-54 Problem with EnhancedSecurityControl inheritance UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-51 Inconsistency with SecurityProcess and ProjectActivity UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-50 Constraints for ResourceInteractionKind.ResourceEnergyFlow don’t make sense UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-61 Inconsistency with Project UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-58 Abstract stereotypes shouldn't have extensions. UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-12 conformsTo is missing UAF 1.0b1 UAF 1.1 Closed; No Change closed
UAF11-96 OrganizationalResources should not be on a Rs-Tx UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-14 Ovierview picture (UAF Grid Overview) UAF 1.0b2 UAF 1.1 Closed; Out Of Scope closed
UAF11-6 Provide Vendor Neutral exchange format of the UAF DMM UAF 1.0 UAF 1.1 Deferred closed
UAF11-4 Add the element ResourceRoleKinds to the relevant diagrams in the UAF DMM UAF 1.0 UAF 1.1 Deferred closed
UAF11-17 Actual Risk should be captured in Security Parameters rather than Security Constraints UAF 1.0b2 UAF 1.1 Deferred closed
UAF11-24 UAF compliance criteria for Toolvendors UAF 1.0 UAF 1.1 Closed; Out Of Scope closed
UAF11-22 Add the UAF Metamodel on a page UAF 1.0 UAF 1.1 Deferred closed
UAF11-31 Definition of FunctionAction is too tight UAF 1.0b2 UAF 1.1 Closed; No Change closed
UAF11-29 Consumes relationship is facing wrong direction UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-27 Stereotypes for flowProperties UAF 1.0b2 UAF 1.1 Deferred closed
UAF11-26 Concpetual mapping between UAF DMM and Archimate elements UAF 1.0 UAF 1.1 Deferred closed
UAF11-10 Interoperability and Interchange Testing; LFL Issue #4 (11 September 2017) UAF 1.0 UAF 1.1 Closed; Out Of Scope closed
UAF11-9 Support Extensibility and Specialization of Architectures (Inheritance and Extension of Architectures; LFL Issue #3 (11 September 2017) UAF 1.0 UAF 1.1 Closed; No Change closed
UAF11-8 Increase DoDAF Conformance – PES Implementation; LFL Issue #2 (11 September 2017). UAF 1.0 UAF 1.1 Deferred closed
UAF11-67 The View definition in Annex A are missing stereotypes from the Elements list UAF 1.0 UAF 1.1 Deferred closed
UAF11-296 Should SubjectOfForecast be an Asset instead of ResourcePerformer? UAF 1.0 UAF 1.1 Deferred closed
UAF11-227 Achiever cannot be the same as Desirer UAF 1.0 UAF 1.1 Deferred closed
UAF11-126 Inconsistency between spec and implementation UAF 1.0 UAF 1.1 Deferred closed

Issues Descriptions

incorrect acronym definition

  • Key: UAF14-216
  • Status: open  
  • Source: LM Space ( Samuel Irizarry III)
  • Summary:

    Stated: "DoD's doctrine, organization, training material, leadership & education, personnel, and facilities (DOTMLPF)"

    Error: "training material"

    Corrective Action: Entire acronym, properly stated should read: DOTmLPF-P: Doctrine, Organization, Training, materiel, Leadership and Education, Personnel, Facilities and Policy.

    Definitive Source: JCIDS Manual, 31 August 2018

    Applicable Proponent: J7/JIB, on behalf of the Joint Staff Director for Joint Force Development (DJ-7)

  • Reported: UAF 1.2 — Fri, 14 Apr 2023 16:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

There is a View Description for Ar-Tr , but that square of the Grid is blank

  • Key: UAF14-217
  • Status: open  
  • Source: Air Force Institute of Technology ( Steve Glazewski)
  • Summary:

    Actual Resource - Traceability is described as a View Specification on pages 101-102, but that square in the Grid is black.

  • Reported: UAF 1.2 — Thu, 20 Oct 2022 19:28 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Personnel::States example error

  • Key: UAF14-213
  • Status: open  
  • Source: RTX ( Mr. Sam Biller)
  • Summary:

    Within UAF Appendix B - Sample Problem, v1.2, Figure 9-8: Personnel States for SAR Rescue Team represents a number of states with multiple do actions in a list. This may be a tool limitation, but State Machines in Cameo EA and Rhapsody are limited to one do action per state.

  • Reported: UAF 1.2 — Tue, 21 Nov 2023 17:54 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Incorrect definition for SubOrganization

  • Key: UAF14-215
  • Status: open  
  • Source: IBM ( Hans Kooi)
  • Summary:

    The definition for "SubOrganization" does not address its meaning/use; instead it uses the same definition as for "Person".
    (see also related reported issue)

  • Reported: UAF 1.2 — Tue, 23 May 2023 14:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

List of deprecated elements

  • Key: UAF14-214
  • Status: open  
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    Requested to provide a list of deprecated elements for new version in order to note gaps and make necessary refactorizations.

  • Reported: UAF 1.2 — Tue, 7 Nov 2023 21:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Architecture Management Sequences

  • Key: UAF14-206
  • Status: open  
  • Source: Federal Aviation Administration ( Shubin Yu)
  • Summary:

    The Domain Metamodel Elements (Section 9.1.1) included Architecture Management::Sequences elements, but the Architecture Management::Sequences diagrams were not included in Domain Metamodel Diagrams (Section 8.1.1) and Figure 7:1- UAF Grid.

  • Reported: UAF 1.2 — Thu, 13 Oct 2022 18:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Incosistent terminology between profile and metamodel

  • Key: UAF14-207
  • Status: open  
  • Source: Adocus ( Thomas Wiman)
  • Summary:

    The abstract metaclass "Process" in the UAF metamodel is represented by the abstract stereotype "Activity" in the UAF Profile.
    This is confusing, The "Activity" stereotype should be renamed to "Process" to achieve consistency.

  • Reported: UAF 1.2 — Wed, 4 Jan 2023 08:28 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Security Control should be a kind of Capability not a kind of Requirement

  • Key: UAF14-211
  • Status: open  
  • Source: Auxilium Technology Group ( Mr. John C. Butler)
  • Summary:

    The UAF specification defines Security Control as a kind of SysML Requirement. However, the specification also references NIST SP 800-53 in the definition of Security Control. NIST SP 800-53 clearly separates Security Controls from Requirement. E.g., in section 2.1 Requirements and Controls of NIST SP 800-53r5 it says "...It is important to understand the relationship between requirements and controls." It goes on to say "...the term requirement is generally used to refer to information security and privacy obligations imposed on organizations." It defines controls as "...descriptions of the safeguards and protection capabilities appropriate
    for achieving the particular security and privacy objectives of the organization...". In other words, Security Controls are a kind of capability.

  • Reported: UAF 1.2 — Wed, 19 Oct 2022 15:20 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Information elements require better definition of relationships

  • Key: UAF14-209
  • Status: open   Implementation work Blocked
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    Current implementation of information elements (both Operational and Resource) does not allow for decomposition, which would allow for multiple layers of fidelity to be represented in a model. Most information elements in a real system are "decomposable" in the sense that they can be represented by parts (in the case of a document, multiple data elements may be represented in one Operational element; in the case of a Resource information element, headers and multiple payloads may be represented within a higher level "information" element. The data model is particularly important within the EA reprsenetation of a system.
    Generalization is also needed within the information elements; flow properties on intefaces should accept elements of a less generalized implementation.

  • Reported: UAF 1.2 — Mon, 25 Sep 2023 10:26 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Non-Security Risks

  • Key: UAF14-208
  • Status: open  
  • Source: RTX ( Mr. Sam Biller)
  • Summary:

    The EA Guide and the formal UAF documents suggest that UAF can be used to capture non-security risks at various levels of abstraction of the AD. The view specifications and UAFML limit the mitigation of a risk to a security control. It appears that an operational or resource mitigation should be elements that are able to mitigate a risk. The current metamodel only allows risks to affect those elements. Some rework in this area would improve the ability to capture non-security risks for ADs. Please see attached pdf for additional information.

  • Reported: UAF 1.2 — Wed, 8 Nov 2023 21:44 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Operational Performer not linked to the Operational Performers in the model

  • Key: UAF14-212
  • Status: open  
  • Source: LinQuest Corporation ( Lawrence McCaskill)
  • Summary:

    Operational Performer is what does an activity in your model: Person, Organization, Service, and only if-and-only-if fully automated - a System. There's no linkage in UAF between these elements, and will thus cause duplication and/or configuration item bloat when you assert that Operational Performer named CAOC/CAOC Director sends ATO to Wing/Squadron/Mission Planner, when CAOC, Wing, Squadron are all Organization (types), and CAOC Director and Mission Planner are Person (Roles).

  • Reported: UAF 1.2 — Tue, 28 Mar 2023 21:07 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Standards need to be decomposable

  • Key: UAF14-210
  • Status: open   Implementation work Blocked
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    View specification for <<Standards>> elements do not allow for directed composition into other <<Standards>>. Specification for <<Standards>> elements do not specify a part property.
    This is needed because many ConformsTo relationships conform to only a specific part of a standard, rather than the entire standard. Traceability is enhanced by allowing for a UAF Element to ConformTo a standard at a lower level than the parent.

  • Reported: UAF 1.2 — Mon, 25 Sep 2023 10:21 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ServiceExchangeItem missing things

  • Key: UAF14-199
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    if one looks at the other *ExchangeItem descriptions...

    there is a *Parameter that has a type as an *ExchangeItem which is missing.. (it is in the description of the ServiceParameter)...

    also, it is missing the derived relationships between ServiceExchangeItem and ServiceFunction

  • Reported: UAF 1.2 — Sat, 10 Feb 2024 13:53 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Signals should be ExchangeItems

  • Key: UAF14-198
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    Signals should be ExchangeItems... since Exchanges are ItemFlows from SysML...
    Signals should be included

  • Reported: UAF 1.2 — Sat, 10 Feb 2024 16:43 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

EvokedBy, ambigous description

  • Key: UAF14-204
  • Status: open  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    The description says "A dependency relationship denoting that a Risk is drawn out by an Opportunity." I have tried three different online translators that presents different meaning of "is drawn out by". Can the description be made more crisp and less ambigous for a non-native English speaking audience?

  • Reported: UAF 1.2 — Wed, 21 Sep 2022 13:32 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

DataElement is mentioned

  • Key: UAF14-205
  • Status: open  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    DataElement is obsolete and should change name to ResourceInformation.

  • Reported: UAF 1.2 — Wed, 21 Sep 2022 13:36 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ClassificationAttributes all Strings are missing multiplicities

  • Key: UAF14-201
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    ClassificationAttributes all Strings are missing multiplicities

  • Reported: UAF 1.2 — Fri, 9 Feb 2024 20:41 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

BillingItem wrong description

  • Key: UAF14-202
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    think this is wrong description for BillingItem

    Properties indicating the assurance of a piece of information

  • Reported: UAF 1.2 — Fri, 9 Feb 2024 20:27 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

should have multiplicity of [0]

  • Key: UAF14-203
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    endDate : ISO8601DateTime[0..1]
    End time for this ActualProjectMilestone

    should have multiplicity of [0]

  • Reported: UAF 1.2 — Fri, 9 Feb 2024 16:49 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

missing definition of Cost

  • Key: UAF14-200
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    missing definition of Cost for BillingItem

  • Reported: UAF 1.2 — Fri, 9 Feb 2024 21:07 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

The UAFML is a UML Profile Not Itself a Modelling Language - Only the One Individual Use

  • Key: UAF14-190
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The change of name from the UAFP to the UAFML is technically incorrect. The UML or SysML are modelling languages because they can be used to model many real world things and relationships - the UAFML is fixed and it only represents a particular UML (and SysML) representation of the UAF DMM. It is a UML profile as stated in the text - 'It was created by mapping the UAF concepts and relationships to corresponding stereotypes in the UAFML Profile.' So now we have a UAFML profile (aka UAFPP ...)

    There is and can only ever one example/individual use of the UAFML. It cannot be used for any other purpose. It is not, therefore, a modelling language and defining it as such does a disservice to the UML et al.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 12:56 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Consistency - Overlapping Concerns

  • Key: UAF14-189
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The statement - 'Due to the complexity of managing the multiple viewpoints with overlapping concerns and metamodels' ... needs to be clarified. Concerns never overlap - viewpoints may share concerns. I think what is being described is that donor AFs may have shared concerns - if so the sentence needs to be qualified because within a UAF you woudn't expect shared concerns because it is then poor viewpoint design and leads to inconsistency if the user can't easily select the same viewpoint to use (too much overlap).

    It's all the more confusing because Fig-8:2 Architecture Views states that a zero or more Concerns are (framed?) by a single Viewpoint so it's not even possible for viewpoints to share a concern.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 13:06 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Centre Justification of Text

  • Key: UAF14-191
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Centre- rather than left- or fully-justified text

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 12:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Alignment of Terminology to 42010, Relationships Not Labelled

  • Key: UAF14-195
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    42010 uses Architecture Description whereas in UAF we have what seems to be the same concept but is 'ArchitecturalDescription'.

    The model in Figure 3.21 is missing relationship names between ArchitecturalDescription and View, ArchitecturalDescription and Architecture, ArchitecturalDescription and Viewpoint. These should in accordance with 42010 be 'has part, or is composed of', 'expresses' and 'has part or is composed of'.

    It should be noted that architecture descriptions using the UAF do not include architecture viewpoints - the viewpoints used are separate. In old 42010 terminology the UAF uses what is called 'library' viewpoints to save having to include in each and every AD. The relationship is something like 'references' or a form of trace.

    It is poor practice not to label relationships and repeating the target stereotype name as a role name on a connector adds no information.

    The figure also misses the association with ArchitectureFramework that is mentioned in Associations.

    The architectureFramework association doesn't, as stated, indicate the type of architecture framework - it identifies the particular architecture framework.

  • Reported: UAF 1.2 — Mon, 18 Mar 2024 11:22 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Structure of References Section is Incorrect wrt Normative Docs. It also Needs to Identify Which Normative Documents Apply to What Parts of the UAF

  • Key: UAF14-192
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    3.1 lists Normative References, 3.1.1 lists normative OMG references. Non-OMG normative references should still be part of 3.1 and hence should be 3.1.2 not 3.2

    There is also a problem in the wholesale application of normative references to any part of the UAF. The DMM is supposed to be implementation-agnostic and therefore ADL references should not be normative for that. Similarly the only place where MODEM and DODAF etc are referenced are in the Traceability document (perhaps the UAFML?) so they are not normative for the DMM itself - particularly as there are elements in the DMM that are not in the MODEM, or DODAF or MODAF [this is also a problem within the Traceability document - it isn't complete].

    It would make sense to qualify the scope of the normative references by splitting into sub-sections e.g. general (common to all), DMM, UAFML, Traceability - if you're going to place all of the references in the one place. Alternatively add a References section to each sub-document and only state the normative references that apply to the document being read.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 12:45 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Many Normative References Are Not Sources of Requirements Against Which Conformance Assessed and Hence Not Normative

  • Key: UAF14-193
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The statement is made 'The following normative documents contain provisions which, through reference in this text, constitute provisions of this specification.'

    This isn't true.

    UML profile for BPMN isn't normative in the DMM - it might be in the UAFML which defines a UML profile for the UAF but ADLs such as the UML, SysML, BPMN, IEPPV, BMM cannot be normative for the DMM which is supposed to apply to non-UML implementations. The UML spec is only informative for the DMM in as much as it conceivably (impossible in practice) might provide advice on how to read and interpret the notation used.

    Any wiki, for example the IDEAS one, cannot be normative. For a start there is no defined baseline date or issue let alone the fact that it doesn't state any requirements. At best this particular one is an informative reference.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 12:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Issue Tracker Using Incorrect OMG Identifier? dtc/21-12-06 Required for Ticket But formal/22-07-02 on Front Cover of DMM Specification

  • Key: UAF14-194
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The OMG identifier on the front cover is formal/22-07-03 which turns out to be a SysML specification according to the issue tracker.

    However using the URL https://www.omg.org/cgi-bin/doc?formal/22-07-03 seems to want to return the UAF specification.

    If the OMG identifier for UAF 1.2 DMM is formal/22-07-03 then section 1 and Table 1-1 contain the wrong OMG identifiers (dtc/.... rather than formal/...)

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 12:26 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Stereotype for ResourceInteractionScenario is missing

  • Key: UAF14-196
  • Status: open  
  • Source: Adocus ( Thomas Wiman)
  • Summary:

    There is no stereotype defined for ResourceInteractionScenario and the other variants of InteractionScenarios (OperationalInteractionScenario and OperationalInteractionScenario).

    I expected stereotypes for these concepts in the same way that there are stereotypes defined for the different varieties of StateDescriptions.

  • Reported: UAF 1.2 — Mon, 4 Mar 2024 07:55 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ResourceInteractionScenario in wrong chapter in the domain metamodel specification

  • Key: UAF14-197
  • Status: open  
  • Source: Adocus ( Thomas Wiman)
  • Summary:

    ResourceInteractionScenario is defined within chapter Domain MetaModel::Personnel::Sequences in the specification
    The correct chapter shall be Domain MetaModel::Resources::Sequences.

  • Reported: UAF 1.2 — Mon, 4 Mar 2024 07:37 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Standards Taxonomy Missing conformsTo Element?

  • Key: UAF14-185
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    On figure 8:79 Standards Taxonomy we appear to have something like UAFElement conformsTo Standard. It is unclear because 'conformsTo' appears to be a role (which is incorrect if so), the multiplicity should be 0..* not *.

    What provides the 'conformsTo' relationship required?

    Relationships on the diagram aren't named. The multiplicities aren't correct - they should never be * (1 is always permissible). 'ratifiedBy' role is naming a relationship - as the target element is Organization the role name ought to be 'ratifyingOrganization' i.e. characterising the target node.

    There appears to be no conformsTo UAF element. The relationship on the diagram isn't named. The other fly in the ointment is that someone has copied SysML for the Requirements diagram which does show a 'Satisfy' relationship. So 'Satisfy' vs 'conformsTo'? This is one of the problems in not separating implementation from the DMM (the DMM shouldn't simply repeat the names of SysML, UML etc elements since there's no reason that they represent the same thing and you need the ability to diconnect as this is supposed to be ADL agnostic.

    How is this view specification supposed to be implemented when relationships aren't labelled and there appear to be elements missing?

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 13:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 8:2 Architecture Views Does Not Conform to ISO/IEC/IEEE 42010 - Multiplicities, Naming, Direction [repeat - Tracker Now Using Correct OMG Identifiers]

  • Key: UAF14-188
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The use of a '*' multiplicity is incorrect - should be 1 or more Concerns. Similarly an ArchitecturalDescription (name error - should be ArchitectureDescription) should be composed of 1 or more Architecture Views (not *). A Viewpoint may frame only 1 Concern (not *)

    The use of a direction indicator is undefined and looks to be incorrect. In the direction from View to Viewpoint what is the relationship? In ISO 42010 there is a 'governs' relationship.

    The use solely of role names is incorrect - roles only label the target (source) node - they do not define a relationship. How is anyone supposed to implement a set or relationships where the relationships are not labelled? Figure 8:2 should use the relationship names defined in 42010 i.e. standardise.

    Using a role name that simply repeats the name of the source / target element is pointless - it adds no information whatsoever. The other problem with solely using role names is that if the label is offset it isn't clear whether it is a role or a relationship name and therefore whether it applies to the node or relationship.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 13:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 9:129 ArchitecturalDescription - Multiplicities Incorrect

  • Key: UAF14-184
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Inconsistent name wrt ISO 42010 and with its own definition - ArchitecturalDescription vs Architecture Description.

    The multiplicities aren't correct. For example we have on Architecture to ArchitecturalDescription we have * on both ends which means that an Architecture has no existance independently of its ArchitectureDescriptions (plural as there have to be many of them). Should be 0..* on ArchitecturalDescription. Similarly with View it ought to be 1..* View and 0..* Viewpoint (otherwise an ArchitecturalDescription is required to include multiple Viewpoints which doesn't allow for a central set of 'library' viewpoints in ISO 42010 terminology).

    The relationships with View, Viewpoint, Architecture need to be named.

    'expresses' looks like a role but cannot be. If it is a role it needs to qualify the target element e.g. 'describedArchitecture' not the relationship.

    Why does ArchitectureMetadata have a multiplicity of 1 on ArchitecturalDescription - is each piece of metadata unique to every ArchitecturalDescription?

    What is an ArchitecturalReference? This looks like a relationship. What then is the point of adding a role name to a relationship? Isn't this just 'UAFElement traces to ArchitecturalDescription?

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 14:11 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 8:92, 8:93, 8:94 Do Not define the UAF Triples Needed to Address the Concerns Framed by the View Specifications::Other::BPMN View Spec

  • Key: UAF14-186
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The concerns identified are - 'Concerns: captures activity-based behavior and flows.'

    Figure 8:92 only defines a class hierarchy mapping UAF elements to BPMN elements. Ignoring that this is ADL-specific and shouldn't be in the DMM, this doesn't deine how process flows, activities are described and linked together. If such a viewpoint is felt necessary the UAF elements (not the BPMN elements) should show the triples that are permitted to be used in a conforming view.

    As defined this, the NIEM etc view specifications are a) not defined and b) impossible to implement in a non-UML ADL.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 13:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

BPMN and Other ADLs Should Not be in the Agnostic DMM - Should be in Either UAFML or a Similar ADL-Specific Specification

  • Key: UAF14-187
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Within 8.1.15 there are a number of ADL-Specific View Specifications. The DMM is supposed to be (but isn't) ADL-agnostic. It is impossible for any non-UML implementer to use or implement this content. Given that ADL-specific implementation is elsewhere e.g. the UAFML for UML,SysML then if there is a need to define this should be in a separate document and not the DMM.

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 13:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 9:134 / 8:86 Undefined DMM Elements - Refine, Trace, Refine, Verifiy, Requirement. Requirement not a UAF Element?

  • Key: UAF14-183
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Within the document there appears to be no usable link or definition of Satisy [another implementation artefact] and no definition of a Requirement element or other relationships linked to Requirement (Trace, Verify, Refine).

    Figure 8:86 multiplicities don't look to be consistent - 0..1 on Trace but 1 on Satisfy. Trace looks to be wrong - think someone trying to describe Requirement traces to Requirement, UAFELement traces to UAFElement and UAFElement traces to Requirement but there is no identification of path and its ambigous or wrong.

    Why is Requirement not a UAF Element? If it's not why is it even in this specification? Again I suspect this is an implementation artefact - someone thinking of a SysML::Requirement (which is an implementation of the DMM)

  • Reported: UAF 1.2b1 — Thu, 4 Apr 2024 14:31 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specifications::Summary & Overview::Summary & Overview - Missing Relationships and Triples, Concerns Not Defined

  • Key: UAF14-175
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    8.1.2 View Specifications::Summary & Overview::Summary & Overview

    General problem - there is no such thing as 'view specification' - it doesn't exist in the DMM itself (text should only include defined concepts), it seems to be being used as a synonym for ISO 42010::'architecture viewpoint' (if this is the case then 'architecture viewpoint' is the correct and consistent term to use.

    Concerns: ''quick overview of an architecture description and summary of analysis. In the initial phases of architecture development, it serves as a planning guide. Upon completion of an architecture, it provides a summary of findings, and any conducted analysis.'

    Problems -
    1) this is an overview and its application not a list of concerns held be stakeholders
    2) Given the common confusion in the UAF between 'architecture' and 'architecture description' - is this 'phases of architecture development' or 'phases of architecture description development'? Since an architecture description may be used to provide comment on architecture this is ambiguous in the UAF contetx where these terms aren't differentiated.
    3) 'It isn't completion of architecture - it's not even completion pf 'architecture description' - what the author seems to be stating is completion of the 'architecture task' that produce the architecture description. The description os wrong and possibly more triples need to be defined in the DMM

    Defintion
    'provides executive-level summary information in a consistent form that allows quick reference and comparison among architectures. The Summary and Overview includes assumptions, constraints, and limitations that may affect high-level decision processes involving the architecture.'

    Problems;
    4) This is a description not a definition

    Figure 8:11 - Summary & Overview

    The green elements are relationships - not tuples as defined in the legend. The expectation is that view content consists of triples (node-connector-node).
    5) General problem - There is nothing that defines how these views are to be interpreted (ISO 42010 requires this and it would aid consistent development and provide rules for verification of each view).

    Anything that doesn't form the basis for a triple shouldn't be in the viewpoint definition i.e.

    6) ArchitecturalDescription, ArchitectureMetadata, Metadata as these don't appear to form any triple

    7) View, Viewpoint. There are no relationship elements provided to form a triple with ArchitecturalDescription

    8) Stakeholder, Concern, OrganizationalResource, ActualOrganizationalResource have no relationship with ArchitecturalDescription

    9) There is no relationship element between ArchitecturalReference and Architecture so it is impossible to establish a link between the Architecture, its impacts etc and the ArchitecturalDescription so impossible to describe this.

    Triples should be able to be read as sentences and have clear semantics:

    'ArchitecturalDescription Architectural Reference Architectural Description'
    10) What does this mean? Is this a trace between ArchitecturalDescriptions i.e. 'ArchitecturalDescription traces to / references / etc ArchitecturalDescription'. A currently defined this makes no sense. I suspect that the problem is that elements are added but the triples so-formed are not being read to make sure that they are intelligible i.e. object-focussed rather than relationship-focussed approach.

    11) 'Opportunity Phases ActualStrategicPhase' - what does this mean? If the sentence is unclear it either won't be used or be used inconsistently as each individual attempts to try and understand it (not conducive to shared understanding)

    [Note - owing to inconsistency in form behaviour between specification and OMG Document number the original was misallocated to SysML as SYSML17-647 which can be deleted]

  • Reported: UAF 1.2 — Tue, 9 Apr 2024 07:55 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 9:164 - ActualEnterprisePhase Class Hierarchy Incorrect & Doesn't Match Definitions of Types - An Endeavour etc Isn't a Time Period

  • Key: UAF14-180
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The definitions of ActualEnterprisePhase, WholeLifeEnterprise and EnterpriseMission are:-

    'ActualEnterprisePhase - A time period within which a set of Capabilities are deployed
    WholeLifeEnterprise - A WholeLifeEnterprise is a purposeful endeavor of any size involving people, organizations and supporting systems. It is made up of TemporalParts and StructuralParts

    EnterpriseMission - Mission captures at a high level what you will do to realize your vision.'

    Figure 9:164 defines:-

    1) WholeLifeEnterprise (endeavour) is a ActualEnterprisePhase (time period) - this is incorrect
    2) EnterpriseMission (what you do) is a ActualEnterprisePhase (time period) - this is incorrect
    3) The definition of ActualEnterprisePhase is not atomic - it includes Capabilities. Type definitions should be atomic, not depend on anything else (otherwise you're defining all or part of a triple and if the external element or relationship named changes the definition is invalid)
    4) The definition of WholeLifeEnterprise is similarly non-atomic - it should not include reference to any relationship e.g. temporal or structural for example.

  • Reported: UAF 1.2 — Sun, 7 Apr 2024 10:20 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAFElement Definition Doesn't Define Concept - Is This Really 'Architecture Description Element'?

  • Key: UAF14-178
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    UAFElement is defined: 'Abstract super type for all of the UAF elements. It provides a way for all of the UAF elements to have a common set of properties.'

    This doesn't define the concept. It simply states what purpose the element serves for a developer. The name tells us nothing. In the metamodel the names are supposed to indicate what they represent.

    Do all UAFElements appear in an architecture view and therefore architecture description? if so it might really be 'Architecture Description Element'. This term first appeared in ISO 42010:2011 and in 42010:2022 is an 'identified or named part of an architecture description'. Alternatively it might be 'An individual architecture description object that is used to describe or represent an item of real-world architecture. An architecture description element can appear in an architecture description.' <https://trakmetamodel.sourceforge.io/vocab/TRAK_metamodel.html#Architecture_Description_Element>

  • Reported: UAF 1.2 — Sun, 7 Apr 2024 14:53 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Metadata, ArchitectureMetadata Not Defined Correctly. ArchitectureMetadata duplicates Metadata - Both Define Metadata for an AD

  • Key: UAF14-177
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    This is a consequence of the lack of differentiation within the UAF (and donor AFs) between 'Architecture' and 'Architecture Description'

    Fig 9:122 Metadata.
    Definition: 'A comment that can be applied to any element in the architecture. The attributes associated with this element details the relationship between the element and its related dublinCoreElement, metaDataScheme, category and name. This allows the element to be referenced using the Semantic Web.'

    it is clear that this refers to 'architecture description' not 'architecture' e.g. the application of DCMI elements

    It should therefore be 'applied to any element in the architecture description'

    If Metadata is already defined as applying to an architecture description, how can ArchitectureMetadata specialise this and also be applied to the architecture description description - this is what Metadata does and as part of an AD which describes an architecture there is no need for 'ArchitectureMetadata'?

  • Reported: UAF 1.2 — Mon, 8 Apr 2024 11:00 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 8-14 Strategic Structure Does Not Provide Elements to match definition of View Specifications::Strategic::Structure::Strategic Structure

  • Key: UAF14-179
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Figure 8-14 only shows Capability, CapabilityRole elements.

    The definition of the view specification is: 'Definition: shows the relationship between EnterprisePhases and the Capabilities that are intended to be developed during the enterprise phases, and the organizations involved in the enterprise.'

    It is impossible to construct a view using Figure 8-14 that satisfies this because:-

    a) No EnterprisePhase (should this be ActualEnterprisePhase?) nor element to describe relationship(s) with Capability
    b) What has CapabilityRole to do with this view specification? As defined this seems unsolicited and isn't connected to the definition
    c) Even with Capability, CapabilityRole elements provided the view specification doesn't include any relationship elements ('tuple') in green to connect Capability to anything else

  • Reported: UAF 1.2 — Sun, 7 Apr 2024 10:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Appendix A. Traceability. Mapping Results Should Show Unmapped Elements - on UAF Side and on Target Side

  • Key: UAF14-181
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    In establishing a mapping there are 3 possible outcomes (gap analysis):

    1) Target element is not linked to any UAF element
    2) Target element is linked to a UAF element
    3) UAF element is not linked to any target element

    The Traceability document only considers 2). This is inadequate. For example a statement is made concerning linkage to MODEM but this is only true up to the point where MODEM was released - UAF elements added which are not present in a 'donor AF' such as Requirement will not be linked to MODEM. Without a full list of all of the UAF elements its difficult to do a completeness check and to spot potential errors. It's important for an implementer to understand what might be in the UAF that isn't in a donor AF - particularly where the donor AF is no longer being maintained and over time therefore there will be more new-to-UAF elements.

  • Reported: UAF 1.2 — Thu, 4 Apr 2024 14:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAFElement - Attributes Missing. URI incorrectly defined

  • Key: UAF14-176
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Figure 9:134 – UAFElement shows a single attribute - URI

    Don't UAFElements have a name, identifier (other than URI), description etc? According to this they don't.

    URI is incorrectly defined - 'Captures Unique identifier for the element.'

    assuming that URI = Unifiform Resource Identifier - which a url-form of identifier (W3C define this so the definition ought to be standards-based rather than local). It isn't just an identifier. 'captures' shouldn't be part of the definition - that's how the attribute is used.

    Note: this repeats the misallocated https://issues.omg.org/issues/SYSML17-646. Issues SYSML17-645, SYSML17-647, SYSML17-648, SYSML17-649 should also be allocated to the UAF not SysML (problem where drop-down list of Specification doesn't correspond to the OMG document number]

  • Reported: UAF 1.2 — Mon, 8 Apr 2024 15:53 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF Elements Missing from SysML Mapping in Table 4.1

  • Key: UAF14-182
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Missing - Satisfy, Refine, Verify, Trace, Requirement. These are UAF elements (unless it's possible to conform without using them). These should be listed in Table 4.1

  • Reported: UAF 1.2 — Thu, 4 Apr 2024 14:41 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specifications::Motivation::Motivation: Requirements - No Direction for Satisy, Refine, Verify + Duplicate Trace - Requirement Relationship

  • Key: UAF14-173
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    1) Satisfy, Refine, Verify show an Association to both UAFElement and Requirement and appear to implement a many:many relationship. The Associatioons do not, however, define a direction for the relationships. As this is supposed to be a normative specification are the relationships implemnted as bi-directional, uni-directional? This is a problem in partially defining a (relationship) node 'from node' and 'to node' rather than node - relationship - node with direction on the relationship itself.

    2) There are two identical Associations shown between Requirement and Trace - same multiplcities, not labelled. It is impossible to distinguish them apart and all they do is define that there is some unnamed relationship in some (or both) directions. I suspect that what was meant was a UAFElement traces to Requirement and possibly Requirement traces to UAFElement but this isn't what the diagram says. Had a node - connector (with direction) - node style been used the differentiation problem wouldn't arise and errors would be more easily spotted.

  • Reported: UAF 1.2 — Wed, 10 Apr 2024 09:42 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ServiceArchitecture Defined as AD, ServiceArchitecture Is not a Service as Stated

  • Key: UAF14-172
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    ServiceArchitecture is defined as 'An element used to denote a model of the Architecture, described from the Services perspective.'

    1) This doesn't define what service architecture is
    2) ... denote a model ... almost everything in the UAF metamodel is an AD Element i.e. something that describes some real world concept and forms part of an AD (a model). The definition is supposed to define the real world thing that it is used to represent not itself.
    3) Architecture is essentially the set of temporal, spatial, functional etc relationships that something has [internally and with anything external]. ServiceArchitecture is not a specialisation of Service ie it is not true to state that 'ServiceArchitecture is a Service'. The class structure is not therefore correct. I suspect what has happened is that this is a bottom-up derivation which enables behaviours and or properties to be inherited that are useful in a UML implementation. That doesn't make it correct however. Occam's razor should apply in these cases.

  • Reported: UAF 1.2 — Wed, 10 Apr 2024 10:08 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF View Specifications Don't Use UAF Identifiers and Depend on Package Striucture + Incorrect Traceability Doc Identifier

  • Key: UAF14-170
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The UAF defines an identifier for each of the UAF diagrams. These are listed, for example, in the Traceability doc Table 2.1.

    Instead of using anique identifier each of the 'view specifications' has what looks like a package structure string i.e. 'View Specifications::Resources::Structure::Resources Structure' should have the identifier - 'Rs-sr' so the identifying string is - 'Rs-sr - Resources Structure'

    Using a package containment as an identifier isn't correct. If you move a 'view specification' to another package the package string changes. The identifier, however, doesn't and hence this should be what is iused to identify a view specification. Any text string taken from the package containement structure is a beneficial addition but it doesn't identify the view specification.

    The identifier used for the traceability document in 7 UAF Grid of 'dtc/21-12-10' is incorrect.

  • Reported: UAF 1.2 — Wed, 10 Apr 2024 11:01 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

1.1 Introduction, 1.2 UAF Background Incorrectly Uses 'Architecture', 'Architectures' to Refer to Architecture Description

  • Key: UAF14-169
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    1.1 item 5 states 'The approach defined in this Guide is just one way to approach architectures when using UAF' which should be 'The approach defined in this Guide is just one way to approach architecture description when using UAF'

    The use of 'architecture' to sometimes refer to 'architecture' and sometimes refer to its description ('architecture description') is a perniscious problem in the UAF. It might be acceptable in casual conversation but technically the terms from 42010 should be used correctly. This is particularly the case since the DMM states that 'The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description' - it doesn't. See also 'view specification' which is an undefined and unnecessary concept.

    1.2 we have 'UAF extends the scope of UPDM and generalizes it to make it applicable to commercial as well as military architectures' which should also be 'architecture description' not 'architectures'

  • Reported: UAF 1.2 — Thu, 11 Apr 2024 14:39 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Metadata - category refers to DCMI abstract (not a category) / dublinCoreTag. DCMI Only Applies to Artefacts (Documents, Sound, Video, Text) Not any UAFElement

  • Key: UAF14-174
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Metadata attributes - DCMI

    1) category. Refers to DCMI abstract which isn't a category
    2) dublinCoreTag refers to 'A metadata category that is a DublinCore tag.' This doesn't define anything. Any DCMI tag? Not all CMI tags are categories. Why not simply list those DCMI tags that you think are essential / useful rather than what looks to be an arbitrary and inconsistent reference?
    3) Metadata is defined as 'a conment that can be applied to any element in the architecture'. This is incorrect - it can be applied to any AD element. The DCMI tags only apply to artefacts - video, text, sound, document etc so they don't apply to every AD element (UAFElement) as many/most of these do not represent artefacts. DCMI tags only apply to documents, standards etc.

    [The original ticket was misallocated to SysML as SYSML17-649 which can be closed / deleted]

  • Reported: UAF 1.2 — Tue, 9 Apr 2024 08:05 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specifications::Motivation:Requirements Doesn't Permit Requirement traces to Requirement, Requirement refines Requirement

  • Key: UAF14-171
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Requirement is not a UAFElement - p133, p103

    Figure 8:86 permits UAFElement Trace Requirement and UAFElement Refine Requirement

    It isn't therefore possible to present 'Requirement Refine Requirement' nor 'Requirement Trace Requirement' triples in a View Specifications::Motivation:Requirements view.

  • Reported: UAF 1.2 — Wed, 10 Apr 2024 10:40 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Type 1 Conformance Incorrectly Uses MODAF::Viewpoint Term as Collection of ISO42010::Architecture Viewpoiint Definitions

  • Key: UAF14-168
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Type 1 Conformance exempts - 'with the exception of the view specifications in the Architecture Management Viewpoint'.

    An (architecture) 'viewpoint' is a specification against which a view is prepared and interpreted etc iaw ISO/IEC/IEEE 42010. It is an error to use 'viewpoint' to mean a collection of architecture viewpoints

  • Reported: UAF 1.2 — Thu, 11 Apr 2024 14:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Missing Traceability and Evidence to Support Claim of Implementation of DMM by the UAFP (UAFML)

  • Key: UAF14-167
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    1.1 states:- 'UAF Modeling Language (UAFML) (this document formal/22-07-05) provides the modeling language specification for implementing the UAF DMM using UML/SysML'

    and 'The UAFML defines a set of stereotypes and model elements and relationships to satisfy the requirements of the UPDM 3.0 RFP and the UAF DMM.'

    1) There is no evidence provided wrt how each DMM AD element is implemented i.e. for each DMM AD element what UML or SysML stereotype has been chosen to implement the DMM AD element. A traceability table is needed for the UAFML specifically that a) shows matched (traced elements) and b) shows unmatched SysML/UML stereotypes which might be added for other reasons, for example to add wanted tool behaviours, but which have nothing to do with DMM AD element conformance. Such a traceability table must be required in any case to verify against the DMM and trap potential implementation errors.

    2) As the UAFML is an implementation I would expect class inheritcance hierarchies separate from view content. It's almost impossible to use this specification where there are tiny fragments of what must be a unifying model (somewhere)

    3) The statement is made 'The UAFML defines a set of stereotypes and model elements and relationships ....'. Given that a UML profile defines a set of UML/SysML stereotypes what then are 'model elements and relationships' - don't the UAFML stereotypes define node and relationship elements? If not what are these other elements, why do they exist? This might be explained or justified by the traceability table in 1) but it's an odd statement that suggests that something is missing. A relationship is a model element i.e. not just nodes.

  • Reported: UAF 1.2 — Fri, 12 Apr 2024 09:41 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

8.1.4 View Specifications::Operational::Sequences::Operational Sequences View Specification Doesn't Provide Any Sequencing Triples to Address Its Concerns

  • Key: UAF14-163
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    View Specifications::Operational::Sequences::Operational Sequences View Specification:

    'Concerns: express a time ordered examination of the operational exchanges as a result of a particular operational scenario.

    Definition: provides a time-ordered examination of the operational exchanges between participating nodes (OperationalPerformer roles) as a result of a particular operational scenario'

    1) Figure 8:29 includes no triples to define the order of exchanges of operational messages. Even the incorrectly included UML Lifeline does not define an order - it is inferred by visual presentation reading from, say, top to bottom or annotating with a sequence number. There are no formal semantics that define the order of a sequence. In any case the UML shouldn't be in this document - it is a specific implementation. The missing part in this view specification is something that semantically describes order or=f exchanges (which the UML etc is then able to implement) i.e. something like' OperationalExchange follows OperationalExchange'

    2) The concern isn't 'time-ordered examination' - it is something like 'in what order ....'

    3) The definition should be phrased in terms of real world things not the metamodel representing the real world. It might include the application of the viewpoint to real world situations. Simply describing the metamodel provides no utility.

  • Reported: UAF 1.2 — Mon, 15 Apr 2024 06:56 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

8.1.1 View Specifications::Architecture Management::States::Architecture Status has Nothing to Do with 'Architecture' - It Describes the State of the Architecture Description

  • Key: UAF14-166
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Another consequence of the failure within the UAF to distinguish between 'Architecture' and 'Architecture Description' concepts.

    The title of the viewpoint (not 'View Specification') is ' - View Specifications::Architecture Management::States::Architecture Status

    'Stakeholders: Enterprise Architects, people who want to understand the architecture governance, Technical Managers. Concerns: architecture status.

    Definition: captures version number and approval workflow of the architecture. Recommended Implementation: SysML State Machine Diagram, state table, text.

    ArchitecturalDescription

    status : String [*]

    ...

    Figure 8:5 - Architecture Status'

    Figure 8.5 shows the ArchitectureDescription element - NOT any ...Architecture element. It is clear that the viewpoint describes the state of the architecture description not architecture.

    Hence NOT 'architecture governance' - should be 'architecture description governance', 'approval workflow of the architecture description', The name of the viewpoint should be 'Architecture Description State' since 'St' = state and the subject is 'Architecture Description' not 'Architecture'

  • Reported: UAF 1.2 — Sat, 13 Apr 2024 19:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

8.1.4 View Specifications::Operational::Sequences::Operational Sequences View Spec Includes UML Metaclasses

  • Key: UAF14-164
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Figure 8:29 Operational Sequences shows 3 UML Metaclasses - Message, Interaction and Lifeline.

    The DMM is supposed to be agnostic and therefore should include no UML, SysML, BPMN et al ADL elements. The UML/SysML implementation is supposed to be in formal/22-07-05 UAF Modelling Language

  • Reported: UAF 1.2 — Mon, 15 Apr 2024 06:40 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Operational Structure Viewpoint Identifier Should Be 'Op-Sr' Not 'Op-St' (which duplicates Operational States Viewpoint Identifier)

  • Key: UAF14-165
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Table 2:1 - UAF 1.2 to DoDAF 2.02 Mapping at the bottom. The Operational Structure viewpoint identifier is shown as 'Op-St' which duplicates the Operational States Viewpoint identifier. it should be 'Op-Sr'

  • Reported: UAF 1.2 — Sat, 13 Apr 2024 20:09 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specification - Am-Pr Architecture Development Method Name Doesn't Match Subject. Missing (No) Triples to Address Concerns

  • Key: UAF14-156
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    8.1.1 View Specification - Am-Pr Architecture Development Method is defined:

    'Stakeholders: Enterprise Architects, Model Managers, Modelers, Enterprise Systems Engineers. Concerns: development sequence of models and views and how they are related to each other. Definition: defines workflow or process steps used in managing the architecture development. Recommended Implementation: SysML Activity Diagram, text.'

    Figure 8.4 shows a single element - ArchitecturalDescription. No relationship elements. No architecture views,

    1) The subject description of views, their sequence etc is not 'architecture' it's 'architecture description'. The view specification name is therefore not correct - the subject doesn't appear within the view specification name - it should be 'Architecture Description Method'
    2) There are no elements / triples provided to describe the sequence of models, views and how they relate to each other hence Fig 8.4 does not provide the means to address the concerns. Presumably there should be at least the means to describe a trace. To describe a sequence of views you need something like 'View follows View'
    3) Figure 8.4 only shows a single attribute for ArchitecturalDescription - see Figure 9:129. It ought also to include purpose, assumptionandConstraint etc (all of the ISO/IEC/IEEE 42010 required properties)
    4) It suggests using a SysML Activity Diagram but provides no triples to describe Activities or their sequence.
    5) If models and their sequence are expected you need to provide the means to describe them.
    6) This view specification does so little that there seems to be little point in its existance - it would be easy to incorporate the concerns into another Am view specification.

  • Reported: UAF 1.2 — Tue, 16 Apr 2024 11:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specification Am-Tr Architecture Traceability - Only 1 Relationship Element Provided, Unable to Describe Traces to External Sources

  • Key: UAF14-159
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Figure 8:10 - Architecture Traceability.

    The (Am-Tr) Architecture Traceability view specification has a number of problems:-
    1) Figure 8-10 only allows one relationship (in green) - ...Architecture implements ...Phase - what is this supposed to mean - there is no direction ? How does this address the understanding of 'the impact of change'?
    2) Under stakeholders - 'people who want to understand impact of change across the architecture supporting assets,' is a concern not a role
    3) Under concerns - 'reuse of architectures' - given the widespread conflation of 'architecture' and 'architecture description' does 'architecture' here mean 'architecture'?
    4) ArchitecturalDescription is show yet there is no allowed relationship with it. As it does not contribute any tripes that are allowed it should not be shown in the Figure
    5) Under definition we have 'shows references to ... external sources, e.g. documents'. There are no relationships or artefact elements shown to enable these references to be described
    6) Typo on role on Architecture - 'realizingArchitedcture'

  • Reported: UAF 1.2 — Tue, 16 Apr 2024 08:24 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF Grid and text refers to 'Architecture Extensions' View Specification - View Specification Doesn't Exist

  • Key: UAF14-158
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Section 7 UAF Grid. Fig 7-1 and note e) refer to a 'Architecture Extensions' view specification:
    'The Architecture Extensions view specification provides a means to extend the framework to other domains'

    1) There is no 'Architecture Extensions' view specification in 8.1 View Specifications
    2) The name 'Architecture Extensions' is incorrect - the subject is not the architecture but the architecture description (it describes means to extend the architecture framework not the architecture'. The name should more accurately be 'Architecture Description Extensions' or 'Architecture Framework Extensions'.

  • Reported: UAF 1.2 — Tue, 16 Apr 2024 10:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Tables Refer to a View Specification Am-Tx Architecture Extensions that Doesn't Exist + Table Numbering Error Table 1:2

  • Key: UAF14-157
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The tables Table 2:1, 1:2, 2:2, 2:3 mapping the various AF viewpoints to the UAF view specifications show a Am-Tx Architecture Extensions view specification that doesn't exist. Until the view specification has been defined these rows should be deleted.

    Table 1:2 has a table number that doesn't fit with the previous 2:1 table and the following Table 2:2 identifier. The identifiers for the tables 1:2, 2:2 and 2:3 need to be corrected.

  • Reported: UAF 1.2 — Tue, 16 Apr 2024 10:51 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Figure 9:118 Caption ' ArchitectureMetadataDefinition' Includes the Following Metamodel Element Title ('Definition')

  • Key: UAF14-155
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    9.1.1 Domain Metamodel::Architecture Management - Definition / Figure 9:118

    The 'Definition' metamodel element title has somehow got merged into the preceding Figire 9:118 caption - 'Figure 9:118 – ArchitectureMetadataDefinition'

  • Reported: UAF 1.2 — Wed, 17 Apr 2024 07:20 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ActualPerson is not a Distinct Type. Inconsistent Representation of Individual vs Type/Class wrt Other Metamodel Elements (ActualXXX Elements Contradict Class Mechanism))

  • Key: UAF14-160
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    9.1.6 Domain Metamodel::Personnel - Person, Figure 9:234

    Person is defined as 'A type of a human being used to define the characteristics that need to be described for ActualPersons (e.g., properties such as address, telephone number, nationality, etc).'

    1) This doesn't define what the 'Person' concept is - it only defines how it is used for an implementation that seeks to be able to represent a real world person. Every Class/Type defines properties applied to an individual - this is not an identifying feature.

    2) In most modelling languages such the UML etc we have a means to represent a type (Class) e.g. UML Class and an individual (instance of a UML Class). The individual / instance automatically takes on the propertties of the type / Class.

    If, for example, I instantiate a UML Class named 'Car' that has a property, 'manufacturer' the resulting element is an individual which we understand to represent a real world thing, Car. I can then allocated the manufacter's name to the 'manufacturer' property. None of this requires an ActualCar - all of the Class/Type properties are defined as part of the Class/Type - there is no new type or stereotype needed to define Class properties.

    For example if I have a model element of Type/Class = Standard and then give it a DCMIIdentifier = 'ISO/IEC/IEEE 42010' and DCMITitle = 'Interational Standard - Systems and Software - Architecture Description' everyone understands that this is a representation of the real world artefact - ISO/IEC/IEEE 42010. There is only the one Class/Type which defines the properties that make the Class unique from all other types. Class definitions have to be unique - if they depend on another Class then they're not. There is no ActualStandard required.

    ActualPerson is not a type of Person - as defined it only exists to hold a set of properties that can be applied to an individual or instance of the Person Class/Type.

    This separation is completely inconsistent with every other UAF metamodel element - we don't have ActualArchitecturalDescription, ActualArchitectureViewpoint, ActualStandard et al. This looks to be an old error inherited from early MODAF days where someone was thinking of abstractly representing instantiation but made the mistake of embedding this in what was a UML implementation (the M3).

    The 'Actualxxx' construct isn't needed in the UAF. Nor is it needed by any implementation of the UAF in any other ADL. On p288 we have ActualPerson = 'An individual human being.' - it isn't - it's supposed to be a type of Person. This makes no sense since the metamodel presents types.

    It adds more elements, relationships, complicates implementation, adds inconsistencies and increases the cost of maintenance for no good reason.

    From a practical means to define properties of individuals there is no technical need for ActualPerson, Actual-anything.

    The DMM looks to be a bottom-up merging of donor AF metamodels warts and all rather than a top-down what-do-I need-to-address-each-viewpoint-concern. This has not only not preserved errors but does not produce the smallest metamodel needed (very much like constructing programme task logic from the start/left rather than starting with the end deliverable and working to the left).

  • Reported: UAF 1.2 — Mon, 15 Apr 2024 13:36 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ServiceRole is Neither a Type of Nor Part of a Service

  • Key: UAF14-161
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    9.1.5 Domain Metamodel::Services - ServiceRole , Figure 9:215 - ServiceRole

    'A behavioral feature of a Service whose behaviour is specified in a ServiceFunction'

    a Role is something that is played by typically an Actor. i.e. the relationship is something like Service plays ServiceRole (if the metamodel names are accurate).

    Instead what is shown is:-
    1) a role name of 'type' on Service - Service is a type of ServiceRole?
    2) whole:part relationship - ServiceRole is a part of Service - it shouldn't be a whole:part if a role is played by the element
    3) How does anyone in a non-UML or even UML ADL implement this view specification - the only 3 green relationship elements provided are ServiceMessage from/to ServiceRole, ServiceConnector from/to ServiceRole, the other end of PerformsInContext isn't shown. There are many possibilities (OperationalRole, OperationalActivityAction, FunctionAction, ResourceRole, ServiceFunctionAction, ServiceRole) - Figure 9:107 - which one or ones are permitted for this view specification? This is a problem in not presenting whole triples i.e. there should be no case where both the from and to node elements aren't also shown.
    4) role names on ServiceMessage should be on ServiceRole not the ServiceMessage connector element
    5) The definition of ServiceRole is not atomic and hence incorrect - in depends on the existence of a relationship with a ServiceFunction element hence is not independent and defines a triple.

  • Reported: UAF 1.2 — Mon, 15 Apr 2024 08:52 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

'Usage of + 'Whole:Part' - ProtocolLayer is Not a Distinct Metamodel Concept - It is a Reflexive Whole:Part Relationship on Protocol

  • Key: UAF14-162
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    9.1.10 Domain Metamodel::Standards::Structure , Fig 9:236 ProtocolLayer

    ProtocolLayer is defined as 'Usage of a Protocol in the context of another Protocol. Creates a whole-part relationship.'

    1) ProtocolLayer (as identified by 'another' and 'usage') is not therefore distinct from Protocol and shouldn't therefore be a metamodel element - it should be represented by a whole:part relationship on Protocol.

    2) ProtocolLayer is not a type of Protocol - which I what I think the incorrect role name on the Association from ProtocolLayer to Protocol is stating. whole:part + type = ?

    3) Any metamodel element including 'usage' is likely to be invalid. Usage is a particular UML implementation and often a fudge. No metamodel element is a usage of any other. An elementis its own thing - if usage is involved it is not a distinct concept.

  • Reported: UAF 1.2 — Mon, 15 Apr 2024 08:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

User Guide - The User Cannot Use the UAFML - they Use a Modelling Tool with Added Behaviours. Incorrect Claims for UAFML. UAFML benefits / features unclear

  • Key: UAF14-150
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    1.1 Overview of the Unified Architecture Framework - Modelling Using the UAF. states:-
    'Modeling Using UAF. The UAF Modeling Language 1 (UAFML) is an implementation of the DMM that specifies how the UAF views can be modeled using the SysML notation and semantics. Even though the UAFML is based on SysML, there are some significant differences that should be noted. SysML is great for doing the following activities:
    (a) modeling systems and for doing systems engineering,
    (b) defining and tracing between levels of abstraction within a system,
    (c) defining the logical and physical attributes for a system and the mapping of requirements and functions to these attributes. The UAF Modeling Language provides all this, plus more:
    a) Capability and Enterprise Concepts: defines the “why” and “what” and “when” before the “how”
    b) Services Concepts: definition of enterprise services (producing and consuming) and traceability to capabilities, operations and implementing resources
    c) Human Factors: How people and systems interact, and their expected knowledge & skills
    d) Security: Identifying risk, its mitigation, and integrating security into the architecture
    e) Standards: definition of and compliance with standards in the architecture
    f) Project Deliveries: phased milestone approach to capability deployment
    g) System Configuration Over Time: deployment and changes in roadmaps and timelines
    h) Tie-in to Non-System Elements in the Architecture: Easy way to link the entire Architecture to Requirements
    i) Built-in Traceability Between Multiple Views: Between Layers and Across Layers'

    The problems with this are:-
    1) The title is modelling using the UAF but most of the subject matter seems to be the UAFML
    2) This is a user guide - the user will never use the UAFML directly. The UAFML, more correctly the UAF (UML) Profile XML (), contains only UML and SysML implementations of the DMM elements. It does not contain any UAF architecture views nor does it define what triples appear in each UAF architecture view. This is implemented by the respective tool vendor. If the user did load the profile they would see a large set of UML/SDysML elements and they'd have to figure out which to use to produce a conforming UAF architecture view. The UAFML does not 'specifies how the UAF views can be modeled' - it simply defines which UML and SysML elements are used to implement the DMM elements needed.
    3) The UAFML isn't a modelling language - it's a single use of a modelling language (UML and SysML). It cannot be used as a modelling language by the user. It is a UML profile so new terms shouldn't be created for well defined and understood concepts. Are the OMG now renaming UML profile to 'Modelling Language'? This just adds inconsistency and shows a lack of the importance of standardisation. The language being used is still the UMNL or the SysML not the UAFML.
    4) d), e), h) incorrectly use 'Architecture' which should be 'Architecture Description'
    5) h) is meaningless - what is a 'tie-in to Non System Elements'? The subject seems to be traceability / conformance to requirements which can be described. And what does 'entire architecture' mean? Do you mean 'any Architecture Description Element can be linked to one or more Requirements'? Why 'Non-System'? Don't you allow a System element to be linked to Requirements?
    6) f) is titled 'Project Deliveries' but then describes 'capability deployment' - projects always deliver tangible things, which may include Systems. The sentence should be modify to describe what the UAF can describe wrt project delivery [how this affects capability is the subject of a))
    7) c) Human Factors - 'expected competences and skills' should be 'competences' (the text needs to use the terms in the DMM so cross-comparison is possible)
    8 e) h) Standards - 'Requirement' isn't a UAFElement or indeed a DMM element (DMM Figure 9:134) - it doesn't exist within the UAF
    9) Built-in Traceability. What does this mean? What DMM elements are automatically linked to what other DMM elements? The UAF Grid doesn't define layers so what is a 'layer'? This could be a liability if the user has no control.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 11:17 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Incorrect of the Term 'Modelling Language' As Synonym for a UML Profile

  • Key: UAF14-149
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Puzzled why the UML profile for the UAF, the UAFP, is now incorrectly termed the UAF Modelling Language as this introduces yet another unwanted term for a UML Profile that is in use for the SysML and the UML yet somehow confusing or not good enough for the UAF requiring it to invent its own bespoke term for the same concept.

    Looking at closed issue UAF-29 - https://issues.omg.org/issues/UAF12-29

    The argument then made:
    'Misunderstanding about whether the UAF Profile can be used in modeling an enterprise architecture. Not uncommon for managers to think that they must use SysML to model their EA since they don't realize that the UAFP is already designed with the semantics for modeling enterprise constructs such as capability, enterprise phase, processes, personnel, operations, services, portfolios, etc. This misunderstanding is largely due to fact that UAFP is called a "profile" and many don't understand what is meant by profile. '

    1) The UAFP is as is explained at length in the EA User Guide - an implementatoion of SysML so, yes, SysML is used for the UAF views. Are you stating that the UAF views can be produced in a UML modelling tool without the UAFP and without the SysML (non SysML users Don't Care About the this as it is irrelevant)
    2) The UAFP is a UML profile. If it isn't please explian why - there does seem to be an XML file that is a UML profile
    3) No users should be concerned with UML profiles - if they are it is because the OMG unnecesarily include this in user-facing documentation. The solution is to remove references to it from the EA User Guide

    The disposition on closing then states:

    'The decision has been taken by the group to rename the profile part of the specification to the modelling language following the naming convention of OMG, e.g. UML, SysML, SoaML, RAAML, etc. The change will improve clarity of the purpose of the document as the term "Profile" is not so well understood in non UML modellers community. Plus it is more than just profile. It also brings notation. '

    4) The UAFML is not distinct from the SysML - is every model using the SYSML now its own modelling language? Of course not.
    5) '"Profile" is not so well understood in non UML modellers ' - why does any non-UML modeller care about a profile - it's completely irrelevant because it's an implementation mechanism for a UML modelling tool. Non-UML modellers use the DMM which is supposed to be - but isn't quite yet - UML free / agnostic. This is invalid.
    6) The SysML and the UML are UML profiles. They also have 'notation' - whatever 'notation' means since this doesn't form part of any specification of the UAF DMM.
    7) The DMM correctly identifies the UAFML as a profile : 'The Unified Architecture Framework Modeling Language (UAFML) is the standard implementation of the UAF DMM. It was created by mapping the UAF concepts and relationships to corresponding stereotypes in the UAFML Profile.'
    8) The user cannot use the UAFML to create views - the XML profile does not content elements to represent the UAF architecture views nor define what is allowed in each `UAF architecture view - this is done in the UML modelling tool. The users cannot therefore use the UAFML without this extra hidden 'magic' (technical debt). They can, however, open a UML modelling tool and use the tool to create a UAF view of a particular flavour (with no mention or reference to the UAFML in sight).

    It is this casual creation of new terms to refer to existing terms that is one of the root causes of inconsistency within the UAF. The point of standardisation is sticking to the terms not constantly rolling your own.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 12:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Incorrect Use of MODAF::Viewpoint in Grid

  • Key: UAF14-151
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    1.1 Overview of the Unified Architecture Framework p2 states:-

    'The UAF Grid (Figure 1:2) has rows that represent typical stakeholder domains (or viewpoints as they are called in UAF)'

    Figure 1:2 shows a left hand column which the callout labels as 'Viewpoints'. The cells identifiy 'View Specifications'

    This is clearly wrong and inconsistent with ISO/IEC/IEEE 42010. It looks as though the authors have not appreciated that 'viewpoint' for the leftmost column derives from the MODAF use of the term to collect together a group of architecture view definitions with a common theme. In the old ISO/IEC/IEEE 42010:2011 text this was referred to as an (architecture) perspective. In misusing 'viewpoint' this then left a problem of how to refer to the things that specify architecture view content (ISO42010:Architecture Viewpoint) and therefore another undefined term was added - 'view specification' which seems to mean the same thing as ISO42010:Architecture Viewpoint.

    The use of 'view specification' is further muddied by the DMM Figure 7-1 p13 which states that 'view specifications (cells) correspond to viewpoints'. This could be read a view specifications is a synonym for viewpoint.

    It's a mess. The easiest solution is to consistently use the ISO 42010 definitions and the names of the ISO 42010 concepts without alteration

    1) Eliminate any mention of 'view specification' where this refers to an artefact that specifies architecture view content. The correct term is 'Architecture Viewpoint' not 'Viewpoint' (as this is otherwise easily confused with other uses of the term).
    2) The use of Viewpoint in reference to the left hand column of the UAF Grid is incorrect - that is an inconsistent and incorrect and doesn't (as claimed) conform to ISO/IEC/IEEE 42010. The suggestion is 'Architecture Perspective'. 'Domain' often refers to other things. Whatever term is used it needs to be prefixed with 'Architecture' to separate it from the casual use of the term.
    3) Correct the names of the metamodel elements in the DMM. If you can't or won't, produce a mapping table that demonstrates the mapping and the equivalence to the standard.

    4) A viewpoint is not a 'stakeholder domain'. This seems to be using 'viewpoint' in another sense. It is also not a synonm for 'domain'. The cells identifiy 'architecture viewpoints' - specifications against which architecture views are created and interpreted.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 09:01 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Consistency - 'ISO420:Architecture Description' vs 'UAF:ArchitecturalDescription'

  • Key: UAF14-146
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    A.4.3 Architecture Description Organization and Relationships p 119. 120

    The problem in not using the terms defined by ISO 42010 is that inconsistency results:

    'As the enterprise architecture description is built in those steps, it....'
    'Some architectural descriptions may represent generalizations or elements intended to convey guidance and patterns for reuse'

    'Architectural Description – a work product used to express the Architecture of some System Of Interest.It provides executive-level summary information about the architecture description in a consistent form to allow quick reference and comparison between architecture descriptions – It includes assumptions, constraints, and limitations that may affect high-level decisions relating to an architecture-based work program. (Note: architectural description is a UAF model element and “architecture description” is simultaneously a concept used in ISO 42010 that is defined as a collection of architecture views)'

    The Note is meaningless - what does ' simultaneously a concept used in ISO 42010 that is defined as a collection of architecture views' and how somehow does 'architectural description' differ?

    The definition deceives the reader into thinking that this is ISO 42010 definition. The first part has indeed been taken from ISO 42010 - reference needed and then has been added to starting with 'It includes...' which is not part of the ISO 42010 definition of 'architecture description'

    and in the DMM 9.1.2 p 130 we have 'Architectural Description' defined as 'An Architecture Description is a work product used to express the Architecture of some System Of Interest.'

    If it's an (ISO 42010) Architecture Description use the term Architecture Description.

    'to federate multiple architectural descriptions in a structured manner or as a set of associations or usages within an organization’s architecture description repository ...' - 'architecture description repository' (correct) storing 'architectural descriptions' (incorrect)

    'so that architecture description elements may be directly translated into model ...' - 'architecture description element' (correct) - not 'architectural description elements'. Interstingly the UAF DMM has no such thing as an Architecture Description Element.

    Later on we have:

    View – an “information item..' - this is incorrect the ISO 42010 term is 'architecture view' since 'view' has many other meanings.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 13:37 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

'Reference Architecture' Should be 'Reference Architecture Description'

  • Key: UAF14-147
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    In 3.3 Establishing the Purpose and Scope of the Architecting Effort we have :-

    'The enterprise architecture description is used by stakeholders to improve communication and cooperation among affected parties and enable them to work together in a more integrated, coherent fashion. This will, in turn, help the enterprise more effectively achieve its goals. This can be facilitated by creating a “reference architecture” that guides development of the rest of the enterprise architecture in Steps 3-7, as well as using an architecture framework that defines the views to be used.'

    The subject is an enterprise architecture descriptiuon.

    "Reference architecture" is incorrect - it should be "reference architecture description" that guides development of ... the 'enterprise architecture description' (not enterprise architecture)

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 13:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Consistency - 'Cross Cutting Viewpoints' Are Not ISO42010:Architecture Viewpoints - They're MODAF::Viewpoints - Same Word, Different Meaning

  • Key: UAF14-148
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    1.6 Cross Cutting Viewpoints and Figure 1:5 - Cross-Cutting Viewpoints in UAF

    These are not 'Viewpoints' in the sense of either ISO/IEC/IEEE 42010 or even the UAF's own DMM - 9.1.2 Summary & Overview - Viewpoint p134 - Viewpoint.

    This inconsistency needs to be removed. Terms should not be incosistent with international standards. Any term used in the text should also be consistent with the underlying metamodel.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 13:11 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Incorrect Inclusion of UAF Architecture Viewpoints in an AD. Inconsistent and Incorrect Definition of 'Concern'. A StrategicPhase is Not a System

  • Key: UAF14-152
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    4.1.3 Architectural Description Structure p26 states:

    'Each architectural description is either decomposed into, or synthesizes, views and viewpoints, which may be laid out in dashboards and other fit-for-purpose perspectives to aid in understanding an architectural plan. Each planned viewpoint should address specific concerns held by relevant stakeholders'

    1) Simply 'decomposes into or synthesizes' to 'formed from' - the aim should be to have as short a document and as short as sentences as possible.
    2) 'decomposes into ... viewpoints' is incorrect for the UAF. Users are not going to include the UAF viewpoints in each of their architecture descriptions. Even in ISO/IEC/IEEE 42010 where it got less clear in the 2022 edition owing to removal of multiplicities the inclusion of architecture viewpoints is a 'may' not 'shall'
    3) What's a 'planned viewpoint' ? Architecture Viewpoints don't address concerns - iaw ISO/IEC/IEEE 42010 they frame concerns. It is not 'should' - Architecture Viewpoints always frame at least one Concern - mandatory i.e. don't misquote the standard. In following the guide the user should reasonably expect to conform to the standard. This process step seems to be the inverse of what the standard says - you first establish what the architecture description task stakeholders concerns are, then you select the architecture viewpoints that most closely frame those concerns.

    Later on we have:

    'Concern – interest in a Strategic Phase (Strategic Phase is synonym for System in ISO 42010) relevant to one or more of its stakeholders. (Note: a concern may be a “matter of relevance or importance to a stakeholder regarding an entity of interest” [ISO 42010] that will be addressed in an architecture)'

    4) A Concern is not an interest in a Strategic Phase. In ISO/IEC/IEEE 42010 it's 'matter of relevance or importance to a stakeholder'. In the DMM p131 it's 'A matter of relevance or importance to a stakeholder regarding an entity of interest.' which is more restrictive that the standard - you can only raise a concern about the entity of interest. It's definitely NOT 'interest in a Strategic Phase'. Suggest that you adopt the ISO definition consistently and without additions.
    5) Strategic Phase is NOT a synonym for System in ISO 42010 - a duration or time period is not equivalent to a System
    6) a Concern is addressed in an 'architecture description' NOT 'architecture' via the content of the architecture views produced.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 08:26 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Inconsistent Definition of 'Architecture'. Unintelligable Note. Incorrect Reference. Step Name Should be 'Define Architecture Description Drivers and Challenges'

  • Key: UAF14-153
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    4.1 Step 1 Define Architecture Drivers and Challenges p22

    1) The subject isn't 'architecture' - it's 'architecture description' - reference materials, the AD effort. The name should therefore be 'Define Architecture Drivers and Challenges'
    2) It incorrectly states 'The Summary and Overview architecture view defines the overall architecture'. It doesn't. It defines the architecture description. If you look at p25 in the DMM - View Specifications::Summary & Overview::Summary & Overview - states 'Concerns: quick overview of an architecture description and summary of analysis.' i.e. 'architecture description' not 'architecture'

    p23 we have a definition of 'architecture':
    'Architecture – fundamental concepts and properties related to an entity in its environment and governing principles for the realization and evolution of this entity and its related life cycle processes [ISO/IEC/IEEE 42020:2019] (Note: This architecture entity can be an enterprise or system or some other kind of thing. These fundamental concepts and properties can be about key entities and relationships, along with associated behaviors, which are characterized in an architectural description.)'

    3) The source for the definition should be ISO/IEC/IEEE 42010 not ISO/IEC/IEEE 42020
    4) There is an additional note which isn't part of the original source - this incorrectly states 'This architecture entity can be an enterprise or system or some other kind of thing'. This cannot be true. In ISO/IEC/IEEE 42010:2022 we have in the conceptual model 'Entity of Interest has Architecture' therefore Architecture cannot be the same as Entity of Interest or System.

    In the DMM 9.1.2 Domain MetaModel::Summary & Overview p 131 we have a definition for the Architecture metamodel element:

    'An abstract type that represents a generic architecture. Subtypes are OperationalArchitecture, Service Architecture, and ResourceArchitecture.'

    5) Ignoring the fact that the DMM doesn't define the Architecture concept - it only defines its use in representing a real world thing (as all AD elements do) - we have 2 different definitions of Architecture. The DMM one is incorrect. The suggestion is to use the ISO/IEC/IEEE 42010 one unaltered - the UAF incorrectly claims that it conforms to ISO/IEC/IEEE 42010 so why wouldn't it use the definitions and relationships from the standard?

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 07:51 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

'Definition' Seems to be an Attribute of Any UAFElement - It Shouldn't Be a Separate Element (Inconsistent Representation of Attributes)

  • Key: UAF14-154
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The metamodel element Definition is defined 'A comment containing a description of an element in the architecture.' and Figure 9:119 shows that there is some unnamed relationship between UAFElement and Definition (impossible to extract any meaning from this).

    1) The definition of Definition is wrong - 'a comment containing a description' - is this Comment, Description or, as the element name says,a definition?
    2) Every UAFElement presumably has a 'description' - if Definition is an attribute of every UAFElement why not show it as such on the UAFElement (as has been done with the 'author' element of Definition - inconsistent representation of attributes). If this isn't an attribute there needs to be something in the text of the document to explain how to interpret. All relationships should be named - any unnamed relationship, excepting specialisation, is an error as it leaves the interpretation to guesswork . Role names are a bonus.
    3) The 'author' element name needs to be qualified to 'definition author' or 'comment author' to separate it from the DCMI creator tag (= author). It isn't clear in the UAF whether there is an 'element author' - the person who created the element. It would make more sense for the element creator to be captured since they presumably define the element on creation - simply capturing the definition author and not the element author makes little sense.

  • Reported: UAF 1.2 — Wed, 17 Apr 2024 07:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

A Repository Does Not Store Architecture - It Stores Architecture Description(s) - Differentiation of Duck vs Photo of Duck

  • Key: UAF14-145
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Figure 1:4 - Architecture Views and Models are Used in Other Architecture Processes shows a box labelled 'Architecture Repository'.

    This is incorrect. Using the ISO 42010 conceptual model the (real world) 'architecture' and 'architecture description' (an artefact) are separate concepts. You do not store the real world thing on a hard drive - you store its description.

    I would recommend checking and issuing the following as guidance to the UAF authors to avoid keep making this error - [1] ‘The Treachery of Images, 1929 by Rene Magritte’, Rene Magritte - Biography, Paintings, and Quotes. [Online]. Available: https://www.renemagritte.org/the-treachery-of-images.jsp

    It might seem trivial but it makes reading hard work particularly where you legilimately use an 'architecture description' to make comment on an 'architecture'. Because this error is so widesperead it's impossible for the reader to understand Figure 1.4 because anywhere 'architecture' appears it could really mean 'architecture description'

    If someone told you that they were storing a duck on a hard drive you'd question their sanity. If they instead correctly said they were storing a photo of a duck on a hard drive it'd be a perfectly understandable and reasonable thing to say. This persisant and endemic confusion of the two terms is that wrong.

  • Reported: UAF 1.2 — Thu, 18 Apr 2024 13:46 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

The Master / Root Normative Specification to Which the EA Guide Conforms is the UAF DMM Not a UML Profile Implementation (UAFML)

  • Key: UAF14-144
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The abstract states:
    'This document describes a workflow for creating Enterprise Architecture (EA) views in accordance with the Unified Architecture Framework (UAF) Modeling Language (UAFML).'

    The traceability is incorrect. No process conforms to a UML profile - this makes no sense.

    A UML profile, the UAFML, is not the root / master / defining specification for the UAF - it is the agnostic UAF DMM specification. Unless you are stating that the EA guide is only applicable to one specific implementation and not any implementation of the UAF. If this is true the statement should be qualified to state that it only applies to the particular UML + SysML implementation provided by the UML profile (UAFML).

    Presumably since SysML has its own normative UML profile this profile should be renamed the SysML Modelling Language (SysMLML) ....

  • Reported: UAF 1.2 — Fri, 19 Apr 2024 06:52 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

7.2 Viewpoint Interraltionships - Incorrect Termininology, Doesn't Show Any Relationships. (MODAF) Viewpoints Do Not Have any Abstraction

  • Key: UAF14-138
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    7.2 Viewpoint Interrealtionships p 16

    The errors in this section are:-
    1) title - consistency 'Viewpoint' here is MODAF::Viewpoint NOT ISO42010::Architecture Viewpoint (or indeed the casual meaning of 'viewpoint'). None of this is clear. This is the UAF not the MoDAF - there is no need to use MODAF::Viewpoint and it's confuysing when the text uses 'viewpoint' to mean different things without defining terms. The section doesn't identify relationships between (MODAF) Viewpoints either.

    2) '...relationship between the Viewpoints, Aspects and View Specifications,' should be 'Architecture Perspectives, Aspects and Architecture Viewpoints'. There is no such thing as 'view specification' - if you mean the mechanism to specify an architecture view content etc the standard term is 'architecture viewpoint'.

    'two-dimensional nature it is not adequate to explain the abstract interrelationships that exist between the viewpoints. The following diagram is an indication of the how the viewpoints are interrelated'

    3) Figure 7:2 has no axis into the page - it has just as much '2-dimensional nature' (whatever this means) as the grid.

    4) Figure 7:2 neither shows nor explains any relationships between 'MODAF::viewpoints' in the UAF. It describes a set of levels with no explanation or rationale in terms of the order. In any case this ordering seems to be more associated with an order of describing things i.e. process and therefore shouldn't be in the DMM at all. The DMM isn't a process document - it defines metamodel elements, the triples formed and is supposed then to define the which architecture views (via ISO 42010::architecture viewpoints) allow the triples to be shown. Why, for example, is 'Projects' at the bottom? Why is 'Standards' on its own on the right hand side?

    5) '...the Viewpoint is a cross cutting concern' - is not true a (MODAF) Viewpoint is not a concern. No (MODAF) viewpoint is a concern. Do you mean than any element in the 'Architecture Management' (MODAF) Viewpoint may appear in any other 'viewpoint'? Probably not. I suspect it means that architecture views within the Architecture Management Perspective may be developed throughout the process of creating an AD. This isn't clear and it's not the correct document.

    6) 'the Viewpoint exists in a layer of abstraction between the Viewpoints above and below it' - (MODAF) viewpoints are not abstractions of each other. At best you can say that the metamodel elements in a particular 'viewpoint' represent concepts that are more abstract than ... but it is incorrect to say that a Viewpoint has any abstraction - it hasn't.

    The idea that this diagram describes any relationships is simply not true. The easiest solution is to delete section 7.2 - it isn't used anywhere within the DMM. All you need is 'the grid'.

  • Reported: UAF 1.2 — Mon, 22 Apr 2024 11:17 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF Grid - Inaccurate Text. Gaps Don't Indicate Donor AF Coverage. Non- View Specification Content. Needs Donor AF to UAF Mapping in this Document

  • Key: UAF14-140
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    7 UAF Grid states:

    'Due to the complexity of managing the multiple viewpoints with overlapping concerns and metamodels, the standard viewpoints are refactored as described in the donor frameworks into a more manageable format. This decision led to the development of the UAF grid which is described below.'

    1) This isn't accurate or really correct. All AFs have multiple overlapping viewpoints - that's the basis of architectures description and the basis for ISO/IEC/IEEE 42010. The particular problem that the UAF had - not anyone else, including each donor AF, was a mechanism to classify and compare donor AF view subject area/purpose to support the creation of a common encompassing view set of 'view specifications' (in UAF speak). It has nothing therefore to do with overlapping viewpoints - it's a problmen caused by trying to represent multiple AFs using a single implementation. This is a UAF-management problem not a user- one.

    The text then states 'The intent of the grid is not to be complete, but to capture the information that is present in the frameworks that contributes to the UAF, consequently, some gaps are evident.'

    2) This isn't accurate either. The UAF defines 'view specifications' that are unique to the UAF and which are not present in any of the donor AFs - the grid therefore shows content that has nothing whatsoever to do with the donor AFs.

    3) The grid shows 'Simulation' and 'Parametric Execution/Simulation'. The subject matter of the grid is the set of 'view specifications' The fact that someone may choose to do some form of simulation is irrelevant to the DMM which is supposed to be a specification of the metamodel and view content. It mustn't include process. The grid is supposed to show architecture view coverage - these cells do not correcpond to view specifications and do not belong in the table or document. It misleads the reader into thinking that there are more view specifications than there are.

    4) This section keeps referring to donor AFs. It is almost impossible to figure out how they map to UAF 'view specifications'. The reader has to open the traceability document (which uses view specification identifiers not present in the DMM, find the table for the particular AF (or an appendix) and then switch back to the DMM. There should be another grid which simply places the donor AF view identifiers in each cell (and the DMM needs to eliminate 'view specification' and use the UAF identifiers for each definition.

  • Reported: UAF 1.2 — Mon, 22 Apr 2024 08:58 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Consistency/Lack of Standardisation - 'stakeholder viewpoint', vs MODAF::viewpoint vs ISO 42010 Architecture Viewpoint

  • Key: UAF14-143
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    The UAF is supposed to be a technical standard. The effectiveness of standardisation requires the use of the correct standard terms consistently. ISO/IEC/EEEE 42010 provides the correct terms needed for architecture description - both their names and the meanings - but the UAF mixes and matches terms, changes their names and intoroduces its own non-standard new ones. The use of 'viewpoint' is inconsistent and incorrect and there is nothing provided to the reader so that they can understand the different meanings of the same term. This wouldn't be a problem if the UAF used the term 'architecture viewpoint' (not 'viewpoint') as defined by ISO/IEC/IEEE 42010 for the meaning defined by the ISO.

    The abstract states:
    'The nine steps of the workflow are laid out in alignment with the stakeholder viewpoints in UAF for producing the requisite architecture views in each of those viewpoints'

    1) 'stakeholder viewpoints' should be 'architecture viewpoints' (viewpoints and views do not record something when "viewed from a particular direction"). The problem here, though is that these 'stakeholder viewpoints' are incorrectly termed 'view specifications' both in the UAF grid and the DMM package structure.

    2) 'architecture views in each of those viewpoints' - an architecture viewpoint is a specification for an architecture view not a containing mechanism - this use of 'viewpoint' is actually MODAF::viewpoint - a different thing and undefined

    3) wherever 'view' appears it should correctly be 'architecture view' in accordance with ISO/IEC/IEEE 42010 so that that the meaning is uambiguously tied to the ISO concept not the various casual uses of the term.

  • Reported: UAF 1.2 — Fri, 19 Apr 2024 07:07 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

The UML Profile for the UAF Does Not Specify UAF Architecture Views or View Content - No Mechanism Within the XML

  • Key: UAF14-141
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    It states:
    'UAF provides a complete set of stakeholder viewpoints as the basis for defining the variety of necessary architecture views of an Enterprise and these views are specified in the UAFML.'

    1) 'stakeholder viewpoints' should be 'architecture viewpoints' in accordance with ISO/IEC/IEEE 42010
    2) a UML profile such as the UAFP does not specify architecture views nor view content. There is no standardised mechainsm within the UML to do so. The normative UML profile for the UAF - dtc/21-12-14 - contains no stereotypes to represent any UAF architecture view nor does it contain any definition of UAF architecture view content. [ The statement that 'these views are specified in the UAFML' is flat out untrue ]. Do the UAF authors not understand the architecture of the UML profile for the UAF?

  • Reported: UAF 1.2 — Fri, 19 Apr 2024 07:37 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

7.3 DMM Legend - 'External Type' Shouldn't Be Present in an Agnostic Spec (the DMM is Not a UML Profile)

  • Key: UAF14-139
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    7.3 Domain Metamodel Diagram Legend - Figure 7:3 Legend of color codes for element types defined in UAF

    This shows 'External Type' defined as 'An External Type is an element that exists outside of the core DMM but is referenceable by elements in the DMM'

    1) Consistency - What is a type? The term 'element' or metamodel element' is used

    2) There should be nothing external. The DMM is agnostic. It is also not a UML profile. it is not a SysML profile. The purpose of the DMM is to define an abstract metamodel (complete) and the ISO 42010::architecture viewpoint content using these metamodel elements.

  • Reported: UAF 1.2 — Mon, 22 Apr 2024 09:14 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Incorrect Title '1.4 Layered Progression of Architecture Definition' - Should be 1.4 Layered Progression of Architecture Description'

  • Key: UAF14-142
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Incorrect section title - '1.4 Layered Progression of Architecture Definition'

    As it states: 'The viewpoints allow for a logical and systematic flow of architecting activities'. This has nothing to do with 'architecture definition' - it's the evolution of 'architecture description'

    The accurate title is therefore '1.4 Layered Progression of Architecture Description'.

  • Reported: UAF 1.2 — Fri, 19 Apr 2024 07:27 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Appendix B - Glossary - Change of ISO 42010 'Architecture Viewpoint' to 'Viewpoint'. UAF Actually 'Viewpoint' Has at Least 2 Meanings, Only 1 Defined

  • Key: UAF14-132
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    EA guide p 136 - Appendix B - Glossary - Viewpoint

    This states that the ISO 42010 term 'Viewpoint is '“conventions for the creation, interpretation and use of an architecture view to frame one or more concerns” [ISO 42010] that governs the creation of views'

    It then states that the UAF term 'viewpoint' is 'frames (to formulate or construct in a particular style or language) one or more Concerns. A Concern can be framed by more than one Viewpoint.'

    1) the ISO 42010 term is 'Architecture Viewpoint' not 'Viewpoint' - this distinguises it from incorrect casual uses of 'viewpoint'.
    2) If anyone sees 'Viewpoint' how will they know whether it's the ISO 42010 'viewpoint', the first meaning of UAF 'viewpoint' defined above or indeed the MODAF viewpoint which is used within the documents bit not defined anywhere?
    3) If you modify the ISO 42010:2022 definition by appending anything it isn't then the ISO 42010 definition and shouldn't be labelled as such because it misleads. If you need to add notes use a footnote so that there is clear physical separation of what is a local annotation. Adding a description of relationships etc shouldn't be part of the definition of any concept - it should be atomic - it is an element in the 42010 conceptual model and describing the conceptual model shouldn't be in the table itself. Or create an additional 'Comments' column and move the non standard text there.
    4) Until all references to (MODAF) viewpoint are removed the UAF cannot claim and a 'viewpoint' = ISO 42010:: architecture viewpoint because in many places in the text it isn't

    Simnilarly for 'View' above - there is not such thing in ISO 42010 as 'View' - the correct term is 'Architecture View' because there are many casual and incorrect meanings of 'View' (as the UAF element is named)

    This is a self-inflicted error - if the UAF stuck to the name and definition defined by ISO 42010 it wouldn't arise - there wouldn't be 2 (actually) 3 uses of 'viewpoint' with different meanings. That's the point of standardisation - only 1 term, 'architecture viewpoint', used throughout with the one consistent meaning.

  • Reported: UAF 1.2 — Tue, 23 Apr 2024 14:39 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

2.2 Core Principles - Compliance Levels - Doesn't Define Compliance Levels. Not Consistent With UAF DMM Conformance Types. OMG Define UML Profile ...

  • Key: UAF14-135
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    2.2 Core Principles - Compliance Levels p 5 states:

    'Compliance levels: UAFML has a single compliance level based upon a combination of the reuse of UML and SysML elements. It is expected that the views that are created as result of this profile have frames that reflect the underlying SysML diagram type that is used as the basis for the view. It is also expected that the graphical notation used to display elements within those views correspond to the standard SysML graphical notation of the SysML/UML metaclass that the stereotype extends.'

    1) What does 'the UAFML has a single compliance level' actually mean?

    2) This makes no sense. The UAFML must conform to the DMM - the DMM defines the concepts, their meaning etc with which the UML + SysML implementation in this profile is required to conform. The DMM essentially defines the set of input requirements which any implementation, including the OMG's own UML + SysML profile, must meet

    3) Where is the traceability mapping to the DMM? This is missing and is required as part of the evidence of conformance to the DMM.

    4) This conformance is local to this UML profile. Given that there is a normative profile file what does conformance mean? The OMG define both so either the UML profile that the OMG also produces either conforms or it doesn't . If the OMG are stating that in order to conform some extra requirements have to be met which are not defined by the UML profile these requirements must be identified to enable a fully-traceable conformance assessment i.e. to UML profile + to other atomic requirements. At the moment this is incomplete - where is the evidence that the OMG with their UML profile for the UAF + 'something else' conform to the DMM?

    5) There is no reference to and this might be inconsistent with the conformance types stated in the UAF DMM section 2 (Type 1 to Type 3). The UAF DMM defines conformance levels for an implementation which have nothing to do with this local conformance and vice versa.

  • Reported: UAF 1.2 — Tue, 23 Apr 2024 12:25 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

3.1 Architecture Management Concepts - 'UAF Meaning' - Any Semantic Difference from ISO/IEC/IEEE 42010 Invalidates Any Claim of Conformance

  • Key: UAF14-133
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    EA Guide p17 - 3.1 Architecture Management Concepts (more correctly, 'Architecture Description Management Concepts' as the subject is 'Architecture Description' not 'Architecture'

    States:
    'illustrated in the conceptual schema shown in Figure 3:1. These key concepts are highlighted in italics within the Narrative and some of the less obvious concepts are listed with the associated ISO-42010 2 meaning or the UAF meaning of that concept'

    The DMM 1.3 states - 'Further, The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description'

    1) If any definitions differ in the UAF vs ISO/IEC/IEEE 42010 then the UAF does not conform to the standard and any such claims need to be removed.
    2) Any references should be at the beginning of the document as other UAF documents not spread throughout the document on footnotes

  • Reported: UAF 1.2 — Tue, 23 Apr 2024 13:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Invalid Version of ISO/IEC/IEEE 42010 - '2021' - Correct Year is 2022

  • Key: UAF14-134
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p117 of A.4.1 Standards and Practices in the EA guide:-

    states - 'ISO/IEC/IEEE 42010:2021 – Software, systems and enterprise – Architecture description: provides core terms, definitions and relationships for architecture descriptions'

    1) The correct version is ISO/IEC/IEEE 42010:2022 - see https://www.iso.org/standard/74393.html
    2) The DMM refers to the 2011 version under Normative references. Not incorrect but likely inconsistent with any claims of conformance by the UAF

  • Reported: UAF 1.2 — Tue, 23 Apr 2024 13:21 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

mismatch Concerns

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

    in UAFML Operational::Structure concern is
    identifies the operational exchange requirements between OperationalPerformers

    where as in UAF DMM Operational::Structure concern is:
    identifies the operational exchange requirements between nodes

    so need to replace nodes with OperationalPerformers

  • Reported: UAF 1.2 — Tue, 23 Apr 2024 22:34 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Am-Mv Architecture Principles View Specification Doesn't Provide the Elements to Address the Concerns Identified. No Triples Defined.

  • Key: UAF14-137
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    View Specifications::Architecture Management::Motivation

    Am-Mv Architecture Principles 'View Specification' p19, Figure 8:1

    States: 'Concerns: alignment of architecture with architecture heuristics, guidelines, and principles.
    Definition: identifies relevant architectural principles and other guidelines to be used in architecture development and evaluation.'

    1) What does 'alignment of..' 'with' mean? Do you mean identification of the reference sources? Do you mean identification of input requirements? Do you mean conformance with requirements (process, technical etc)? The current is unspecific and will therefore yield inconsistent results. Should be 'alignment of architecture description' ('architecture description' not 'architecture')

    2) Fig 8:1 only provides a 'Driver' element and possibly typed by DriverKind (this isn't clear because of the notation. Is this a normative value - if so this needs to be made clear. At the moment it looks like an error of ommission. ''Architecture Principle' should be 'Architecture Description Principle'.

    3) Is the notation supposed to indicate that Driver has an attribute 'DriverKind' which has a set of enumerated values? Even in the UML you'd show an attribute on Driver and link this to the enumeration so this notation doesn't look to be complete. It could be interpreted as a form of specialisation of Driver

    4) There are no means to describe the 'alignment of architecture (description) with architecture heuristics, guidelines, and principles' - no relationships provided, no target elements to link Driver to etc. As shown a compliant architecture view wouldn't even constitute architecture desctiption since it'd be pemissible to provide a single Driver element not linked to anything - an orphan or soliton - which isn't describing anything.

    5) The multiplicity on DriverKind is incorrect - shows 0..1 which allows Driver to take an empty undefined value. This not only fails to address the architecture viewpoint concerns but is indeterminate. Should be '1'.

    6) The enumeration shown for DriverKind and on Fig 9:138 has no default value specified.

  • Reported: UAF 1.2 — Mon, 22 Apr 2024 11:56 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

9.1.1 ArchitecturalReference - Incorrect Name (Not a Reference to Architecture), Not a Tuple, Incorrect Definition. Not Needed - Use a Trace

  • Key: UAF14-136
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    9.1.1 Domain Metamodel::Architecture Management - Architectural Reference. p128 , Fig 9:125

    ArchitecturalReference defined as 'A tuple that specifies that one architectural description refers to another.'

    1) The name of the element should be 'ArchitectureDescriptionReference' as it isn't 'architecture' that's being referred to - it's an ArchitectureDescription element
    2) ArchitecturalReference isn't a tuple. The shortest possible tuple, a triple, is either node - relationship - node or node - relationship - (same) node if reflexicve. ArchitecturalReference is a relationship.
    3) The definition of a metamodel element must define the concept itself. This must be atomic. The 'one architectural description refers to another' defines how it may be connected - it doesn't define what 'ArchitecturalReference' is. If the element were defined you'd probably correctly decided that it isn't a concept for a metamodel because there is no atomic definition other than 'undefined' because it's semantically equivalent to the other "universal stuff" releationship, ArbitraryConnector. This sort of error would be much easier to trap if there was rigour in the definition of individual metamodel elements.
    4) A 'tuple' does not specify anything. This connector element is purely a description or assertion that there is some unknown relationship between 2 ArchitecturalDescription elements
    5) If a reference is required why isn't a trace relationship used? Then we'd have one less arbitrary metamodel element.

  • Reported: UAF 1.2 — Tue, 23 Apr 2024 11:36 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specification Op-Pr Operational Processes BPMN Semantics - Invalid Concern, Representation in an Agnostic Metamodel

  • Key: UAF14-129
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p40, 41 - 8.1.4 View Specifications::Operational::Processes - View Specification Op-Pr Operational Processes BPMN Semantics

    The DMM is supposed to be an agnostic specification. This clearly shows the bottom-up derivation of the DMM by chopping bits out of the UML profile.

    1) The title is invalid - no architecture viewpoint should be named after a particular ADL implementation - the name ought to be 'Operational Processes' if that reflects the purpose/ concern not the means of realising this.

    'Concerns: captures activity-based behavior and flows using BPMN notation.'
    2) This is invalid - the ADL or method is never part of a valid concern. The stakeholders presumably only care about the processes not how they are represented.

    'Definition: describes the BPMN processes that are normally conducted in the course of achieving business goals that support a capability. It describes operational activities, their Inputs/Outputs, operational activity actions and flows between them using BPMN notation.'

    3) This is invalid. It should describe processes. It shouldn't contain any reference to any particular ADL, UML or SysML element names et al

    Recommended Implementation: BPMN Process Diagram.

    4) It shouldn't make reference to any technology or ADL. In any case why can't processes be described using a UML ACtivity Diagram? What's so special that this has to be BPMN?

    5) Figure 8:27 shows many BPMN elements. Delete them - they have no valid place in the DMM

  • Reported: UAF 1.2 — Wed, 24 Apr 2024 08:28 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

8.1.10 View Specifications::Standards::Traceability - Sd-Tr - Incorrect Concerns. No Triples Provided to Match Concerns. Unclear Whether Trace or Conformance

  • Key: UAF14-128
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p99 8.1.10 View Specifications::Standards::Traceability

    The concern for the 'UAF::view specification' is:-
    'Concerns: standards that need to be taken in account to ensure the interoperability of the implementation of architectural elements.'

    1) Why is a view needed to describe the standards affecting the interoperability of an architecture description?
    2) 'implementation of architectural elements' is meaningless - do mean the standards that affect the system of interest? Standards don't just affect implementation

    'Definition: shows the applicability of standards to specific elements in the architecture'

    3) Difficult to make sense of given the endemic conflation of 'architecture' to mean both 'architecture' and 'architecture description'. Standards apply to the system of interest. 'elements' is too much like 'architecture description element' used to form an AD.

    Figure 8:82 Standards Traceability

    This shows Standard, Protocol elements and the generic UAFElement.

    4) There are no relationship elements provided to establish what looks like a 'conforms to' relationship between a UAFElement and a Standard or Protocol

    5) Either the diagram doesn't provide the elements to address the concerns or the concerns are incorrect. The diagram describes conformance not a trace ('standards that need to be taken in account'). Which is it? The concerns and the triples shown in the diagram need to be consistent with each other.

  • Reported: UAF 1.2 — Wed, 24 Apr 2024 08:56 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

OperationalActivityEdge is a UML (Activity Diagram) Implementation of OperationalExchange - Shouldn't be in Agnostic DMM [Not Required]

  • Key: UAF14-130
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p38 8.1.4 View Specifications:Operational - Operational Connectivity, Figure 8:25, p165 9.1.4 Domain Metamodel::Operational - OperationalActivityEdge Figure 9:202

    The OperationalActivityEdge element is defined as :-

    'A tuple that shows the flow of Resources (objects/information) between OperationalActivityActions'

    Figure 8:25 shows that this element realises the OperationalExchange element (indicated by the realizedByActivityEdge role name on OperationalActivityEdge and the realizes role name on OperationalExchange).

    An ActivityEdge is a particular UML method to provider a connector to join two Activity node elements on a UML Activity Diagram. This is a particular UML implementation. It should be in the UML profile for the UAF but not in an agnostic metamodel or architecture viewpoints in the DMM. How someone chooses to implement an OperationalExchange is up to them - it isn't the subject of the DMM.

  • Reported: UAF 1.2 — Wed, 24 Apr 2024 08:03 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

OperationalArchitecture - an AD by Definition Specialises OperationalAgent and Architecture?

  • Key: UAF14-127
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p158 9.1.4 Domain Metamodel::Operational - Operational Architecture, Figure 9:187

    OperationalArchitecture is defined as:
    'A type used to denote a model of the Architecture, described from the Operational perspective.'

    1) We incorrectly have a model of the architecture being a type of architecture (OperationalArchitecture specialises Architecture).

    2) The description of the 'operational architecture' is the set of operational node elements and relationships (forming triples), perhaps augmented by some standards - it is incorrect then to have a concrete single element representing the same thing.

    It isn't really any different as a type from Architecture - it seems to be purely a mechanism to show relationships with different operational elements. It isn't a distinct concept in what is supposed to be an abstract metamodel.

    So what then is the relationship between 'OperationalArchitecture' and the description of an operational architecture (if the element really is 'architecture' and not 'architecture description'? It ought to conform to ISO 42010 ie something like 'expresses' or in the reverse sense 'is described by'

  • Reported: UAF 1.2 — Wed, 24 Apr 2024 12:04 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specification Rs-Tx Resources Taxonomy - ResourceExchanges, Measurements Do Not form Part of a Resource Taxonomy

  • Key: UAF14-126
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p71 8.1.7 View Specification - Rs-Tx Resources Taxonomy, Fig 8:55

    states
    'Concerns: resource types.
    Definition: shows the taxonomy of types of resources.'

    1) Architecture viewpoint has no identifier (a package containment isn't a unique identifier) - should be Rs-Tx according to the Traceability document.

    2) Figure 8:55 shows ResourceExchange - this is a connector. It isn't used in the architecture viewpoint - a taxonomy uses 'is a' (specialises / generalises). This shouldn't be in the diagram

    3) The Measurement element isn't a Resource and also isn't involved with taxonomy - it doesn't address the concerns of the architecture viewpoint and should be removed.

    4) The realisation of an OperationalPerformer by a ResourcePerformer doesn't involve taxonomy and doesn't address any of the concerns. This should be removed.

  • Reported: UAF 1.2 — Wed, 24 Apr 2024 12:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

the two UAF Grids are different

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

    Fig 7.1 in the DMM and the UAF Grid in Appendix C are different...

    for example... one has Am-St and the other one does not... there are other differences

  • Reported: UAF 1.2 — Thu, 25 Apr 2024 01:59 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Ar-Tr is missing

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

    Ar-Tr is missing on both Graphics of the UAF Grid

  • Reported: UAF 1.2 — Thu, 25 Apr 2024 01:55 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Method is wrong semantics

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

    What is called a Method in UAF is really an Operation... this is confusing as the semantics for Method and Operations are set in
    SysML via UML

  • Reported: UAF 1.2 — Thu, 25 Apr 2024 05:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Missing metamodel for StrategicInformation

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

    Missing metamodel for StrategicInformation

  • Reported: UAF 1.2 — Wed, 1 May 2024 02:53 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Sm is not defined


PropertySet - Incorrect Definition, Specialisation Short Circuits Metamodel - 'System PropertySetGeneralization Viewpoint' etc. Triples Not in any UAF Architecture View

  • Key: UAF14-114
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p245 9.1.12 Domain Metamodel::Parameters - PropertySet & Fig 9:363

    PropertySet is defined as 'An abstract type grouping architectural elements that can own Measurements.'

    1) Incorrect. The definition is not atomic - refers to 'owns' which implies a relationship that isn't present with PropertySet in the metamodel. 'Architectural Element' is actually an AD element (cf ArchitecturalReference). Things don't own measurements - they have characteristics that are quantified by measurements. The definition should only define the concept not the use or application of the element - this would then highlight the problem wrt what the concept actually represents. It appears to be an implementation artefact that has nothing to do with the fundamental metamodel concepts.

    2) Figure 9:363 shows that many metamodel elements specialise PropertySet, most of which are semantically incorrect. We have, for example, 'System is a PropertySet', 'Viewpoint is a PropertySet', 'StrategicPhase is a PropertySet', 'OperationalInterface is a PropertySet'. The full class hierarchy needs to be shown including all types of Asset, Resource and MotiovationalElement otherwise the sense (or error) of what is being asserted cannot be verified. The only assertion that is probably correct is 'MeasurementSet is a PropertySet'

    3) There is a reflexive PropertySetGeneralization on PropertySet - presumably to assert a specialisation of successive PropertySets. However, because it is on PropertySet - the parent - and because the child elements inherit this relationship with any PropertySet element it therefore asserts that 'System PropertySetGeneralization Viewpoint', 'EnterpriseGoal PropertySetGeneralization Service' i.e. the child PropertySet elements can be connected together using PropertySetGeneralization which is semantically meaningless.

    4) There are several elements - possibly many - where a triple including PropertySetGeneralization can never appear in any architecture view (doesn't appear in the definition of allowed content of any 'view specification'). For example the View, Viewpoint elements. You might expect these particular triples to appear in the Summary & Overview 'view specification' if valid - but there is nothing shown in 8.1.2 and doesn't address the concerns. If triples do not address concerns and do not appear in any 'view specification' they should be deleted from the metamodel - they serve no defined purpose.

    5) There is no defined relationship between Measurement and PropertySet that can be used in any 'view specification' - this would require a relationship element to be shown and there is only the reflexive PropertySetGeneralization

  • Reported: UAF 1.2 — Sun, 28 Apr 2024 09:16 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

No Added Extensions

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

    For Protocol it extends Class which is redundant and probably unhelpful...

    since Protocol is a specialization of Block (which extends Class) this is not helpful, because one needs to know that this stereotype
    would be used instead of <<Block>> (since one can not have both a generalization and specialization of a stereotype on the same element)...

    Block here is the more fundamental than the metaclass Class... but neither should be specified redundantly in the model...
    it is just not helpful... what would be helpful is defining the fundamental thing in the definition of the UAF elements

  • Reported: UAF 1.2 — Fri, 26 Apr 2024 19:16 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

CompetenceToConduct in two places

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

    CompetenceToConduct in the metamodel is in traceability
    and in the profile is in Process

    should they not be in the same place?

  • Reported: UAF 1.2 — Tue, 30 Apr 2024 21:45 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

CompetenceToConduct in two places

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

    CompetenceToConduct in the metamodel is in traceability
    and in the profile is in Process

    should they not be in the same place?

  • Reported: UAF 1.2 — Tue, 30 Apr 2024 00:07 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Function in some places instead of Activity

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

    used "Function" in some places and "Activity" in others... e.g. OperationActivity and Function in Resources

  • Reported: UAF 1.2 — Tue, 30 Apr 2024 22:52 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

InteractionMessage has no metamodel

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

    Domain MetaModel::Architecture Management::Sequences::InteractionMessage has no metamodel

  • Reported: UAF 1.2 — Wed, 1 May 2024 00:58 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

No Description for CapabilityRoleDependency

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

    No Description for CapabilityRoleDependency

  • Reported: UAF 1.2 — Wed, 1 May 2024 02:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

no metamodel for StrategicExchangeItem

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

    no metamodel for StrategicExchangeItem

  • Reported: UAF 1.2 — Wed, 1 May 2024 02:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Need to be specific when extending things

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

    Even thought the UML Standard does not explicitly state this, extends are inherited by specializations of Stereotypes...

    1. The UML standard show examples of specializations of stereotypes that do not extend metaclasses indicating that extends are inherited see Fig. 12.21
    2. ExtendEnds are forms of Association Ends which are inherited normally (and there is nothing to the contrary in the standard that they are treated any differently)
    3. SysML also uses this... e.g. see Fig. 8.8 of SysML 1.7 where BoundReference does not show an extends (but gets it from EndPathMultiplicity)...

    so given UAF... I think most everything that extends Element is wrong... because for example, you do not want to be able to put the stereotype
    <<OperationalActivity>> on anything but a UML/SysML Activity... but Activity is MeasureableElement which is a UAFElement which extends Element, so therefore <<OperationalActivity>> can be put technically on anything (e.g. a Comment)... so this is wrong and needs to be fixed

  • Reported: UAF 1.2 — Fri, 26 Apr 2024 18:43 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

View Specification - Rs-Sr - Undefined Concerns, Missing Elements, Shouldn't Describe Function, Missing Triples - Measurement, Protocol

  • Key: UAF14-109
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p74 8.1.7 View Specifications::Resources::Structure

    1) identifier - Rs-Sr, missing'

    Definition: defines the physical resources, e.g. capability configuration(s)/system(s) and interactions necessary to implement a specific set of OperationalPerformer(s).'

    2) CapabilityConfiguration and System are not physical resources (as Figure 8:56 shows)

    3) ResourceArchitecture specialised elements - System, SecurityEnclave allowed but missing from Fig 8:56. All elements of a taxonomy tree should be shown. If not then the parent should not be shown and particular individual child elements shown.

    'Concerns: reference the resource structure, connectors and interfaces in a specific context.'
    4) Meaningless - what does 'reference the ...' mean? 'In a specific context'? Back inAbitraryConnector territroy. How can you possibly determine that these elements represent the allowed view content when there is no clear set of concerns which triples formed from the elements should address?

    5) Is nothing carried by a ResourceExchange? If so elements are needed on Fig 8:56 to describe this.

    6) Protocol is not involved in any triple. There appears to be a triple involving ProtocolImplementation but not Protocol. If there is a triple involving Protocol expected then additional elements are required. If there is no triple involving Protocol delete it.

    7) Similarly there is no triple involving Measurement - again define one including a relationship element or remove.

    8) The 'ResourcePerformer IsCapableToPerform Function' triple has no connection to the structural and interface concerns. It makes no sense to try and describe functional, interfaces and structure on the one architecture view. Function should be the subject of e behaviour-oriented 'view specification' e.g. Resources Process - Rs-Pr. The IsCapableToPerform and Function elements should be remoed from Fig 8:56

  • Reported: UAF 1.2 — Fri, 26 Apr 2024 07:09 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

'View Specification' Rs-Sr Resources Structure - Every ResourcePerformer Requires One or More Measurements. Asset is a PropertySet Semantically Incorrect

  • Key: UAF14-111
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p72 8.1.7 View Specifications::Resources::Structure Rs-Sr Fig 8:56

    'Concerns: reference the resource structure, connectors and interfaces in a specific context.'

    1) Fig 8:56 requires 1 or more Measurement for each ResourcePerformer i.e. have to show Measurement(s)?
    2) No triples provided to describe applicable measurements
    3) No concerns require Meaurements to be shown - so the elements shown are surplus to requirements for the architecture view
    4) The semantics of Asset is a PropertySet are incorrect. An Asset property or characteristic might be quantified by one or more Measurements. This does not mean, however, that a set of measurements is an asset - it's a meaningless and incorrect assertion. How can the UAF claim any semantic rigour?

  • Reported: UAF 1.2 — Sun, 28 Apr 2024 08:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Decision Nodes not a UAF element

  • Key: UAF14-105
  • Status: open  
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    Decisions within a process often conform to standards and require measurements to determine the quality of the decision. However, because the DecisionNode element is inherited without modification from SysML/UML, the <<ConformsTo>> relationship and <<MeasurableElement>> are not available on decision nodes. Adding a UAF DecisionNode as a MeasurableElement would improve traceability in the model.

  • Reported: UAF 1.2 — Wed, 5 Jun 2024 13:00 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

For Exchanges

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

    So UAF should remind people using Exchanges that in SysML the standard says...

    "A Connector or an Association, or an inherited Association shall exist between the source and the target of the InformationFlow"

    not that I like this or think it is correct... but for an ItemFlow this is the restriction given in the standard...

    exchanges across ActivityEdges and Messages need to have this...

  • Reported: UAF 1.2 — Thu, 25 Apr 2024 05:54 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

*ActivityAction

  • Key: UAF14-104
  • Status: open  
  • Source: Elparazim ( Edward Roberts)
  • Summary:

    all the *ActivityAction's extend CallBehaviorAction... but there are other Actions one might want to have in the Activity ... e.g. we have people that just want an OpaqueAction...
    so would like OperationalActivityAction, ProjectActivityAction, FunctionAction, SecurityProcessAction, ServiceFunctionAction should all extend Action (not CallBehaviorAction)

  • Reported: UAF 1.2 — Wed, 5 Jun 2024 20:28 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

PropertySet should extend <> Classifier

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

    since PropertySet types things... one can be tighter about what it extends... it should extend Classifier rather than Element

  • Reported: UAF 1.2 — Fri, 26 Apr 2024 17:51 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Missing ServiceParameter

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

    notice on fig 3.107 ServiceParameter relates to ServiceExchangeItem

    but on serviceEchangeItem fig 3.112 it is missing the ServiceParameter

  • Reported: UAF 1.2 — Thu, 25 Apr 2024 06:14 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Missing Service on ServiceExchangeItem?

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

    should Service relate to ServiceExchangeItem
    similar to how OperationalActivity
    relates to OperationalExchangeItem?

  • Reported: UAF 1.2 — Thu, 25 Apr 2024 06:21 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

The description in Ar-Tr is misaligned with picture

  • Key: UAF14-101
  • Status: open  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    The description in this section is a copy of View Specifications::Resources::Traceability and View Specifications::Personnel::Traceability. The desciption os also not in accordance with the example problem in section 14.3 of the Sample Problem (dtc/2021-12-12). Also, Ar-Tr is missing from the UAF Grid. In summary, it is difficult to understand the view specification Actual Resources::Traceability. However, we do understand the need for a view specification according to Figure 4:82.

  • Reported: UAF 1.2 — Mon, 31 Oct 2022 13:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Definition of Standard Operational Activity clarified

  • Key: UAF14-103
  • Status: open  
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    The Standard Operational Activity definition is not clear ("standard operating procedure" is fairly ambiguous). Would be important to clarify where it should be used instead of an Operational Activity. It is also listed as a Doctrine of the Capability Configuration, which should be checked against the doctrine elements being added to UAF 1.3 to support mission engineering.

  • Reported: UAF 1.2 — Fri, 21 Jun 2024 13:37 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Spelling errors

  • Key: UAF14-100
  • Status: open  
  • Source: Northwestern Polytechnical University ( Qiucen Fan)
  • Summary:

    The word ‘realizingArchitecture’ between the [Abstract]Architecture and [Tuple]Implements is misspelled in Figure 8:11 - Summary & Overview. The letter d is redundant.
    In addition, thanks to the OMG organization for developing the documentation about UAF, which made me learn a lot.

  • Reported: UAF 1.2 — Thu, 13 Apr 2023 15:09 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

non-named constraint

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

    Figure 9:321 – ActualProjectMilestone
    Constraints
    [1] unnamed1
    startTime=endTime

    non-named constraint

    also ActualState has attributes startDate and endDate... not startTime and endTime

  • Reported: UAF 1.2 — Thu, 29 Aug 2024 22:25 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

MilestoneDependency

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

    need to have a separate MilestoneSequence from MilestoneDependency

    and should add a ProjectDepdency as well

  • Reported: UAF 1.2 — Thu, 29 Aug 2024 22:21 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

is it Projects or Project

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

    some places are Project some place are Projects

    e.g.
    View Specifications::Projects::Roadmap::Project Roadmap

  • Reported: UAF 1.2 — Thu, 29 Aug 2024 22:18 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ActualService inconsistent

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

    ActualService in Metamodel is abstract... it is not in profile... need to fix

  • Reported: UAF 1.2 — Thu, 29 Aug 2024 22:20 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

endDate in Attributes wrong


VersionSuccession does not tell which is the successor

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

    VersionSuccession does not tell which is the successor in the documentation does not explain which is the successor to whom... the client or the supplier... I am presuming that the client is dependent on the supplier so the client is the newer version and the supplier is the older version... needs to be explicit in the standard

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 01:34 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ComparesTo is ambiguous

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

    ComparesTo is ambiguous ... which is the desired, which is the achieved... presuming desired is the supplier and achieved is the client but should be made explicit in the standard

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 02:05 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Forecast is ambigous

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

    Forcast needs to specify explicitly in the documentation that the supplier end is the older subject and the client end is the newer subject

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 13:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Forecast is ambigous

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

    Forcast needs to specify explicitly in the documentation that the supplier end is the older subject and the client end is the newer subject

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 02:00 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

architectureFramework

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

    architectureFramework as a String should be in the Attributes... and shown as such in the diagram and the text below needs to be altered

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 01:49 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

missing Element CourseOfAction

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

    UAF is missing a CourseOfAction element... would suggest looking at ArchiMate's version of CourseOfAction as an example

  • Reported: UAF 1.2b1 — Mon, 19 Aug 2024 13:45 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ProjectSequence is ambiguous

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

    ProjectSequence is ambiguous ... needs to specify before and after with supplier and client

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 13:49 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ActualService is italics

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

    Figure 9:336 – ActualService is italics yet it is not abstract... need to change

  • Reported: UAF 1.2 — Thu, 22 Aug 2024 15:31 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Traceability between Views, Viewpoints, and Stakeholder Concerns

  • Key: UAF14-83
  • Status: open  
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    Viewpoints are defined as a convention for creation, interpretation, and use of an architecture to frame one or more stakeholder concerns.
    Views are defined as the information item governed by the Viewpoint that communicates some aspect of an architecture.
    Stakeholder Concerns relate to a Viewpoint, and to a View only through its "governed by" relationship to the Viewpoint.
    Views may only be governed by one Viewpoint, but Viewpoints can govern many Views.

    The problem is that the traceability for a Stakeholder Concern only comes through the Viewpoint (not the View itself) and thus every View that is governed by the Viewpoint is said to relate to every Stakeholder Concern framed by the Viewpoint. This may not be true.

    For instance, I will use Resource Connectivity diagrams as an example for a Viewpoint. I have multiple stakeholders that may want to see a Resources Connectivity diagram. One might want to understand the internal connectors of the system. One might want to understand the flow properties of the system. One might want to understand the external connections to the system. If I make three views (one that shows internal connections, one that shows flow properties, and one that shows external connections), then all three Views are governed by the Resource Connectivity Viewpoint, and every stakeholder Concern can be addressed by Resource Connectivity, but not every View does address every stakeholder Concern. Further, I can't use the model relationships to filter my Views by Stakeholder Concern because the traceability provides every view that is governed by the Viewpoint.

    I can solve this by further specifying my Viewpoints. I can specialize Resource Connectivity Viewpoint and require external connections, or internal connections, as related to the Stakeholder Concern. This requires a very high degree of specificity in my viewpoints to ensure that a query across one Stakeholder Concern does not return Views intended for other Stakeholder Concerns.

    It may be better to trace Stakeholder Concerns to the Views themselves (having an "answers" or some other relationship) to allow for limitation on this query.

  • Reported: UAF 1.2 — Tue, 25 Jun 2024 18:40 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

No Statement of Before and After

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

    in the standard there is no statement for Sequence about whether the client is assumed to be before or after the supplier... one could
    reason it either way... clients should always be dependent on suppliers... and because suppliers should have to finish before
    clients can proceed it is assumed that the suppliers are the before and the clients are the after... but this should be made explicit

  • Reported: UAF 1.2 — Sun, 18 Aug 2024 01:17 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Add Standards Processes

  • Key: UAF14-82
  • Status: open  
  • Source: Boeing ( Ms. Sharon Fitzsimmons)
  • Summary:

    Many Standards prescribe particular processes (such as ISO 15288, DO-356A, etc). Having a Standards Activity with Standards Process Flows would allow us to model the Standards as processes with inputs and outputs, then show how Operational processes ConformTo the Standards Process.

  • Reported: UAF 1.2 — Fri, 21 Jun 2024 13:40 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Wrong mappings between UAF and DoDAF

  • Key: UAF14-84
  • Status: open  
  • Source: Booz Allen ( Charlie Zhang)
  • Summary:

    Op-If is mapped with DIV-1, and Rs-If is mapped with DIV-2.

    According to Appendix A the correct mappings should be: Op-If <-> DIV-2, Rs-If <-> DIV-3

  • Reported: UAF 1.2 — Thu, 11 Jul 2024 19:36 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

MilestoneDependency

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

    MilestoneDependency should be renamed MilestoneSequence to
    be consistent with the definition and consistent with ProjectSequence

    Dependency is too overloaded

  • Reported: UAF 1.2 — Sat, 17 Aug 2024 20:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Fig 3.38


PhaseableElement - Enterprise Vision & Enterprise Goal should not be phaseable

  • Key: UAF13-82
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    "Enterprise Visions" & "Enterprise Goals" are supposed to be valid for the whole life of the enterprise whereas "Enterprise Objectives" are time time-targeted.

    Proposal:
    1. Remove "Enterprise Vision" as a sub-type of Phaseable Element. Enterprise Vision is "owned" by a "WholeLifeEnterprise" as a kind of "DesiredResult" (Ends versus Means).

    2. Potentially remove "Enterprise Goal" as sub-type of Phaseable Element. "Enterprise Goal" is "owned" by a "WholeLifeEnterprise" as a kind of "DesiredResult" .
    This was the original intent in MODAF (see quote below from MODAF Handbook")
    "Within the StV-1 view, certain Enterprise Goals are identified. These goals relate to the entire enterprise lifetime, they are not specific to an
    Enterprise Phase"

    3. Add "Enterprise Objective" to enterprise phases. "Enterprise Objective" is owned by enterprise phases as a kind of "DesiredResult" .

    PS: The current "Phases" relationship mixes relationhip to "Ends" (Vision, Goals, Objectives) and relatonship to Means (Capabilities).
    The best practice is to separate Ends and Means.

  • Reported: UAF 1.2 — Wed, 13 Jul 2022 16:08 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

PhaseableElement - Enterprise Vision & Enterprise Goal should not be phaseable

  • Key: UAF14-79
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    "Enterprise Visions" & "Enterprise Goals" are supposed to be valid for the whole life of the enterprise whereas "Enterprise Objectives" are time time-targeted.

    Proposal:
    1. Remove "Enterprise Vision" as a sub-type of Phaseable Element. Enterprise Vision is "owned" by a "WholeLifeEnterprise" as a kind of "DesiredResult" (Ends versus Means).

    2. Potentially remove "Enterprise Goal" as sub-type of Phaseable Element. "Enterprise Goal" is "owned" by a "WholeLifeEnterprise" as a kind of "DesiredResult" .
    This was the original intent in MODAF (see quote below from MODAF Handbook")
    "Within the StV-1 view, certain Enterprise Goals are identified. These goals relate to the entire enterprise lifetime, they are not specific to an
    Enterprise Phase"

    3. Add "Enterprise Objective" to enterprise phases. "Enterprise Objective" is owned by enterprise phases as a kind of "DesiredResult" .

    PS: The current "Phases" relationship mixes relationhip to "Ends" (Vision, Goals, Objectives) and relatonship to Means (Capabilities).
    The best practice is to separate Ends and Means.

  • Reported: UAF 1.2 — Wed, 13 Jul 2022 16:08 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Motivation - MotivatedBy - Wrong AssociationEndNames

  • Key: UAF13-81
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    The names of Ends on MotivatedBy to not match the EA Guide and the principles establishes by the BMM on which it is grounded.
    The EA Guides says that "Enterprise Goals" are "motivated by" Drvers.

    Proposal:
    Rename "motivatingEnterpriseGoal" in "MotivatedEnterpriseGoal"
    Rename "motivatedDriver" in "motivatingDriver".

    It is not clear why "Opportunity" and "Challenges" are part of "Motivatedby" as it seems to be a separate topic.

  • Reported: UAF 1.2 — Fri, 8 Jul 2022 16:01 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ConceptRole is missing in the DMN

  • Key: UAF13-83
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    The concept of "Concept Role" is missing in the DMN while it is available in the UML profile specification.
    As a consequence, ConceptItems (Location and Asset) are owned by HighlevelOperationalConcept which should not be the case.

  • Reported: UAF 1.2 — Wed, 20 Jul 2022 13:39 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Motivation - MotivatedBy - Wrong AssociationEndNames

  • Key: UAF14-78
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    The names of Ends on MotivatedBy to not match the EA Guide and the principles establishes by the BMM on which it is grounded.
    The EA Guides says that "Enterprise Goals" are "motivated by" Drvers.

    Proposal:
    Rename "motivatingEnterpriseGoal" in "MotivatedEnterpriseGoal"
    Rename "motivatedDriver" in "motivatingDriver".

    It is not clear why "Opportunity" and "Challenges" are part of "Motivatedby" as it seems to be a separate topic.

  • Reported: UAF 1.2 — Fri, 8 Jul 2022 16:01 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Abstract Multiplicity Issue - Implements

  • Key: UAF14-77
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Multiple conflicting [1.1] multiplicities on Implements

    Proposed solution:
    (1) "Implements" is made abstract
    (2) "Implements" relates UAFElement (or better "Class of UAFElement").
    (3) Appropriate concrete sub-types are created for Resource, Function, OperationalAgent, etc..

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 15:27 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ConceptRole is missing in the DMN

  • Key: UAF14-80
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    The concept of "Concept Role" is missing in the DMN while it is available in the UML profile specification.
    As a consequence, ConceptItems (Location and Asset) are owned by HighlevelOperationalConcept which should not be the case.

  • Reported: UAF 1.2 — Wed, 20 Jul 2022 13:39 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Achiever - production versus transformation

  • Key: UAF13-84
  • Status: open  
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    The Achiever abstraction bundles in the same hierarchy "production agents" (actual resources) and "transformation agents" (actual strategic phases, actual projects).
    While both produce effects: the former (actual resources) are about outcomes delivered by the enterprise, while the latter are about change of the enterprise itself.
    Shouldn't we distinguish these two kinds of "changes".
    In page 39, indeed, the EA guide states that measurements of effect are different for 'transformation effect" versus "ways and means effects":
    "A Measure of Effect (MOE) parameter describes qualitative or quantitative states or levels that directly relate to outcomes. Outcomes are sought by stakeholders, whose interests and perspectives are addressed by the actual measurements of effects. These outcome measurements are different from measurements of associated ways and means."

    Proposed resolution:
    1. Rename "Achiever" in initiative
    2. Remove "Actual Resource" as a sub-type of Achiever

  • Reported: UAF 1.2 — Mon, 25 Jul 2022 07:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Achiever - production versus transformation

  • Key: UAF14-81
  • Status: open  
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    The Achiever abstraction bundles in the same hierarchy "production agents" (actual resources) and "transformation agents" (actual strategic phases, actual projects).
    While both produce effects: the former (actual resources) are about outcomes delivered by the enterprise, while the latter are about change of the enterprise itself.
    Shouldn't we distinguish these two kinds of "changes".
    In page 39, indeed, the EA guide states that measurements of effect are different for 'transformation effect" versus "ways and means effects":
    "A Measure of Effect (MOE) parameter describes qualitative or quantitative states or levels that directly relate to outcomes. Outcomes are sought by stakeholders, whose interests and perspectives are addressed by the actual measurements of effects. These outcome measurements are different from measurements of associated ways and means."

    Proposed resolution:
    1. Rename "Achiever" in initiative
    2. Remove "Actual Resource" as a sub-type of Achiever

  • Reported: UAF 1.2 — Mon, 25 Jul 2022 07:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Abstract Multiplicity Issue - Implements

  • Key: UAF13-80
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Multiple conflicting [1.1] multiplicities on Implements

    Proposed solution:
    (1) "Implements" is made abstract
    (2) "Implements" relates UAFElement (or better "Class of UAFElement").
    (3) Appropriate concrete sub-types are created for Resource, Function, OperationalAgent, etc..

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 15:27 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

BORO Compliance - Desirer

  • Key: UAF13-76
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Desirer bounds "Class Entities" (Capability, Resource Performer, ..) to individual state (Actual State).
    This breaks the BORO principle that classes should not be time bounded.
    There is no way to relate Capabilities to Effect (class).

    Proposed resolution:
    1. Desirer is made deprecated and kept for compatibility
    2. A new relationship is added between capability and effect

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 11:01 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

BORO Compliance - ActivityPerformableUnderCondition

  • Key: UAF13-78
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    ActivityPerformableUnderCondition bounds "process" (a class) to an individual to individual state (ActualCondition).
    This breaks the BORO principle that classes should not be time bounded.

    Proposed resolution:
    (1) Have actualCondition as a Type
    (2) or .. have ActivityPerformableUnderCondition be related to "Condition" instead of "ActualCondition".

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 13:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Abstract Multiplicity Issue - PerformInContext

  • Key: UAF13-79
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Multiple conflicting [1.1] multiplicities on PerformInContext

    Proposed solution:
    (1) PerformInContext is made abstract
    (2) PerformInContext is relates ProcessUsage to AssetRole
    (3) Appropriate concrete sub-types are created for FunctionAction, OperationalActivityAction, etc.

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 14:02 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

BORO Compliance - Desirer

  • Key: UAF14-73
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Desirer bounds "Class Entities" (Capability, Resource Performer, ..) to individual state (Actual State).
    This breaks the BORO principle that classes should not be time bounded.
    There is no way to relate Capabilities to Effect (class).

    Proposed resolution:
    1. Desirer is made deprecated and kept for compatibility
    2. A new relationship is added between capability and effect

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 11:01 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

BORO Compliance - ActivityPerformableUnderCondition

  • Key: UAF14-75
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    ActivityPerformableUnderCondition bounds "process" (a class) to an individual to individual state (ActualCondition).
    This breaks the BORO principle that classes should not be time bounded.

    Proposed resolution:
    (1) Have actualCondition as a Type
    (2) or .. have ActivityPerformableUnderCondition be related to "Condition" instead of "ActualCondition".

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 13:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Abstract Multiplicity Issue - PerformInContext

  • Key: UAF14-76
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Multiple conflicting [1.1] multiplicities on PerformInContext

    Proposed solution:
    (1) PerformInContext is made abstract
    (2) PerformInContext is relates ProcessUsage to AssetRole
    (3) Appropriate concrete sub-types are created for FunctionAction, OperationalActivityAction, etc.

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 14:02 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Abstract Multiplicity Issue - IsCapableToPerform

  • Key: UAF13-77
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Multiple conflicting [1.1] multiplicities on IsCapabletoPerform.

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 12:53 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Abstract Multiplicity Issue - IsCapableToPerform

  • Key: UAF14-74
  • Status: open   Implementation work Blocked
  • Source: MEGA International ( Mr. Antoine Lonjon)
  • Summary:

    Multiple conflicting [1.1] multiplicities on IsCapabletoPerform.

  • Reported: UAF 1.2 — Thu, 7 Jul 2022 12:53 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Structural and Behavioral Column Grouping in the Grid

  • Key: UAF13-70
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    NATO framework grid shows three behavioral like aspects as being grouped by Behavior. Suggest doing same for UAF Grid. Also, Taxonomy, Structure and Connectivity columns are three forms of "structure", so we should group these three columns and call that grouping Structure.

    Taxonomy views are about more than "typology" and specialization since they can also include referentialization (i.e., references) and composition. These views are typically captured using SysML Block Definition Diagrams (BDD), so it would be better to call this column "Definitions".

    Structure views are really about compositions, so it would be better to call this column "Compositions". Connectivity views are about dependencies, interactions or flows, so would be better to call this column "Interactions".

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:46 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Structural and Behavioral Column Grouping in the Grid

  • Key: UAF14-67
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    NATO framework grid shows three behavioral like aspects as being grouped by Behavior. Suggest doing same for UAF Grid. Also, Taxonomy, Structure and Connectivity columns are three forms of "structure", so we should group these three columns and call that grouping Structure.

    Taxonomy views are about more than "typology" and specialization since they can also include referentialization (i.e., references) and composition. These views are typically captured using SysML Block Definition Diagrams (BDD), so it would be better to call this column "Definitions".

    Structure views are really about compositions, so it would be better to call this column "Compositions". Connectivity views are about dependencies, interactions or flows, so would be better to call this column "Interactions".

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:46 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Strategic Viewpoint Designator (St --> Sg)

  • Key: UAF13-71
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Both the Strategic row and the States column are designated as "St" which can sometimes lead to confusion. Suggest changing Strategic viewpoint designator to "Sg" to avoid this confusion. (Similar thing was done in v1.2 when Personnel row was changed from "Pr" to "Ps" to avoid confusion with Process (Pr) column.)

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Strategic Viewpoint Designator (St --> Sg)

  • Key: UAF14-68
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Both the Strategic row and the States column are designated as "St" which can sometimes lead to confusion. Suggest changing Strategic viewpoint designator to "Sg" to avoid this confusion. (Similar thing was done in v1.2 when Personnel row was changed from "Pr" to "Ps" to avoid confusion with Process (Pr) column.)

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Tags to relationships

  • Key: UAF13-75
  • Status: open  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Reported in behalf of Boeing.

    Continuing the progress we have been doing on getting rid of tag properties and replacing them by dependency type of relationships, there are still some tag properties to be replaced between the view, viewpoint, concern, architecture description, and stakeholder. Having tags, they cannot be properly displayed on the diagram, where dependencies can.

  • Reported: UAF 1.1 — Tue, 7 Jun 2022 14:25 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Swap Personnel and Resources rows in UAF grid

  • Key: UAF13-72
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    In UAF metamodel, Personnel view concepts use the Organizational Resource elements which are specialization of Resource Performers. In other words, Resource Performer is a more "abstract" concept than Organizational Resource "performers".

    So, given the general pattern of rows in the grid start with most abstract at the top and most concrete at the bottom, it would be better to swap Personnel and Resources viewpoint rows so that Resources (being more abstract) appear above the Personnel (which are more concrete than resource performers).

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Tags to relationships

  • Key: UAF14-72
  • Status: open  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Reported in behalf of Boeing.

    Continuing the progress we have been doing on getting rid of tag properties and replacing them by dependency type of relationships, there are still some tag properties to be replaced between the view, viewpoint, concern, architecture description, and stakeholder. Having tags, they cannot be properly displayed on the diagram, where dependencies can.

  • Reported: UAF 1.1 — Tue, 7 Jun 2022 14:25 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Swap Personnel and Resources rows in UAF grid

  • Key: UAF14-69
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    In UAF metamodel, Personnel view concepts use the Organizational Resource elements which are specialization of Resource Performers. In other words, Resource Performer is a more "abstract" concept than Organizational Resource "performers".

    So, given the general pattern of rows in the grid start with most abstract at the top and most concrete at the bottom, it would be better to swap Personnel and Resources viewpoint rows so that Resources (being more abstract) appear above the Personnel (which are more concrete than resource performers).

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:47 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Adopting ISO document structure, formatting and style

  • Key: UAF13-73
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Since UAF is published as an ISO document, the ISO version must be compliant with the ISO style guide which has specific requirements on structure, formatting and style. Recommend that v1.3 of UAF be restructured and reformatted to be ISO compliant.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Alignment with ISO 42010 concepts and terminology

  • Key: UAF13-74
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    UAF is currently trying to be compliant with ISO 42010. To continue with being compliant, UAF needs to be updated to conform to new term and concepts in the new version of 42010 to be published in 20022.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Adopting ISO document structure, formatting and style

  • Key: UAF14-70
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Since UAF is published as an ISO document, the ISO version must be compliant with the ISO style guide which has specific requirements on structure, formatting and style. Recommend that v1.3 of UAF be restructured and reformatted to be ISO compliant.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Alignment with ISO 42010 concepts and terminology

  • Key: UAF14-71
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    UAF is currently trying to be compliant with ISO 42010. To continue with being compliant, UAF needs to be updated to conform to new term and concepts in the new version of 42010 to be published in 20022.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Architectural Description Referencing

  • Key: UAF13-63
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Two Architectural Descriptions must be able to reference each other which have no containment relationship to each other. Purpose: This supports the ability for architectures to reference each other when they sit in other separate projects and repository locations. Two Architectural Descriptions must be able to reference each other when there is an intervening containment organization.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Architectural Description Referencing

  • Key: UAF14-60
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Two Architectural Descriptions must be able to reference each other which have no containment relationship to each other. Purpose: This supports the ability for architectures to reference each other when they sit in other separate projects and repository locations. Two Architectural Descriptions must be able to reference each other when there is an intervening containment organization.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Portfolio as Enduring Object

  • Key: UAF13-64
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Problem with Using Portfolio element (portfolio kind of Project). The Portfolio (kind of) Project does not have the necessary semantics with the features and relationships enumerated below. Can possibly use Whole Life Configuration (WLC) element to represent a Portfolio but this only gives part of the picture of what is in the Portfolio. (a) Acts as a “collection” of things with an associated Gantt chart for deployment timelines, (b) Does not tell us who “owns” that collection of things in the Management Accountability sense, (c) A Portfolio can consist of multiple Whole Life Configurations.

    Portfolio needs to have the following features: a) Things it is delivering (e.g., in its Whole Life Configurations), b) Who runs it (i.e., the Actual Organization), c) Particular programs within it (e.g., actual Projects or project elements), d) Alignment with budget elements, assigned Opportunities and Risks, etc., e) Assigned responsibility for execution of particular Enduring Tasks (and associated Capabilities), f) Accountability towards achieving Effects (e.g., MOE target levels) for a given time period, g) Can be assigned responsibility for certain Missions, Enterprise Goals and Enterprise Phases, h) Can be jointly managed with another Enterprise for shared Operations and Resources.

    Might be that Portfolio could be a kind of Whole Life Enterprise (i.e. subtype) that has the features and relationships noted above.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Portfolio as Enduring Object

  • Key: UAF14-61
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Problem with Using Portfolio element (portfolio kind of Project). The Portfolio (kind of) Project does not have the necessary semantics with the features and relationships enumerated below. Can possibly use Whole Life Configuration (WLC) element to represent a Portfolio but this only gives part of the picture of what is in the Portfolio. (a) Acts as a “collection” of things with an associated Gantt chart for deployment timelines, (b) Does not tell us who “owns” that collection of things in the Management Accountability sense, (c) A Portfolio can consist of multiple Whole Life Configurations.

    Portfolio needs to have the following features: a) Things it is delivering (e.g., in its Whole Life Configurations), b) Who runs it (i.e., the Actual Organization), c) Particular programs within it (e.g., actual Projects or project elements), d) Alignment with budget elements, assigned Opportunities and Risks, etc., e) Assigned responsibility for execution of particular Enduring Tasks (and associated Capabilities), f) Accountability towards achieving Effects (e.g., MOE target levels) for a given time period, g) Can be assigned responsibility for certain Missions, Enterprise Goals and Enterprise Phases, h) Can be jointly managed with another Enterprise for shared Operations and Resources.

    Might be that Portfolio could be a kind of Whole Life Enterprise (i.e. subtype) that has the features and relationships noted above.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Architecture Management Taxonomy View

  • Key: UAF13-65
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    One of the AM views shown in the Grid does not have corresponding View Specifications in UAFML: Architecture Taxonomy: Architecture Extensions. Add the necessary view specification in UAFML.

    See attached slides

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Arch Mgmt Processes View

  • Key: UAF13-66
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Should be more than just identification of a methodology (Besides, a methodology is not a process…). Should allow for capturing a process-like diagram.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Arch Mgmt States View

  • Key: UAF13-67
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    This should show more than merely “Status”. Should be a view showing the progression of maturity states for the architecture.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:38 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Architecture Management Taxonomy View

  • Key: UAF14-62
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    One of the AM views shown in the Grid does not have corresponding View Specifications in UAFML: Architecture Taxonomy: Architecture Extensions. Add the necessary view specification in UAFML.

    See attached slides

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Arch Mgmt Processes View

  • Key: UAF14-63
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Should be more than just identification of a methodology (Besides, a methodology is not a process…). Should allow for capturing a process-like diagram.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:35 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Arch Mgmt States View

  • Key: UAF14-64
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    This should show more than merely “Status”. Should be a view showing the progression of maturity states for the architecture.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:38 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Actualization Viewpoint and Views

  • Key: UAF13-69
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Actual Resources domain covers more than just instances from the Resources domain. Also covers instances from the Personnel domain (i.e., Post, Organization, Person, Responsibility). Suggest changing name to Actualization. Or perhaps merely “Actuals”?. Or perhaps “Instantiations”?. Better represents what is going on here.

    See attached slides

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:42 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Arch Mgmt Roadmaps View

  • Key: UAF13-68
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Should be more than indication of ToBe or not ToBe. Should be a timeline of planned/expected evolution of the architecture IAW defined
    states and transitions in States view. Versions should correspond to which capabilities, missions, actual measurements, etc. will be achieved for that version.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:39 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Actualization Viewpoint and Views

  • Key: UAF14-66
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Actual Resources domain covers more than just instances from the Resources domain. Also covers instances from the Personnel domain (i.e., Post, Organization, Person, Responsibility). Suggest changing name to Actualization. Or perhaps merely “Actuals”?. Or perhaps “Instantiations”?. Better represents what is going on here.

    See attached slides

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:42 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Arch Mgmt Roadmaps View

  • Key: UAF14-65
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Should be more than indication of ToBe or not ToBe. Should be a timeline of planned/expected evolution of the architecture IAW defined
    states and transitions in States view. Versions should correspond to which capabilities, missions, actual measurements, etc. will be achieved for that version.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:39 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Location Types

  • Key: UAF13-56
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Location concept in dictionary is "determination" of the "place where something is". Would Location be a more accurate term for Location Holder concept? Location in UAF is currently enumerated with *geometric" parameters such as solid volume, surface, line, point, etc. However, Location is a more general concept.

    Sometimes the Operational Architecture uses concept of Platform as the "place where something is" rather than describing the location geometrically. A Platform could be thought of a special case of Location. Also, sometimes the "place where something is" will be called an Organizational Node (agnostic to an Organization resource per se).

    Make Location abstract with three kinds of Location elements: Physical Location (for current notion of Location), Platform (where something is mounted or situated), and Organizational Location (a place that has a definite purpose or a place that is responsible in an organizational sense).

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:28 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Location Types

  • Key: UAF14-53
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Location concept in dictionary is "determination" of the "place where something is". Would Location be a more accurate term for Location Holder concept? Location in UAF is currently enumerated with *geometric" parameters such as solid volume, surface, line, point, etc. However, Location is a more general concept.

    Sometimes the Operational Architecture uses concept of Platform as the "place where something is" rather than describing the location geometrically. A Platform could be thought of a special case of Location. Also, sometimes the "place where something is" will be called an Organizational Node (agnostic to an Organization resource per se).

    Make Location abstract with three kinds of Location elements: Physical Location (for current notion of Location), Platform (where something is mounted or situated), and Organizational Location (a place that has a definite purpose or a place that is responsible in an organizational sense).

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:28 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

NATO Framework Guide for UAF

  • Key: UAF13-57
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    NATO has a methodology for capturing NAF compliant architecture models. Instead of changing UAF to include the specialized NAF concepts, create a separate NATO Framework Guide for UAF.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Sample Model Updates

  • Key: UAF13-58
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to update the sample model to finish incorporating new model views for all of v1.2. Also need to update based on changes to be made in v1.3 of the metamodel and modeling language.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

EA Guide Updates

  • Key: UAF13-59
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to update the EA Guide to correct some errors with respect to v1.2. Also need to update based on changes to be made in v1.3 of the metamodel and modeling language.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

NATO Framework Guide for UAF

  • Key: UAF14-54
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    NATO has a methodology for capturing NAF compliant architecture models. Instead of changing UAF to include the specialized NAF concepts, create a separate NATO Framework Guide for UAF.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Sample Model Updates

  • Key: UAF14-55
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to update the sample model to finish incorporating new model views for all of v1.2. Also need to update based on changes to be made in v1.3 of the metamodel and modeling language.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Measurements Typical and Actual

  • Key: UAF13-61
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    There is often a confusion between typical and actual measurements. Causes some modelers to use these elements incorrectly. Modelers sometimes insert the expected or desired “value” of a measurement into the Measurement element rather than in the Actual Measurement element. Does not make sense to allow Measurement to have any values since the Measurement element is intended to be the “standard” for doing the measuring. That would be like having a meter stick and marking 27 cm on the stick itself. For comparison purposes, look at definitions of Measurement and Measure in dictionary.

    Definition of measurement: the dimension, quantity or capacity determined by measuring. Which is really what “actual measurement” element is dealing with. Definition of measure: a reference standard or sample used for the quantitative comparison of properties [e.g., a “yard stick” or “meter stick”].

    Proposed element name changes to address this issue. Change name of Measurement element to Measure. Change name of Actual Measurement element to Measurement. As noted above, measurement is defined as being the result of measuring. Change Measurement Set to Measure Set (to align with changes above).

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:31 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Measurements Typical and Actual

  • Key: UAF14-58
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    There is often a confusion between typical and actual measurements. Causes some modelers to use these elements incorrectly. Modelers sometimes insert the expected or desired “value” of a measurement into the Measurement element rather than in the Actual Measurement element. Does not make sense to allow Measurement to have any values since the Measurement element is intended to be the “standard” for doing the measuring. That would be like having a meter stick and marking 27 cm on the stick itself. For comparison purposes, look at definitions of Measurement and Measure in dictionary.

    Definition of measurement: the dimension, quantity or capacity determined by measuring. Which is really what “actual measurement” element is dealing with. Definition of measure: a reference standard or sample used for the quantitative comparison of properties [e.g., a “yard stick” or “meter stick”].

    Proposed element name changes to address this issue. Change name of Measurement element to Measure. Change name of Actual Measurement element to Measurement. As noted above, measurement is defined as being the result of measuring. Change Measurement Set to Measure Set (to align with changes above).

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:31 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Measurement Kinds in UAF

  • Key: UAF13-62
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    UAF specifies three kinds of Actual Measurements: Actual, Required, Estimate. But if only 1 of the 3 kinds is “actual” then the other 2 kinds are “non-actual”. Only one of the three kinds of Actual Measurement is truly an “actual” measurement kind. This is a logical inconsistency, which is a source of confusion for some modelers. Suggest changing the kinds to: Achieved, Required, Estimated (past tense). Suggest adding new kinds: Expected, and Desired.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:32 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Measurement Kinds in UAF

  • Key: UAF14-59
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    UAF specifies three kinds of Actual Measurements: Actual, Required, Estimate. But if only 1 of the 3 kinds is “actual” then the other 2 kinds are “non-actual”. Only one of the three kinds of Actual Measurement is truly an “actual” measurement kind. This is a logical inconsistency, which is a source of confusion for some modelers. Suggest changing the kinds to: Achieved, Required, Estimated (past tense). Suggest adding new kinds: Expected, and Desired.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:32 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Use Cases

  • Key: UAF13-60
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to add Use Cases as a modeling construct in UAF

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

EA Guide Updates

  • Key: UAF14-56
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to update the EA Guide to correct some errors with respect to v1.2. Also need to update based on changes to be made in v1.3 of the metamodel and modeling language.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Use Cases

  • Key: UAF14-57
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to add Use Cases as a modeling construct in UAF

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Capability has no agency, therefore cannot desire a state

  • Key: UAF13-50
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Capability is defined as an "ability to do something". As such, a capability cannot desire some state or some effect. Only things with "agency" can desire something. Agency is defined as the "means or mode of acting". Operational agents and resource performers have the "means of acting" while a capability does not possess this quality. Only some kind of "action" can lead to effects or state changes. See briefing slides.

    Add relationships Operational Activity <leads to> Actual State and Function <leads to> Actual State (and same for Service Function). Remove Capability as a Desirer but link it to Actual State directly with <enables> relationship. Make Capability Configuration <exhibits> Capability.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:22 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Architecture is not an Agent nor a Performer

  • Key: UAF13-51
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    An architecture is defined as "fundamental concepts or properties of an entity in its environment and governing principles for the realization and evolution of this entity and its related life cycle processes" [ISO 42020] An Architecture has no "agency", i.e., an architecture cannot do anything since it is a property of the thing that is being architected. Therefore, Architecture cannot be a kind of Operational Agent since an architecture cannot be "capable to perform" operational activities.

    Change Operational Architecture to Operational Configuration. Change Architecture to Configuration. Change Resource Architecture to Resource Configuration. Add Architecture as new separate element and add relationship Configuration <has> Architecture. Architecture is still <described by> Architectural Description. Make Operational Architecture a Capable Element and likewise for Resource Architecture and Service Architecture. Add Service Architecture to Figure 9:130 in DMM since it is missing.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Architecture is not an Agent nor a Performer

  • Key: UAF14-49
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    An architecture is defined as "fundamental concepts or properties of an entity in its environment and governing principles for the realization and evolution of this entity and its related life cycle processes" [ISO 42020] An Architecture has no "agency", i.e., an architecture cannot do anything since it is a property of the thing that is being architected. Therefore, Architecture cannot be a kind of Operational Agent since an architecture cannot be "capable to perform" operational activities.

    Change Operational Architecture to Operational Configuration. Change Architecture to Configuration. Change Resource Architecture to Resource Configuration. Add Architecture as new separate element and add relationship Configuration <has> Architecture. Architecture is still <described by> Architectural Description. Make Operational Architecture a Capable Element and likewise for Resource Architecture and Service Architecture. Add Service Architecture to Figure 9:130 in DMM since it is missing.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Capability has no agency, therefore cannot desire a state

  • Key: UAF14-48
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Capability is defined as an "ability to do something". As such, a capability cannot desire some state or some effect. Only things with "agency" can desire something. Agency is defined as the "means or mode of acting". Operational agents and resource performers have the "means of acting" while a capability does not possess this quality. Only some kind of "action" can lead to effects or state changes. See briefing slides.

    Add relationships Operational Activity <leads to> Actual State and Function <leads to> Actual State (and same for Service Function). Remove Capability as a Desirer but link it to Actual State directly with <enables> relationship. Make Capability Configuration <exhibits> Capability.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:22 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Operational Scenarios as Agents

  • Key: UAF13-52
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    There is a need for the concept of Operational Scenario which can perform Operational Activities. Many modelers use an Operational Architecture as the entity to capture notion of a Scenario or Vignette or Use Case. Add Operational Scenario as new kind of Operational Agent. May also need to add Resource Scenario as new kind of Resource Performer.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:24 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Operational Nodes and Needlines

  • Key: UAF13-54
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Node was a concept in UPDM but was replaced by Operational Agent in UAF. Needline was a concept in UPDM but was replaced by Operational Connector in UAF. Since Node and Needline are commonly used concepts in the world of operational architectures and mission modeling, add these to UAF as specializations of Operational Agent and Operational Connector, respectively.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:27 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Trust Lines between Operational Performers

  • Key: UAF13-53
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    In UPDM there was a Trust Line between Nodes (now called Operational Agents in UAF). There is need to have a Trust Line for security reasons which will help in modeling the security architecture for the enterprise. Add Trust Line concept back into UAF.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:25 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Operational Scenarios as Agents

  • Key: UAF14-50
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    There is a need for the concept of Operational Scenario which can perform Operational Activities. Many modelers use an Operational Architecture as the entity to capture notion of a Scenario or Vignette or Use Case. Add Operational Scenario as new kind of Operational Agent. May also need to add Resource Scenario as new kind of Resource Performer.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:24 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Trust Lines between Operational Performers

  • Key: UAF14-51
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    In UPDM there was a Trust Line between Nodes (now called Operational Agents in UAF). There is need to have a Trust Line for security reasons which will help in modeling the security architecture for the enterprise. Add Trust Line concept back into UAF.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:25 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Operational Nodes and Needlines

  • Key: UAF14-52
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Node was a concept in UPDM but was replaced by Operational Agent in UAF. Needline was a concept in UPDM but was replaced by Operational Connector in UAF. Since Node and Needline are commonly used concepts in the world of operational architectures and mission modeling, add these to UAF as specializations of Operational Agent and Operational Connector, respectively.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:27 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Change <> relationship source to <> element

  • Key: UAF13-44
  • Status: open  
  • Source: MITRE ( Ms. Rae Anderson)
  • Summary:

    Currently, a <<SecurityControl>> is the source of the <<mitigates>>relationship to the target <<SecurityRisk>>. Further research shows that a security control (a type of requirement) in and of itself does not actually mitigate a <<SecurityRisk>>. Rather, the <<ResourceMitigation>> that<<satisfies>> the <<SecurityControl>> requirement is the actual UAFElement that <<mitigates>> the <<SecurityRisk>>.

  • Reported: UAF 1.2b1 — Sun, 29 May 2022 20:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Resource Performer implementing a Service

  • Key: UAF13-46
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Currently a Resource Service can implement a Service. However, the implementing performer could also be a System, Capability Configuration, Software, Technology, Organization, Person, Post, etc.

    Therefore, UAF should allow any kind of Resource Performer to implement a Service. Add new relationship Resource Performer <implements> Service. Also, to be consistent, add new relationship Function <implements> Service Function. Note that a Resource Interface can currently implement a Service Interface.

    See attached briefing.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Enable a Requirement Relationship between AbstractReqirement and Capability

  • Key: UAF14-41
  • Status: open  
  • Source: MITRE ( Ms. Rae Anderson)
  • Summary:

    The only allowable relationship between <<Capability>> and any Requirement element is <<trace>>. In US Department of Defense acquisition processes, stakeholder needs are defined as capabilities within a Capability Description Document. These capabilities are high-level system requirements from which system and sub-system requirements should be derived. The recommended solution is to enable the <<deriveReqt>> to have <<Capability>> as the target and any type of <<AbstractRequirement>> as the source of a <<deriveReqt>> relationship. An alternative would be the <<refine>> requirement relationship.

  • Reported: UAF 1.2b1 — Sun, 29 May 2022 20:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Change <> relationship source to <> element

  • Key: UAF14-42
  • Status: open  
  • Source: MITRE ( Ms. Rae Anderson)
  • Summary:

    Currently, a <<SecurityControl>> is the source of the <<mitigates>>relationship to the target <<SecurityRisk>>. Further research shows that a security control (a type of requirement) in and of itself does not actually mitigate a <<SecurityRisk>>. Rather, the <<ResourceMitigation>> that<<satisfies>> the <<SecurityControl>> requirement is the actual UAFElement that <<mitigates>> the <<SecurityRisk>>.

  • Reported: UAF 1.2b1 — Sun, 29 May 2022 20:50 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Service Performer as special case of Service

  • Key: UAF13-45
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Operational Agent has specializations of Operational Architecture and Operational Performer. To be consistent, UAF should allow a Service to have a specialization of a Service Performer to go along with the specialization of Service Architecture. Add new element of Service Performer.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:09 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Service Performer as special case of Service

  • Key: UAF14-43
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Operational Agent has specializations of Operational Architecture and Operational Performer. To be consistent, UAF should allow a Service to have a specialization of a Service Performer to go along with the specialization of Service Architecture. Add new element of Service Performer.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:09 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Enable a Requirement Relationship between AbstractReqirement and Capability

  • Key: UAF13-43
  • Status: open  
  • Source: MITRE ( Ms. Rae Anderson)
  • Summary:

    The only allowable relationship between <<Capability>> and any Requirement element is <<trace>>. In US Department of Defense acquisition processes, stakeholder needs are defined as capabilities within a Capability Description Document. These capabilities are high-level system requirements from which system and sub-system requirements should be derived. The recommended solution is to enable the <<deriveReqt>> to have <<Capability>> as the target and any type of <<AbstractRequirement>> as the source of a <<deriveReqt>> relationship. An alternative would be the <<refine>> requirement relationship.

  • Reported: UAF 1.2b1 — Sun, 29 May 2022 20:33 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Service Mitigation to perform Security Process and satisfy Security Control

  • Key: UAF13-48
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    It can be expected that a Service would perform necessary Service Mitigations to deal with expected threats to that Service, similar to what is done by Operational Mitigation and Resource Mitigation for Operational Agents and Resource Performers, respectively. Add Service Mitigation as specialization of Service Architecture.

    See attached briefing.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Service implementing an Operational Agent

  • Key: UAF13-47
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Currently a Service Function can implement an Operational Activity and a Service Interface can implement an Operational Interface. To be consistent, UAF should allow a Service to directly implement an Operational Agent. Add this new relationship Service <implements> Operational Agent.

    See attached briefing.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Service as Desirer

  • Key: UAF13-49
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    To be consistent, a Service should be a kind of Desirer that can desire an Actual State, Actual Effect or Actual Outcome. This would make this parallel to Operational Agent and Resource Performer which are both kinds of Desirers.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:21 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Resource Performer implementing a Service

  • Key: UAF14-44
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Currently a Resource Service can implement a Service. However, the implementing performer could also be a System, Capability Configuration, Software, Technology, Organization, Person, Post, etc.

    Therefore, UAF should allow any kind of Resource Performer to implement a Service. Add new relationship Resource Performer <implements> Service. Also, to be consistent, add new relationship Function <implements> Service Function. Note that a Resource Interface can currently implement a Service Interface.

    See attached briefing.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Service Mitigation to perform Security Process and satisfy Security Control

  • Key: UAF14-46
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    It can be expected that a Service would perform necessary Service Mitigations to deal with expected threats to that Service, similar to what is done by Operational Mitigation and Resource Mitigation for Operational Agents and Resource Performers, respectively. Add Service Mitigation as specialization of Service Architecture.

    See attached briefing.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:19 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Service implementing an Operational Agent

  • Key: UAF14-45
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Currently a Service Function can implement an Operational Activity and a Service Interface can implement an Operational Interface. To be consistent, UAF should allow a Service to directly implement an Operational Agent. Add this new relationship Service <implements> Operational Agent.

    See attached briefing.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:13 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

Service as Desirer

  • Key: UAF14-47
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    To be consistent, a Service should be a kind of Desirer that can desire an Actual State, Actual Effect or Actual Outcome. This would make this parallel to Operational Agent and Resource Performer which are both kinds of Desirers.

    See attached slides.

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:21 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT
  • Attachments:

'View Specification' Is Not Defined and Seems Indistinguishable in use from 'Architecture Viewpoint'

  • Key: UAF13-37
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    No where in the document is 'view specification' defined despite it being used in 7.2 and as a package name in the metamodel.

    In ISO 42010:2011 an 'Architecture Viewpoint' is defined as 'work product establishing the conventions for the construction, interpretation and use of architecture views to frame specific system concerns' and in the ISO 42010 conceptual model is has a 'governs' relationship with Architecture View i.e. an Architecture Viewpoint is a specification containing a set of requirements against which an Architecture View is prepared and interpreted. How then is 'View Specification' different? This is particularly the case as 'View Specification' seems not to merit a UAF metamodel element.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

'View Specification' Is Not Defined and Seems Indistinguishable in use from 'Architecture Viewpoint'

  • Key: UAF14-35
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    No where in the document is 'view specification' defined despite it being used in 7.2 and as a package name in the metamodel.

    In ISO 42010:2011 an 'Architecture Viewpoint' is defined as 'work product establishing the conventions for the construction, interpretation and use of architecture views to frame specific system concerns' and in the ISO 42010 conceptual model is has a 'governs' relationship with Architecture View i.e. an Architecture Viewpoint is a specification containing a set of requirements against which an Architecture View is prepared and interpreted. How then is 'View Specification' different? This is particularly the case as 'View Specification' seems not to merit a UAF metamodel element.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Multiple Use of 'Viewpoint' In Different (ISO 42010 Non-Conforming) Sense with No Definition / Differentiation

  • Key: UAF13-38
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    On page 4 the document states 'The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description'. It also states in section 4 Terms and Conditions 'No new terms and definitions have been required to create this specification. All terms are available in the normative references or bibliographic citations for detailed explanation'

    Despite these claims the document frequently uses 'viewpoint' with a different meaning from that of ISO 42010 i.e. not as a specification against which an architecture view is prepared and interpreted but:-
    1) 'viewpoint' = collection of architecture view definitions having a common subject area (e.g MODAF::Viewpoint)

    It does this with no identification of any difference in meaning and nor any definition. It often uses the different senses of 'viewpoint' in the same sentnce and paragraph:

    'The aligned and renamed viewpoints from the various frameworks provide a common generic name for each viewpoint. It should be noted that the term viewpoint is in the context of ISO 42010 where a viewpoint is the specification of a view. The UAF viewpoints are mapped to the corresponding viewpoint in the relevant contributing framework. It is the viewpoints described in the DMM that provides the basis for the Unified Architecture Framework (UAF)...'

    It looks like the 'viewpoints' and 'UAF viewpoints' are collections of view definitons which is confusingly and erroneously compared with the ISO 42010 definition wjhich is not the same thing at all. It also looks like the last use of 'viewpoints' might be a collection but by this point it's impossible to tell because the authors do not define the terms that they use.

    In 7.2 UAF Grid it presents what seems like MODAF::viewpoint, ISO::architecture viewpoint and UAF::view specification in the same place/graphic.

    p5 Type 1 Conformance 'Type 1 Conformance: - UAF View specification conformance. A tool demonstrating view specification conformance shall implement a version of all the view specifications defined in the UAF Grid, with the exception of the view specifications in the Metadata Domain. Optionally the tool vendor can implement other donor framework viewpoints, for instance DoDAF, MODAF or NAF ..'

    Here 'viewpoint' = collection not a single specification. 'view specification' appears to be indistinguishable from ISO 42010:architecture viewpoint

    It is extremely confusing and far from clear and non-ambiguous which are key qualities of any good requirement.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:52 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Multiple Use of 'Viewpoint' In Different (ISO 42010 Non-Conforming) Sense with No Definition / Differentiation

  • Key: UAF14-36
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    On page 4 the document states 'The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description'. It also states in section 4 Terms and Conditions 'No new terms and definitions have been required to create this specification. All terms are available in the normative references or bibliographic citations for detailed explanation'

    Despite these claims the document frequently uses 'viewpoint' with a different meaning from that of ISO 42010 i.e. not as a specification against which an architecture view is prepared and interpreted but:-
    1) 'viewpoint' = collection of architecture view definitions having a common subject area (e.g MODAF::Viewpoint)

    It does this with no identification of any difference in meaning and nor any definition. It often uses the different senses of 'viewpoint' in the same sentnce and paragraph:

    'The aligned and renamed viewpoints from the various frameworks provide a common generic name for each viewpoint. It should be noted that the term viewpoint is in the context of ISO 42010 where a viewpoint is the specification of a view. The UAF viewpoints are mapped to the corresponding viewpoint in the relevant contributing framework. It is the viewpoints described in the DMM that provides the basis for the Unified Architecture Framework (UAF)...'

    It looks like the 'viewpoints' and 'UAF viewpoints' are collections of view definitons which is confusingly and erroneously compared with the ISO 42010 definition wjhich is not the same thing at all. It also looks like the last use of 'viewpoints' might be a collection but by this point it's impossible to tell because the authors do not define the terms that they use.

    In 7.2 UAF Grid it presents what seems like MODAF::viewpoint, ISO::architecture viewpoint and UAF::view specification in the same place/graphic.

    p5 Type 1 Conformance 'Type 1 Conformance: - UAF View specification conformance. A tool demonstrating view specification conformance shall implement a version of all the view specifications defined in the UAF Grid, with the exception of the view specifications in the Metadata Domain. Optionally the tool vendor can implement other donor framework viewpoints, for instance DoDAF, MODAF or NAF ..'

    Here 'viewpoint' = collection not a single specification. 'view specification' appears to be indistinguishable from ISO 42010:architecture viewpoint

    It is extremely confusing and far from clear and non-ambiguous which are key qualities of any good requirement.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:52 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Viewpoint Definition Incomplete, Doesn't Conform to ISO42010 and Cardinalities

  • Key: UAF13-39
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p213 Viewpoint is defined as 'An architecture viewpoint frames (to formulate or construct in a particular style or language) one or more concerns.'

    1) Doesn't conform to ISO 42010 'work product establishing the conventions for the construction, interpretation and use of architecture views to frame specific system concerns'
    2) This definition doesn't define what an Architecture Viewpoint is - only one of the relationships with Concern. Definitions should be atomic and not include related elements otherwise a change in model structure invalidates the definition. Also, semantically, they have to be standalone.

    3) The element should be named 'Architecture Viewpoint' as the definition states. This is important as pointed out earlier to differentiate it from the casual use of 'Viewpoint' and anchor it to ISO 42010.

    4)There is a general problem with diagrams where role names are used which have the same name/label as an adjacent element - see Fig 9:215.
    The role names provide no additional information and in effect you have unlabelled relationships. In this particular case the relationships should take the names from the 42010 conceptual model. 'language' should be 'architecture description language'. Unclear why 'purpose' is there as distinct from framing one or more concerns i.e is the purpose different from framing the concerns, if so, how?

    5) 'View' should be 'Architecture View' to differentiate it from other meanings e.g. as a collection of view definitions.

    6) The cardinality between View and Viewpoint is wrong if conforming with 42010 - it should be 1:1 between an Architecture View and its governing Architecture Viewpoint.
    7) To conform with ISO 42010 the relationships should take the same names i.e. Viewpoint governs View, Viewpoint frames Concern (and should show Stakeholder has Concern)

    8) There is an error in ISO 42010 conceptual model replicated - the requirement for an Architecture Description to contain one or more Architecture Viewpoints - Architecture Viewpoints may be held externally as what used to be termed Library Architecture Viewpoints.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 11:02 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Viewpoint Definition Incomplete, Doesn't Conform to ISO42010 and Cardinalities

  • Key: UAF14-37
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    p213 Viewpoint is defined as 'An architecture viewpoint frames (to formulate or construct in a particular style or language) one or more concerns.'

    1) Doesn't conform to ISO 42010 'work product establishing the conventions for the construction, interpretation and use of architecture views to frame specific system concerns'
    2) This definition doesn't define what an Architecture Viewpoint is - only one of the relationships with Concern. Definitions should be atomic and not include related elements otherwise a change in model structure invalidates the definition. Also, semantically, they have to be standalone.

    3) The element should be named 'Architecture Viewpoint' as the definition states. This is important as pointed out earlier to differentiate it from the casual use of 'Viewpoint' and anchor it to ISO 42010.

    4)There is a general problem with diagrams where role names are used which have the same name/label as an adjacent element - see Fig 9:215.
    The role names provide no additional information and in effect you have unlabelled relationships. In this particular case the relationships should take the names from the 42010 conceptual model. 'language' should be 'architecture description language'. Unclear why 'purpose' is there as distinct from framing one or more concerns i.e is the purpose different from framing the concerns, if so, how?

    5) 'View' should be 'Architecture View' to differentiate it from other meanings e.g. as a collection of view definitions.

    6) The cardinality between View and Viewpoint is wrong if conforming with 42010 - it should be 1:1 between an Architecture View and its governing Architecture Viewpoint.
    7) To conform with ISO 42010 the relationships should take the same names i.e. Viewpoint governs View, Viewpoint frames Concern (and should show Stakeholder has Concern)

    8) There is an error in ISO 42010 conceptual model replicated - the requirement for an Architecture Description to contain one or more Architecture Viewpoints - Architecture Viewpoints may be held externally as what used to be termed Library Architecture Viewpoints.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 11:02 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAFML should not redefine SysML method attribute of the Viewpoint Stereotype.

  • Key: UAF13-40
  • Status: open  
  • Source: Ball aerospace ( John C Kha)
  • Summary:

    The method redefinition changes the type from SysML Behavior to SysML String, which limits the usefulness of the UAF viewpoint stereotype unnecessarily without providing any benefit. The description of the method attribute is, "The methods employed in the development of the Viewpoint." Redefining this to a string precludes defining executable methods that generate a view from the viewpoint, while leaving it as a behavior would not preclude defining the method as a string, since the body attribute of UML OpaqueBehavior is a string.

    Allowing the definition of the method as a behavior would also allow explicitly defining the types of inputs from the model needed to produce the view from the viewpoint as the types of input parameters to the behavior.

  • Reported: UAF 1.2b1 — Thu, 14 Apr 2022 16:32 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAFML should not redefine SysML method attribute of the Viewpoint Stereotype.

  • Key: UAF14-38
  • Status: open  
  • Source: Ball aerospace ( John C Kha)
  • Summary:

    The method redefinition changes the type from SysML Behavior to SysML String, which limits the usefulness of the UAF viewpoint stereotype unnecessarily without providing any benefit. The description of the method attribute is, "The methods employed in the development of the Viewpoint." Redefining this to a string precludes defining executable methods that generate a view from the viewpoint, while leaving it as a behavior would not preclude defining the method as a string, since the body attribute of UML OpaqueBehavior is a string.

    Allowing the definition of the method as a behavior would also allow explicitly defining the types of inputs from the model needed to produce the view from the viewpoint as the types of input parameters to the behavior.

  • Reported: UAF 1.2b1 — Thu, 14 Apr 2022 16:32 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF dtc-21-12-07 issue

  • Key: UAF13-42
  • Status: open  
  • Source: MITRE ( Dr. Fatma Dandashi)
  • Summary:

    the term DataElement is no longer used. should update definition of ResourceExchange.conveyed from:
    "ResourceCommunication, the conveyed element must be stereotyped «DataElement» or its specializations,"
    to
    "ResourceCommunication, the conveyed element must be stereotyped «ResourceInformation» or its specializations,"

  • Reported: UAF 1.1 — Wed, 4 May 2022 18:15 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF dtc-21-12-07 issue

  • Key: UAF14-39
  • Status: open  
  • Source: MITRE ( Dr. Fatma Dandashi)
  • Summary:

    page 263. you still have a reference to "CommunicationsLink" which is no longer anywhere else in spec.
    Further, the properties defined here:
    "1. capacity : String[] Details how much information can be passed on the Communications Link.
    2. infrastructureTechnology : String[] Details the technology to be used to provide the communications infrastructure. "
    should be defined for ResourceConnector instead.

  • Reported: UML 2.5.1 — Wed, 4 May 2022 17:29 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF dtc-21-12-07 issue

  • Key: UAF14-40
  • Status: open  
  • Source: MITRE ( Dr. Fatma Dandashi)
  • Summary:

    the term DataElement is no longer used. should update definition of ResourceExchange.conveyed from:
    "ResourceCommunication, the conveyed element must be stereotyped «DataElement» or its specializations,"
    to
    "ResourceCommunication, the conveyed element must be stereotyped «ResourceInformation» or its specializations,"

  • Reported: UAF 1.1 — Wed, 4 May 2022 18:15 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

EnterprisePhase Definition Defines a State Not a Phase

  • Key: UAF13-31
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Definition: 'A type of a current or future state of the enterprise.'

    This looks as thought it's a legacy MODAF 1.2.003 definition.

    1) A state is an abstract reference to a set of property values or conditions. A phase is a reference to a duration. This would be better defined as a distinct stage in the life? of an Enterprise. The problem is otherwise that there is no connection between the element name and definition.
    2) 'current' or 'future' is irrelevant and incomplete - if it occurs in the past is it therefore no longer an EnterprisePhase? The definition shouldn't depend on a particular time value.
    3) 'type of' shouldn't be in the definition. All the elements in a metamodel are types so it cannot form part of any differentiating feature.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:15 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF or ISO 42010 Terms Do Not Form Correspondence Rules

  • Key: UAF13-32
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'Further, The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description, where the terms .... form correspondence rules specified as constraints on UAF.'

    This is incorrect. Terms / definitions cannot form correpondence rules.

    It isn't obvious whether there are any correpondence rules in the UAF given that it is the definition of the individual AF that defines the rules for the content of any particular view - the UAF just provides the "kit of parts" to enable the user to create them. If the UAF does itself define its own correspondence rules this would need to specified separately and somehow deal with potential inconsistencies wrt what does conformance etc then mean.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:22 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Definition of Tuple is that for a Relationship (Not a Tuple)

  • Key: UAF13-33
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Fig 7:3
    Definition - 'A Tuple denotes a relationship that exists between elements.'

    This is incorrect - it defines a relationship (as it says). A tuple has to also include the start and finish nodes as well to form the smallest tuple - a triple.

    Looking at the diagrams it is the legend definition that is incorrect because the green coloured elements are relationships not triples. A clue is in Fig 8:28 on p49 ActualResourceRelationship is identified in green and is clearly just a relationship.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:46 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

EnterprisePhase Definition Defines a State Not a Phase

  • Key: UAF14-29
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Definition: 'A type of a current or future state of the enterprise.'

    This looks as thought it's a legacy MODAF 1.2.003 definition.

    1) A state is an abstract reference to a set of property values or conditions. A phase is a reference to a duration. This would be better defined as a distinct stage in the life? of an Enterprise. The problem is otherwise that there is no connection between the element name and definition.
    2) 'current' or 'future' is irrelevant and incomplete - if it occurs in the past is it therefore no longer an EnterprisePhase? The definition shouldn't depend on a particular time value.
    3) 'type of' shouldn't be in the definition. All the elements in a metamodel are types so it cannot form part of any differentiating feature.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:15 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAF or ISO 42010 Terms Do Not Form Correspondence Rules

  • Key: UAF14-30
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'Further, The UAF conforms to terms defined in the ISO/IEC/IEEE 42010 standard for architecture description, where the terms .... form correspondence rules specified as constraints on UAF.'

    This is incorrect. Terms / definitions cannot form correpondence rules.

    It isn't obvious whether there are any correpondence rules in the UAF given that it is the definition of the individual AF that defines the rules for the content of any particular view - the UAF just provides the "kit of parts" to enable the user to create them. If the UAF does itself define its own correspondence rules this would need to specified separately and somehow deal with potential inconsistencies wrt what does conformance etc then mean.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:22 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Definition of Tuple is that for a Relationship (Not a Tuple)

  • Key: UAF14-31
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Fig 7:3
    Definition - 'A Tuple denotes a relationship that exists between elements.'

    This is incorrect - it defines a relationship (as it says). A tuple has to also include the start and finish nodes as well to form the smallest tuple - a triple.

    Looking at the diagrams it is the legend definition that is incorrect because the green coloured elements are relationships not triples. A clue is in Fig 8:28 on p49 ActualResourceRelationship is identified in green and is clearly just a relationship.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:46 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

As Defined CapabilityConfiguration is More of a System than System Element Itself

  • Key: UAF13-36
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'CapabilityConfiguration. A composite structure representing the physical and human resources (and their interactions) in an enterprise, assembled to meet a capability'

    'System. An integrated set of elements, subsystems, or assemblies that accomplish a defined objective. These elements include products (hardware, software, firmware), processes, people, information, techniques, facilities, services, and other support elements (INCOSE SE Handbook V4, 2015).'

    1) As defined CapabilityConfiguration in including interactions and providing a capability is closer to being able to represent a System than the System element itself
    2) CapabilityConfiguration is a legacy MODAF element. In the early days of MODAF in the MOD Architectures Lab it was common place to use the CapabilityConfiguration element to represent a system. The MoD never really addressed the problem and left the two distinct elements. There seems to be no good reason to have both or, if there is, what is the differentiation [remembering that the definitition shouldn't refer to any other metamodel element as it must be atomic and self-contained. Being connected to different other metamodel elements doesn't mean that the type is distinct - this can be corrected by changing the metamodel wiring to the CapabilityConfiguration or System element.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

As Defined CapabilityConfiguration is More of a System than System Element Itself

  • Key: UAF14-34
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'CapabilityConfiguration. A composite structure representing the physical and human resources (and their interactions) in an enterprise, assembled to meet a capability'

    'System. An integrated set of elements, subsystems, or assemblies that accomplish a defined objective. These elements include products (hardware, software, firmware), processes, people, information, techniques, facilities, services, and other support elements (INCOSE SE Handbook V4, 2015).'

    1) As defined CapabilityConfiguration in including interactions and providing a capability is closer to being able to represent a System than the System element itself
    2) CapabilityConfiguration is a legacy MODAF element. In the early days of MODAF in the MOD Architectures Lab it was common place to use the CapabilityConfiguration element to represent a system. The MoD never really addressed the problem and left the two distinct elements. There seems to be no good reason to have both or, if there is, what is the differentiation [remembering that the definitition shouldn't refer to any other metamodel element as it must be atomic and self-contained. Being connected to different other metamodel elements doesn't mean that the type is distinct - this can be corrected by changing the metamodel wiring to the CapabilityConfiguration or System element.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:23 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Claim That No New Terms is Incorrect. Any Terms Need to Be Clearly Defined with Traceability to Source / Master Definition

  • Key: UAF13-35
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'No new terms and definitions have been required to create this specification. All terms are available in the normative references or bibliographic citations for detailed explanation'

    This is clearly untrue - there are terms, such as 'View Specification', which if distinct from Architecture Viewpoint needs to be defined to differentiate it.

    As an authorative standard that claims to have semantic underpinnings this is wholly unacceptable - what is the master source to be used/referenced in an implementation? There is no traceability. From an engineering perspective any design implementation must be provided with the means to create full traceability to the UAF spec and, where appropriate, the particular source definition.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:07 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

subOrganization is Neither a Type Nor a Type of Human Being

  • Key: UAF13-34
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Definition: 'A type of a human being used to define the characteristics that need to be described for ActualPersons (e.g., properties such as address, telephone number, nationality, etc.).'

    1) 'sub-' anything is never a type. The 'sub' simply indicates a position in a hierarchy but the type is the same.

    2) An Organization is not a Human Being

    3) The definition of a type should be atomic and self-contained - it cannot depend on any other element such as 'ActualPersons'

    Organization is defined as 'A group of OrganizationalResources (Persons, Posts, Organizations and Responsibilities) associated for a particular purpose'. This shouldn't include other metamodel elements for the same reason i..e not OrghanizationalResource etc.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:55 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Claim That No New Terms is Incorrect. Any Terms Need to Be Clearly Defined with Traceability to Source / Master Definition

  • Key: UAF14-33
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'No new terms and definitions have been required to create this specification. All terms are available in the normative references or bibliographic citations for detailed explanation'

    This is clearly untrue - there are terms, such as 'View Specification', which if distinct from Architecture Viewpoint needs to be defined to differentiate it.

    As an authorative standard that claims to have semantic underpinnings this is wholly unacceptable - what is the master source to be used/referenced in an implementation? There is no traceability. From an engineering perspective any design implementation must be provided with the means to create full traceability to the UAF spec and, where appropriate, the particular source definition.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 10:07 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

subOrganization is Neither a Type Nor a Type of Human Being

  • Key: UAF14-32
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Definition: 'A type of a human being used to define the characteristics that need to be described for ActualPersons (e.g., properties such as address, telephone number, nationality, etc.).'

    1) 'sub-' anything is never a type. The 'sub' simply indicates a position in a hierarchy but the type is the same.

    2) An Organization is not a Human Being

    3) The definition of a type should be atomic and self-contained - it cannot depend on any other element such as 'ActualPersons'

    Organization is defined as 'A group of OrganizationalResources (Persons, Posts, Organizations and Responsibilities) associated for a particular purpose'. This shouldn't include other metamodel elements for the same reason i..e not OrghanizationalResource etc.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 09:55 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAFElement.conformsTo and ProtocolImplementation.implements alignment and reification with fUML

  • Key: UAF13-25
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    UAF::ProtocolImplementation is really a subset of all UAFElement.conformsTo Standards. Aka if a UAF::ProtocolImplementation implements a UAF::Protocol it should also count as conformingTo it. Recommend making the implements tag a subsetted property of the conformsTo tag. Also, to allow Standards to actually enforce parametric constraints or execute behavioral simulations as part of UAF models, recommend creating a <<ConformsTo>> property stereotype that has <<Standard>> as a target and <<UAFElement>> as a Source (or maybe just limit to PropertySet), and/or add a derived Tag to UAFElement that derives a subset of conformsTo relationships from classifier.properties that have <<Standard>> or stereotypes derived from <<Standard>> as their type.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 20:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

UAFElement.conformsTo and ProtocolImplementation.implements alignment and reification with fUML

  • Key: UAF14-23
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    UAF::ProtocolImplementation is really a subset of all UAFElement.conformsTo Standards. Aka if a UAF::ProtocolImplementation implements a UAF::Protocol it should also count as conformingTo it. Recommend making the implements tag a subsetted property of the conformsTo tag. Also, to allow Standards to actually enforce parametric constraints or execute behavioral simulations as part of UAF models, recommend creating a <<ConformsTo>> property stereotype that has <<Standard>> as a target and <<UAFElement>> as a Source (or maybe just limit to PropertySet), and/or add a derived Tag to UAFElement that derives a subset of conformsTo relationships from classifier.properties that have <<Standard>> or stereotypes derived from <<Standard>> as their type.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 20:30 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Ambiguity regarding Stakeholder role expectations

  • Key: UAF13-26
  • Status: open  
  • Source: Air Force Institute of Technology ( Steve Glazewski)
  • Summary:

    (typo) Page 72, View Specifications::Resources::Roadmap::Resources Roadmap: Evolution has a Stakeholder named "Implements" and I think you mean "Implementers" as is used in other areas.
    (typo) Page 83, View Specifications::Projects::Taxonomy::Project Taxonomy doesn't put the Stakeholders, Concerns, Definition, and Recommended Implementation on separate lines like every other View Specification does.

    Page 31, View Specifications::Operational::Connectivity::Operational Connectivity and Page 37, View Specifications::Operational::Constraints::Operational Constraints both have a Stakeholder named "Architects" whereas all other View Specifications specify one or several types of Architects. Are all other named types of Architects assumed?

    In general, what are your definitions/assumptions for Business Architects versus Enterprise Architects versus IT Architects, all of which are used as Stakeholders in various View Specifications?
    What are your definitions/assumptions for Solution Providers versus Implementers, both of which are used as Stakeholders?
    What are your definitions/assumptions for Decision Makers versus Executives versus Owners Responsible for Operational Agents, all of which are used as Stakeholders in various View Specifications?

    Page 37, View Specifications::Operational::Constraints::Operational Constraints contains a Stakeholder called Program Sponsor. What is your definition for "Program" or that overall Stakeholder?

  • Reported: UAF 1.1 — Tue, 5 Apr 2022 18:59 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Ambiguity regarding Stakeholder role expectations

  • Key: UAF14-24
  • Status: open  
  • Source: Air Force Institute of Technology ( Steve Glazewski)
  • Summary:

    (typo) Page 72, View Specifications::Resources::Roadmap::Resources Roadmap: Evolution has a Stakeholder named "Implements" and I think you mean "Implementers" as is used in other areas.
    (typo) Page 83, View Specifications::Projects::Taxonomy::Project Taxonomy doesn't put the Stakeholders, Concerns, Definition, and Recommended Implementation on separate lines like every other View Specification does.

    Page 31, View Specifications::Operational::Connectivity::Operational Connectivity and Page 37, View Specifications::Operational::Constraints::Operational Constraints both have a Stakeholder named "Architects" whereas all other View Specifications specify one or several types of Architects. Are all other named types of Architects assumed?

    In general, what are your definitions/assumptions for Business Architects versus Enterprise Architects versus IT Architects, all of which are used as Stakeholders in various View Specifications?
    What are your definitions/assumptions for Solution Providers versus Implementers, both of which are used as Stakeholders?
    What are your definitions/assumptions for Decision Makers versus Executives versus Owners Responsible for Operational Agents, all of which are used as Stakeholders in various View Specifications?

    Page 37, View Specifications::Operational::Constraints::Operational Constraints contains a Stakeholder called Program Sponsor. What is your definition for "Program" or that overall Stakeholder?

  • Reported: UAF 1.1 — Tue, 5 Apr 2022 18:59 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Definition of Concern is Incorrect And Doesn't Conform to ISO 42010. Relationships Don't Match ISO 42010 Conceptual Model

  • Key: UAF13-29
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Definition
    'Interest in an EnterprisePhase (EnterprisePhase is synonym for System in ISO 42010) relevant to one or more of its stakeholders'

    1) This doesn't conform to the ISO 42010 definition of a Concern and hence invalidates claim to be compliant
    2) An EnterprisePhase is not a synonym for System, and certainly not in ISO 42010

    In Fig 9:211

    1) the 'concern' role name placed against Concern on the Viewpoint - Concern relationship is meaningless - using the same label as the name of the adjacent node element is in effect leaving the relationship with no name whatsoever - it proviode no information about that relationship. In ISO 42010 this relationship is named 'frames' - this should be . The cardinality is incorrect - it should be 1..*.

    2) the relationship between Stakeholder and Concern should be named 'has'. The cardinality is incorrect - it should be 1..*

    3) There should be no relationship between ActualEnterprisePhase and Concern

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Lack of Differentiation Between 'Architecture' and 'Architecture Description'

  • Key: UAF13-27
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'The UAFP can be used to develop architectures compliant with:
    • Department of Defense Architecture Framework (DoDAF) version 2.02'

    This is incorrect. Architecture Descriptions might be compliant with an AF such as the DoDAF but architectures them selves are certainly not. This is a general problem - the lack of differentiation between 'architecture' (the thing being described) and 'architecture description' (the description). It probably isn't helped by loose casual everyday talk but in a document with defined semantics it is an error - it's the equivalent of confusing the 'duck' with the 'photo of the duck'.

    It also looks as though this has affected some of the metamodel element definitions e.g. ResourceArchitecture

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:24 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ResourceArchitecture Definition is that for an Architecture Description Not Architecture

  • Key: UAF13-28
  • Status: open   Implementation work Blocked
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'A type used to denote a model of the Architecture, described from the ResourcePerformer perspective.'

    A model is not an architecture - it might, however, describe an architecture description. The definition is therefore that for a type of architecture description not architecture. The definition is wrong and needs to be changed - suggestion is to base on the ISO 42010 conceptual model - 'architecture'.

    It is also an error to include in any definition any relationship - definitions of elements should be atomic / self-congtained and not depend on any other element or relationship otherwisse a) you're not defining the element - it might be a triple b) if the structure/ relationships change then the element definition no longer holds.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:34 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Definition of Concern is Incorrect And Doesn't Conform to ISO 42010. Relationships Don't Match ISO 42010 Conceptual Model

  • Key: UAF14-27
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    Definition
    'Interest in an EnterprisePhase (EnterprisePhase is synonym for System in ISO 42010) relevant to one or more of its stakeholders'

    1) This doesn't conform to the ISO 42010 definition of a Concern and hence invalidates claim to be compliant
    2) An EnterprisePhase is not a synonym for System, and certainly not in ISO 42010

    In Fig 9:211

    1) the 'concern' role name placed against Concern on the Viewpoint - Concern relationship is meaningless - using the same label as the name of the adjacent node element is in effect leaving the relationship with no name whatsoever - it proviode no information about that relationship. In ISO 42010 this relationship is named 'frames' - this should be . The cardinality is incorrect - it should be 1..*.

    2) the relationship between Stakeholder and Concern should be named 'has'. The cardinality is incorrect - it should be 1..*

    3) There should be no relationship between ActualEnterprisePhase and Concern

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:48 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

ResourceArchitecture Definition is that for an Architecture Description Not Architecture

  • Key: UAF14-26
  • Status: open   Implementation work Blocked
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'A type used to denote a model of the Architecture, described from the ResourcePerformer perspective.'

    A model is not an architecture - it might, however, describe an architecture description. The definition is therefore that for a type of architecture description not architecture. The definition is wrong and needs to be changed - suggestion is to base on the ISO 42010 conceptual model - 'architecture'.

    It is also an error to include in any definition any relationship - definitions of elements should be atomic / self-congtained and not depend on any other element or relationship otherwisse a) you're not defining the element - it might be a triple b) if the structure/ relationships change then the element definition no longer holds.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:34 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Lack of Differentiation Between 'Architecture' and 'Architecture Description'

  • Key: UAF14-25
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    'The UAFP can be used to develop architectures compliant with:
    • Department of Defense Architecture Framework (DoDAF) version 2.02'

    This is incorrect. Architecture Descriptions might be compliant with an AF such as the DoDAF but architectures them selves are certainly not. This is a general problem - the lack of differentiation between 'architecture' (the thing being described) and 'architecture description' (the description). It probably isn't helped by loose casual everyday talk but in a document with defined semantics it is an error - it's the equivalent of confusing the 'duck' with the 'photo of the duck'.

    It also looks as though this has affected some of the metamodel element definitions e.g. ResourceArchitecture

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:24 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

toBe Attribute is an Attribute of the Architecture Not the Architecture Description

  • Key: UAF13-30
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    toBe: Boolean[1] Indicates whether the ArchitecturalDescription represents an Architecture that exists or will exist in the future.

    This is incorrect. This is a property of the Architecture not the ArchitectureDescription i.e. an ArchitectureDescription of a future Architecture not a future ArchitectureDescription of an Architecture.

    This is another consequence of not differentiating properly between 'architecture' and 'architecture description'.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:57 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

toBe Attribute is an Attribute of the Architecture Not the Architecture Description

  • Key: UAF14-28
  • Status: open  
  • Source: Eclectica Systems Ltd ( Nic Plum)
  • Summary:

    toBe: Boolean[1] Indicates whether the ArchitecturalDescription represents an Architecture that exists or will exist in the future.

    This is incorrect. This is a property of the Architecture not the ArchitectureDescription i.e. an ArchitectureDescription of a future Architecture not a future ArchitectureDescription of an Architecture.

    This is another consequence of not differentiating properly between 'architecture' and 'architecture description'.

  • Reported: UAF 1.1 — Fri, 8 Apr 2022 08:57 GMT
  • Updated: Fri, 20 Dec 2024 14:57 GMT

Refine the DMM Impliments implementation in ML

  • Key: UAF13-20
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    The Implements DMM relationship is primarily used in Traceability views between Viewpoints. While currently encoded in the UAF ML as the Implements element specializing the Allocate relationship, this is not the only way to encode that concept and be consistent with the DMM. According to SysML v1.6 15.1 Allocations Overview "Allocations can be used early in the design as a precursor to more detailed rigorous specifications and implementations."
    Given the current set of UAFElements that can participate in Implements relationships I recommend 2 additional ways that the DMM Implements concept can and is given more rigorous specification and implementation in SysML models. These are the UML::Generalization and UML::RedefinableElement concepts.

    7 of 11 Implements clients can participate in Generalization relationships, 2 clients can participate in RedefinedElement relationships. Methods should be explored to leverage these as alternate methods of encoding the DMM Implements relationship.

    I can't think of a super clean method of doing this, a few come to mind. First is to use a Taxonomy of Implements stereotypes that separately extend Abstraction and Generalization, but that can't solve RedefinableElement since it's a metaproperty that is not reified into a UML::Relationship. So, an alternate method is to make all 11 Implements clients specializations of a common more general stereotype that has a tag that is derived from all 3 UML methods of encoding Implements. The use of tagged values in this way will change the UAF ML::View Specifications where UAFMP::Implements in currently the only method shown. Lastly thought of, force tool vendors to automatically create a UAFMP::Implements when one of the 9 clients participates in a Generalization or RedefinedElement relationship that matches the DMM Implements constraints. The UAF ML can force this by adding constraints on use of Generalization or Redefinition on the 9 and 2 client elements respectively.

  • Reported: UAF 1.2 — Tue, 15 Mar 2022 21:57 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Refine the DMM Impliments implementation in ML

  • Key: UAF14-18
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    The Implements DMM relationship is primarily used in Traceability views between Viewpoints. While currently encoded in the UAF ML as the Implements element specializing the Allocate relationship, this is not the only way to encode that concept and be consistent with the DMM. According to SysML v1.6 15.1 Allocations Overview "Allocations can be used early in the design as a precursor to more detailed rigorous specifications and implementations."
    Given the current set of UAFElements that can participate in Implements relationships I recommend 2 additional ways that the DMM Implements concept can and is given more rigorous specification and implementation in SysML models. These are the UML::Generalization and UML::RedefinableElement concepts.

    7 of 11 Implements clients can participate in Generalization relationships, 2 clients can participate in RedefinedElement relationships. Methods should be explored to leverage these as alternate methods of encoding the DMM Implements relationship.

    I can't think of a super clean method of doing this, a few come to mind. First is to use a Taxonomy of Implements stereotypes that separately extend Abstraction and Generalization, but that can't solve RedefinableElement since it's a metaproperty that is not reified into a UML::Relationship. So, an alternate method is to make all 11 Implements clients specializations of a common more general stereotype that has a tag that is derived from all 3 UML methods of encoding Implements. The use of tagged values in this way will change the UAF ML::View Specifications where UAFMP::Implements in currently the only method shown. Lastly thought of, force tool vendors to automatically create a UAFMP::Implements when one of the 9 clients participates in a Generalization or RedefinedElement relationship that matches the DMM Implements constraints. The UAF ML can force this by adding constraints on use of Generalization or Redefinition on the 9 and 2 client elements respectively.

  • Reported: UAF 1.2 — Tue, 15 Mar 2022 21:57 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF::*Constraint can’t be used with SysML::ConstraintBlocks

  • Key: UAF13-21
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    Each UAF::*Constraint specialization of UAF::Rule has a constrainedElement metaconstraint on SubjectOf*Constraint, none of which include SysML::ConstraintBlock as a specialization. This complicates the use of SysML Parametric analysis using UAF stereotyped UML::Constraints, since ConstraintBlocks can not own them. UAF SubjectOf*Constraint elements that are specializations of UML::Class should be allowed to own ConstraintProperties typed by ConstraintBlocks that have UAF::*Constraints. Need to also allow alternate metaconstraint so that UAF::*Constraint can be owned by ConstraintBlocks that are used as ConstraintProperties by the associated UAF::SubjectOf*Constraint

    Suggestion is to add ConstraintBlock as an alternate metaconstraint target for UAF::*Constraints AND a 3rd alternate metaconstraint that allows existing UAF::SubjectOf*Constraint to own ConstraintBlocks that have no or properly stereotyped owned constraints.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 14:12 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF::*Constraint can’t be used with SysML::ConstraintBlocks

  • Key: UAF14-19
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    Each UAF::*Constraint specialization of UAF::Rule has a constrainedElement metaconstraint on SubjectOf*Constraint, none of which include SysML::ConstraintBlock as a specialization. This complicates the use of SysML Parametric analysis using UAF stereotyped UML::Constraints, since ConstraintBlocks can not own them. UAF SubjectOf*Constraint elements that are specializations of UML::Class should be allowed to own ConstraintProperties typed by ConstraintBlocks that have UAF::*Constraints. Need to also allow alternate metaconstraint so that UAF::*Constraint can be owned by ConstraintBlocks that are used as ConstraintProperties by the associated UAF::SubjectOf*Constraint

    Suggestion is to add ConstraintBlock as an alternate metaconstraint target for UAF::*Constraints AND a 3rd alternate metaconstraint that allows existing UAF::SubjectOf*Constraint to own ConstraintBlocks that have no or properly stereotyped owned constraints.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 14:12 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Alignment of UAF::*Method with IsCapableToPerform

  • Key: UAF13-22
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    IsCapableToPerform (ICOP) connects client UML::Classes to supplier UML::Activities. This is the same purpose as UML::Operation, through featuringClassifier and method. While UAF::OperationalMethod, ServiceMethod and ResourceMethod exist, their link to IsCapableToPerform is apparent but absent. Recommend adding ICOP as an extention of not just Abstraction, but also Operation with additional caveats that it can only be applied as a stereotype when the Method is not Empty. An alternate strategy is to add a Tag to ICOP that points to the UAF::*Method that implements it, kind of like the SysML::AdjunctProperty.. Or the reverse, create a tag on UAF::*Method that points to it’s ICOP.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 14:54 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

LocationHolder.physicalLocation and requiredEnvironment as properties of Assets

  • Key: UAF13-24
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    LocationHolder.physicalLocation and requiredEnvironment tags could be derived from Asset.properties when those Asset.properties have defaultValue UML::InstanceSpecifications with the ActualLocation and ActualEnvironment stereotype applied, respectively.
    This would save UAF modelers time in populating the tags when they also want to leverage SysML parametrics and fUML behavioral simulation capabilities that rely on UML::Class.properties. There are no simulation semantics developed for LocationHolder.physicalLocation ot requiredEnvironment so duplication of effort would be required to both execute simulation and comply with current UAF semantics.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 17:19 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Support UML::Property.defaultValue as part of UAF::MeasurableElement.actualMeasurementSet

  • Key: UAF13-23
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    Since all UAF::Stereotypes that extend UML::Property metaclass are all UAF::MeasurableElement, that means that the UML::Property.defaultValue is an InstanceSpecification that has an ActualPropertySet with a PropertySet as its classifier. If that defaultValue has a ValueSpecification with ActualMeasurementSet applied, then one of the actualMeasurementSet tagged values could be derived from this defaultValue.

    This would save time for modelers that use defaultValues for executing SysML parametrics and fUML, as they would not need to also fill in the tag manually. Clearly these defaultValues should be included in the tagged values as intent is the same or subset of.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 15:59 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Alignment of UAF::*Method with IsCapableToPerform

  • Key: UAF14-20
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    IsCapableToPerform (ICOP) connects client UML::Classes to supplier UML::Activities. This is the same purpose as UML::Operation, through featuringClassifier and method. While UAF::OperationalMethod, ServiceMethod and ResourceMethod exist, their link to IsCapableToPerform is apparent but absent. Recommend adding ICOP as an extention of not just Abstraction, but also Operation with additional caveats that it can only be applied as a stereotype when the Method is not Empty. An alternate strategy is to add a Tag to ICOP that points to the UAF::*Method that implements it, kind of like the SysML::AdjunctProperty.. Or the reverse, create a tag on UAF::*Method that points to it’s ICOP.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 14:54 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

LocationHolder.physicalLocation and requiredEnvironment as properties of Assets

  • Key: UAF14-22
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    LocationHolder.physicalLocation and requiredEnvironment tags could be derived from Asset.properties when those Asset.properties have defaultValue UML::InstanceSpecifications with the ActualLocation and ActualEnvironment stereotype applied, respectively.
    This would save UAF modelers time in populating the tags when they also want to leverage SysML parametrics and fUML behavioral simulation capabilities that rely on UML::Class.properties. There are no simulation semantics developed for LocationHolder.physicalLocation ot requiredEnvironment so duplication of effort would be required to both execute simulation and comply with current UAF semantics.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 17:19 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Support UML::Property.defaultValue as part of UAF::MeasurableElement.actualMeasurementSet

  • Key: UAF14-21
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    Since all UAF::Stereotypes that extend UML::Property metaclass are all UAF::MeasurableElement, that means that the UML::Property.defaultValue is an InstanceSpecification that has an ActualPropertySet with a PropertySet as its classifier. If that defaultValue has a ValueSpecification with ActualMeasurementSet applied, then one of the actualMeasurementSet tagged values could be derived from this defaultValue.

    This would save time for modelers that use defaultValues for executing SysML parametrics and fUML, as they would not need to also fill in the tag manually. Clearly these defaultValues should be included in the tagged values as intent is the same or subset of.

  • Reported: UAF 1.2 — Thu, 17 Mar 2022 15:59 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Support for SysML::FullPort as alternate for UAF::*Ports

  • Key: UAF13-16
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    SysML has very tight constraints on ProxyPorts and InterfaceBlocks that are bypassed by using FullPorts. Specifically the no_behavior and no_part constraints on InterfaceBlocks. By constricting UAF::*Ports to ProxyPorts, it prevents UAF architects from taking full advantage of behaviors and parts on UAF::*Ports. Just like SysML, an alternate method for having ports with parts and/or behaviors should be allowed.
    I don't see any perfect specific recommendation, there will probably have to be a change that tool vendors will have to create a mapping for.
    Alternate 1: Make UAF::*Port an Abstract Stereotype, removing the Generalization to ProxyPort. Then create 2 new specializations of ResourcePort, one for "ResourcePortProxy" and another "ResourcePortFull" each specializing SysML::ProxyPort or SysML::FullPort respectively.

    Alternate 2: Remove/Obsolete the stereotype altogether or remove it's dependence on Proxy or Full and require double stereotype like UPDM l1 compliance. Instead place constraints on *Performer.ownedPort metaproperty based on if it's port is either Proxy (using *Interface type) or Full (using *Performer type).

    Alternate 3: Just switch generalization of UAF::*Ports from SysML::ProxyPort to SysML::FullPort. There are no constraint violations as FullPorts can be typed by InterfaceBlocks, so no changes needed for users or UAF::*Interface. Requires update to UAF::*Port.type constraints to allow addition of <<OperationalAgent>>, <<Service>>, or <<ResourcePerformer>> as valid types.

  • Reported: UAF 1.2 — Fri, 14 Jan 2022 21:55 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Extention of UAF "Action"s from UML::CallBehaviorAction does not support usage of UAF::"Method"s in Process and Connectivity Views

  • Key: UAF13-14
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    UML has a rich diversity of Actions that are not usable within UAF because the View Specifications for Processes and Connectivity only mention UAF::*Action in the view Specification. First recommendation is that all UML::Actions are explicitly mentioned as allowed in these View Specifications.

    Second recommendation is to specifically support the use of UML::CallOperationAction.operation:>UML::Operation.method be used as an alternate to UML::CallBehaviorAction.behavior. This will allow UAF::OperationalMethod, ServiceMethod, ResourceMethod to be used in these View Specifications. Specifically, recommend elevating the UAF::*Action stereotypes from extending UML::CallBehaviorAction to either:
    1. Also extend CallOperationAction
    2. Or extend CallAction (also supports StartObjectBehaviorAction (aka classifierBehaviors))
    3, Or extend InvocationAction (also supports Send/BroadcastSignal as well as SendObjectAction).
    4. Or extend UML::ActivityNode or UML::Action (everything)

    Also, of minor concern, the constraints that an OperationalExchange must occur over an realizingActivityEdge stereotyped by OperationalActivityEdge that, at least for OperationalControlFlow, have constraints where the source and target must be OperationalActivityAction.

  • Reported: UAF 1.2 — Fri, 14 Jan 2022 20:20 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Interoperability with UML and SysML elements

  • Key: UAF13-15
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    While UAFML is "intended to be relatively easy to implement for vendors who support UML 2.x and SysML 1.x", it is not as easy for organizations with existing UML 2.x and SysML 1.x models. Organizations are currently faced with adding UAF::Stereotypes to existing UML/SysML models (sometimes not possible for Configuration Management reasons), "copying" UML/SysML elements and adding UAF stereotypes, or not adopting UAF.
    I recommend providing a normative default mapping of some UML/SysML model elements without UAF:Stereotypes applied and/or a standard way of "copying" these elements.

    Specifically UML and SysML elements, by default, should be allowed to be used in place of Resources Stereotypes. This would mean some Constraints would need to be relaxed on Connectivity, Process, Constraint and other Dependency or metarelationship where the source or target or other role must be a Resource Stereotype.

    In addition or alternately, allow the SameAs relationship to explicitly allow the target end to not have to be a UAFElement.

    Also, allow SameAs to extend UML::Generalization as well as Dependency. While technically this makes the UAF source of the relationship a specialization, not exactly SameAs, it achieves the intent especially if the UAF element is not further constrained. It also then supports redefinition, subsetting and all other inherited properties that UML::classifiers get from being the source, specific metaproperty/role, of the generalization relationship.

  • Reported: UAF 1.2 — Fri, 14 Jan 2022 21:07 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Support for SysML::FullPort as alternate for UAF::*Ports

  • Key: UAF14-14
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    SysML has very tight constraints on ProxyPorts and InterfaceBlocks that are bypassed by using FullPorts. Specifically the no_behavior and no_part constraints on InterfaceBlocks. By constricting UAF::*Ports to ProxyPorts, it prevents UAF architects from taking full advantage of behaviors and parts on UAF::*Ports. Just like SysML, an alternate method for having ports with parts and/or behaviors should be allowed.
    I don't see any perfect specific recommendation, there will probably have to be a change that tool vendors will have to create a mapping for.
    Alternate 1: Make UAF::*Port an Abstract Stereotype, removing the Generalization to ProxyPort. Then create 2 new specializations of ResourcePort, one for "ResourcePortProxy" and another "ResourcePortFull" each specializing SysML::ProxyPort or SysML::FullPort respectively.

    Alternate 2: Remove/Obsolete the stereotype altogether or remove it's dependence on Proxy or Full and require double stereotype like UPDM l1 compliance. Instead place constraints on *Performer.ownedPort metaproperty based on if it's port is either Proxy (using *Interface type) or Full (using *Performer type).

    Alternate 3: Just switch generalization of UAF::*Ports from SysML::ProxyPort to SysML::FullPort. There are no constraint violations as FullPorts can be typed by InterfaceBlocks, so no changes needed for users or UAF::*Interface. Requires update to UAF::*Port.type constraints to allow addition of <<OperationalAgent>>, <<Service>>, or <<ResourcePerformer>> as valid types.

  • Reported: UAF 1.2 — Fri, 14 Jan 2022 21:55 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Extention of UAF "Action"s from UML::CallBehaviorAction does not support usage of UAF::"Method"s in Process and Connectivity Views

  • Key: UAF14-12
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    UML has a rich diversity of Actions that are not usable within UAF because the View Specifications for Processes and Connectivity only mention UAF::*Action in the view Specification. First recommendation is that all UML::Actions are explicitly mentioned as allowed in these View Specifications.

    Second recommendation is to specifically support the use of UML::CallOperationAction.operation:>UML::Operation.method be used as an alternate to UML::CallBehaviorAction.behavior. This will allow UAF::OperationalMethod, ServiceMethod, ResourceMethod to be used in these View Specifications. Specifically, recommend elevating the UAF::*Action stereotypes from extending UML::CallBehaviorAction to either:
    1. Also extend CallOperationAction
    2. Or extend CallAction (also supports StartObjectBehaviorAction (aka classifierBehaviors))
    3, Or extend InvocationAction (also supports Send/BroadcastSignal as well as SendObjectAction).
    4. Or extend UML::ActivityNode or UML::Action (everything)

    Also, of minor concern, the constraints that an OperationalExchange must occur over an realizingActivityEdge stereotyped by OperationalActivityEdge that, at least for OperationalControlFlow, have constraints where the source and target must be OperationalActivityAction.

  • Reported: UAF 1.2 — Fri, 14 Jan 2022 20:20 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Interoperability with UML and SysML elements

  • Key: UAF14-13
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    While UAFML is "intended to be relatively easy to implement for vendors who support UML 2.x and SysML 1.x", it is not as easy for organizations with existing UML 2.x and SysML 1.x models. Organizations are currently faced with adding UAF::Stereotypes to existing UML/SysML models (sometimes not possible for Configuration Management reasons), "copying" UML/SysML elements and adding UAF stereotypes, or not adopting UAF.
    I recommend providing a normative default mapping of some UML/SysML model elements without UAF:Stereotypes applied and/or a standard way of "copying" these elements.

    Specifically UML and SysML elements, by default, should be allowed to be used in place of Resources Stereotypes. This would mean some Constraints would need to be relaxed on Connectivity, Process, Constraint and other Dependency or metarelationship where the source or target or other role must be a Resource Stereotype.

    In addition or alternately, allow the SameAs relationship to explicitly allow the target end to not have to be a UAFElement.

    Also, allow SameAs to extend UML::Generalization as well as Dependency. While technically this makes the UAF source of the relationship a specialization, not exactly SameAs, it achieves the intent especially if the UAF element is not further constrained. It also then supports redefinition, subsetting and all other inherited properties that UML::classifiers get from being the source, specific metaproperty/role, of the generalization relationship.

  • Reported: UAF 1.2 — Fri, 14 Jan 2022 21:07 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF::*ControlFlow not possible from most UML::ActivityNodes

  • Key: UAF13-17
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    By constraining UAF ControlFlows to just the associated viewpoint Actions as sources and targets we are preventing users from using the full range of UML::ActivityNodes that they could use in Process Views. Significally, ControlNodes, such as the Initial,Fork,Join,Merge,Final Nodes are all excluded but of major importance to good description and visualization.
    Recommendation:
    1) Either elevate UAF::*ActivityAction up to UML::ActivityNode and specifically add UML::InterruptingActivityRegion.interruptingEdge
    2)or remove .source and .target constraints on UAF::ControlFlows

  • Reported: UAF 1.2 — Wed, 19 Jan 2022 17:12 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF::*ControlFlow not possible from most UML::ActivityNodes

  • Key: UAF14-15
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    By constraining UAF ControlFlows to just the associated viewpoint Actions as sources and targets we are preventing users from using the full range of UML::ActivityNodes that they could use in Process Views. Significally, ControlNodes, such as the Initial,Fork,Join,Merge,Final Nodes are all excluded but of major importance to good description and visualization.
    Recommendation:
    1) Either elevate UAF::*ActivityAction up to UML::ActivityNode and specifically add UML::InterruptingActivityRegion.interruptingEdge
    2)or remove .source and .target constraints on UAF::ControlFlows

  • Reported: UAF 1.2 — Wed, 19 Jan 2022 17:12 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UML::Property.defaultValue has upper multiplicity of 1 even though Property is a MultiplicityElement

  • Key: UAF13-18
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    UML makes it hard/impossible to provide defaultValues for properties that have upper multiplicity higher than 1 since the defaultValue is limited to 1 ValueSpecification. While an OpaqueExpression could be used to provide a result of more than 1 element, this still requires execution of extra metaclass associations and the digital trail to Literals or InstanceValue's. Recommend changing the multiplicity to 0 .. *.

  • Reported: UML 2.5.1 — Mon, 31 Jan 2022 21:17 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

measurementSet tag derivation from actualMeasurementSets

  • Key: UAF13-19
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    Currently there is no constraint that the Classifier of any of the ActualMeasurementSets used in a UAF:MeasureableElement actualMeasurementSet tag be related to the MeasurementSets used in the measurementSet tag. Recommend that the Classifier of any ActualMeasurementSets used as tagged values of a UAF:MeasureableElement actualMeasurementSet tag be used to derive a subset of the measurementSet tagged values.

  • Reported: UAF 1.2 — Tue, 15 Feb 2022 21:18 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UML::Property.defaultValue has upper multiplicity of 1 even though Property is a MultiplicityElement

  • Key: UAF14-16
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    UML makes it hard/impossible to provide defaultValues for properties that have upper multiplicity higher than 1 since the defaultValue is limited to 1 ValueSpecification. While an OpaqueExpression could be used to provide a result of more than 1 element, this still requires execution of extra metaclass associations and the digital trail to Literals or InstanceValue's. Recommend changing the multiplicity to 0 .. *.

  • Reported: UML 2.5.1 — Mon, 31 Jan 2022 21:17 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

measurementSet tag derivation from actualMeasurementSets

  • Key: UAF14-17
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    Currently there is no constraint that the Classifier of any of the ActualMeasurementSets used in a UAF:MeasureableElement actualMeasurementSet tag be related to the MeasurementSets used in the measurementSet tag. Recommend that the Classifier of any ActualMeasurementSets used as tagged values of a UAF:MeasureableElement actualMeasurementSet tag be used to derive a subset of the measurementSet tagged values.

  • Reported: UAF 1.2 — Tue, 15 Feb 2022 21:18 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Actual Resources domain name change

  • Key: UAF13-6
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    The elements in the Actual Resources views are instances of the "definitional" elements in other domains. For example, Actual Resource (classified by Resource Performer element types in Resources domain); Actual Post, Actual Person, Actual Organization (<all classified by elements from Personnel domain); Actual Resource for a Resource Mitigation (from Security domain). The new Resource Service element will be classified by a Service in the Services domain.

    Notice that not all the elements shown in Actual Resources views come from the Resources domain views (ie, they also come from Personnel, Security, and Service domains). So, the name "Actual Resources" is somewhat misleading in this respect. Therefore, it would better if this domain is renamed to more accurately reflect its intended content. Suggest the name be changed to "Actualization" (Az) domain.

  • Reported: UAF 1.1 — Tue, 17 Nov 2020 23:28 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Actual Resource Relationship description incorrect

  • Key: UAF13-7
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Actual Resource Relationship is described as: An abstract element that details the ActualOrganizationalResources that are able to carry out an ActualResponsibility.

    This appears to be incorrect. First, this element is not abstract. Second, it should not be restricted to Organizational Resources since it should apply to any Actual Resource. Third, it does not help understand responsibilities of organizational resources.

    Description of this element should be changed to read something like: An element that details the ActualResources that are involved in exchanging resources through a realized ResourceExchange.

  • Reported: UAF 1.1 — Sun, 31 Oct 2021 13:28 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Actual Resources domain name change

  • Key: UAF14-6
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    The elements in the Actual Resources views are instances of the "definitional" elements in other domains. For example, Actual Resource (classified by Resource Performer element types in Resources domain); Actual Post, Actual Person, Actual Organization (<all classified by elements from Personnel domain); Actual Resource for a Resource Mitigation (from Security domain). The new Resource Service element will be classified by a Service in the Services domain.

    Notice that not all the elements shown in Actual Resources views come from the Resources domain views (ie, they also come from Personnel, Security, and Service domains). So, the name "Actual Resources" is somewhat misleading in this respect. Therefore, it would better if this domain is renamed to more accurately reflect its intended content. Suggest the name be changed to "Actualization" (Az) domain.

  • Reported: UAF 1.1 — Tue, 17 Nov 2020 23:28 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Actual Resource Relationship description incorrect

  • Key: UAF14-7
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Actual Resource Relationship is described as: An abstract element that details the ActualOrganizationalResources that are able to carry out an ActualResponsibility.

    This appears to be incorrect. First, this element is not abstract. Second, it should not be restricted to Organizational Resources since it should apply to any Actual Resource. Third, it does not help understand responsibilities of organizational resources.

    Description of this element should be changed to read something like: An element that details the ActualResources that are involved in exchanging resources through a realized ResourceExchange.

  • Reported: UAF 1.1 — Sun, 31 Oct 2021 13:28 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF extensions of CallBehaviorAction should also support CallOperationAction

  • Key: UAF13-8
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    SysML allows the use of CallOperationAction as an alternate means of mapping Behaviors (via Operation->Method metaproperty).
    UAF 1.1 includes OperationalActivityAction, ProjectActivityAction, ServiceFunctionAction, FunctionAction or SecurityProcessAction which all extend CallBehaviorAction.
    UAF 1.1 also includes OperationalMethod, ServiceMethod, ResourceMethod, which extend Operation, and even has metaconstraints requiring appropriately UAF stereotyped Activity used as the Method.

    We recommend allowing CallOperationAction to also be stereotyped by the UAF extensions to CallBehaviorAction listed above.
    We also recommend creating ProjectMethod and SecurityMethod as extentions to Operation to be consistent with other Domains.
    This would facilitate it's use in Operational::Connectivity, Operational::Processes and Security Processes, Project Processes, Personnel Processes, Resource Processes and Resources Connectivity Diagrams and Tables.
    This is especially useful to visualize and take advantage of CallOperationAction target pin and method resolution per UML 2.5 13.2.3.5 Behavioral Features and Methods. It is also useful for fUML 1.2.1 Polymorphic Operation Dispatching ability to execute method resolution during simulation and analysis. Thus a tighter integration of UAF with UML method resolution semantics and executability can be achieved both visually and from a simulation and analysis perspective.

  • Reported: UAF 1.1b1 — Wed, 2 Jun 2021 17:08 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF extensions of CallBehaviorAction should also support CallOperationAction

  • Key: UAF14-8
  • Status: open  
  • Source: Department of Navy ( Mr. James Ciarcia)
  • Summary:

    SysML allows the use of CallOperationAction as an alternate means of mapping Behaviors (via Operation->Method metaproperty).
    UAF 1.1 includes OperationalActivityAction, ProjectActivityAction, ServiceFunctionAction, FunctionAction or SecurityProcessAction which all extend CallBehaviorAction.
    UAF 1.1 also includes OperationalMethod, ServiceMethod, ResourceMethod, which extend Operation, and even has metaconstraints requiring appropriately UAF stereotyped Activity used as the Method.

    We recommend allowing CallOperationAction to also be stereotyped by the UAF extensions to CallBehaviorAction listed above.
    We also recommend creating ProjectMethod and SecurityMethod as extentions to Operation to be consistent with other Domains.
    This would facilitate it's use in Operational::Connectivity, Operational::Processes and Security Processes, Project Processes, Personnel Processes, Resource Processes and Resources Connectivity Diagrams and Tables.
    This is especially useful to visualize and take advantage of CallOperationAction target pin and method resolution per UML 2.5 13.2.3.5 Behavioral Features and Methods. It is also useful for fUML 1.2.1 Polymorphic Operation Dispatching ability to execute method resolution during simulation and analysis. Thus a tighter integration of UAF with UML method resolution semantics and executability can be achieved both visually and from a simulation and analysis perspective.

  • Reported: UAF 1.1b1 — Wed, 2 Jun 2021 17:08 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF DMM PDF - Table of Contents is out-of-sync with chapter numbering

  • Key: UAF13-9
  • Status: open  
  • Source: Boeing ( Dan Brzozowski)
  • Summary:

    In the UAF DMM document (https://www.omg.org/spec/UAF/1.1/DMM/PDF), starting right after "7.2 Domain Interrelationships", there seems to be an error causing the Table of Contents (TOC) to incorrectly "Domain Metamodel Diagram Legend" as Chapter 8 insead of section 7.3. This offset continued through TOC the document such that Chapters 8 and 9 are mislabeled.

  • Reported: UAF 1.1 — Sun, 18 Apr 2021 04:12 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Reference to "Services Sequences" view in traceability tables

  • Key: UAF13-11
  • Status: open  
  • Source: n/a ( Gregory King)
  • Summary:

    In the traceability appendix, the undefined "Services Sequences" view is referenced in the DoDAF and MODAF tables, mapping to the SvcV-10c and SOV-4c, respectively. I assume this should be "Services Interaction Scenarios".

  • Reported: UAF 1.1 — Fri, 26 Mar 2021 15:19 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Error in table numbering

  • Key: UAF13-10
  • Status: open  
  • Source: n/a ( Gregory King)
  • Summary:

    The view traceability tables in the body of Appendix A are not numbered in a logical order. They're shown as Table 2:1,1:2, 2:2, 2:3, 2:5. The numbers in the List of Tables (p. v) appear to be correct.

  • Reported: UAF 1.1 — Fri, 26 Mar 2021 15:29 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

UAF DMM PDF - Table of Contents is out-of-sync with chapter numbering

  • Key: UAF14-9
  • Status: open  
  • Source: Boeing ( Dan Brzozowski)
  • Summary:

    In the UAF DMM document (https://www.omg.org/spec/UAF/1.1/DMM/PDF), starting right after "7.2 Domain Interrelationships", there seems to be an error causing the Table of Contents (TOC) to incorrectly "Domain Metamodel Diagram Legend" as Chapter 8 insead of section 7.3. This offset continued through TOC the document such that Chapters 8 and 9 are mislabeled.

  • Reported: UAF 1.1 — Sun, 18 Apr 2021 04:12 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Reference to "Services Sequences" view in traceability tables

  • Key: UAF14-11
  • Status: open  
  • Source: n/a ( Gregory King)
  • Summary:

    In the traceability appendix, the undefined "Services Sequences" view is referenced in the DoDAF and MODAF tables, mapping to the SvcV-10c and SOV-4c, respectively. I assume this should be "Services Interaction Scenarios".

  • Reported: UAF 1.1 — Fri, 26 Mar 2021 15:19 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Error in table numbering

  • Key: UAF14-10
  • Status: open  
  • Source: n/a ( Gregory King)
  • Summary:

    The view traceability tables in the body of Appendix A are not numbered in a logical order. They're shown as Table 2:1,1:2, 2:2, 2:3, 2:5. The numbers in the List of Tables (p. v) appear to be correct.

  • Reported: UAF 1.1 — Fri, 26 Mar 2021 15:29 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Is OrganizationInEnterprise to restrained?

  • Key: UAF13-2
  • Status: open  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    Current drescription is "An abstraction relationship relating an ActualOrganization to an ActualEnterprisePhase to denote that the ActualOrganization plays a role or is a stakeholder in an ActualEnterprisePhase."

    However, since a stakeholder can also be an OrganizationalResource (see definition in Figure 7.208) maybe the OrganizationInEnterprise could also relate an OrganizationalResource to an ActualEnterprisePhase? Otherwise, only a subset of the stakeholders can be related to an ActualEnterprisePhase.

  • Reported: UAF 1.0 — Tue, 2 Jul 2019 08:58 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

ISO Date Time needs to be refactored

  • Key: UAF13-3
  • Status: open  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    ISODateTime is currently mapped to literal string. In my opinion it does not make sense. This mapping does not allow to reuse dates in the easy way. Plus we also have the same approach with milestones implemented very differently. I do believe that both approaches need to be aligned. Dates should be easily reusable all over model.

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 19:01 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Is OrganizationInEnterprise to restrained?

  • Key: UAF14-2
  • Status: open  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    Current drescription is "An abstraction relationship relating an ActualOrganization to an ActualEnterprisePhase to denote that the ActualOrganization plays a role or is a stakeholder in an ActualEnterprisePhase."

    However, since a stakeholder can also be an OrganizationalResource (see definition in Figure 7.208) maybe the OrganizationInEnterprise could also relate an OrganizationalResource to an ActualEnterprisePhase? Otherwise, only a subset of the stakeholders can be related to an ActualEnterprisePhase.

  • Reported: UAF 1.0 — Tue, 2 Jul 2019 08:58 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Stereotypes for flowProperties

  • Key: UAF13-1
  • Status: open  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Flow properties needs to be stereotyped in the profile to better integrate interfaces to exchanges and signals. Stereotypes are needed for Operational, Service, and Resource Interfaces

  • Reported: UAF 1.0b2 — Wed, 6 Dec 2017 19:44 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

ISO Date Time needs to be refactored

  • Key: UAF14-3
  • Status: open  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    ISODateTime is currently mapped to literal string. In my opinion it does not make sense. This mapping does not allow to reuse dates in the easy way. Plus we also have the same approach with milestones implemented very differently. I do believe that both approaches need to be aligned. Dates should be easily reusable all over model.

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 19:01 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Stereotypes for flowProperties

  • Key: UAF14-1
  • Status: open  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Flow properties needs to be stereotyped in the profile to better integrate interfaces to exchanges and signals. Stereotypes are needed for Operational, Service, and Resource Interfaces

  • Reported: UAF 1.0b2 — Wed, 6 Dec 2017 19:44 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Group architecture items into portfolios and portfolio segments

  • Key: UAF13-5
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Portfolio management involves changes to the future plans and current deployments.When to add new capabilities? When and where to change operations or change resources?. When to retire legacy resources, or re-purpose them?

    Overall “score” for alternative portfolio configuration is extent to which Outcomes are achieved for the enterprise as a whole. Possibilities for change come from identified Opportunities and their associated Risks. Also these come from identified new/modified Capabilities and their associated Effects.

    Portfolio is normally divided into Portfolio Segments
    -Could be divided by timeframe (eg, “epochs” such as near, mid, far term)
    -Could be divided by “color of money” (eg, R&D, acquisition, operations)
    -Could be divided by mission area

    Currently using Whole Life Configuration as the Portfolio elements in EA model. WLC is a “set of Versioned Elements”. But would be more convenient to have a different model element for “Portfolio”.
    -Alternative Portfolios would be examined for most cost-effective combinations
    -Each Portfolio option is a provisional “set of Versioned Elements”
    -Then the selected combination gets promoted to a new Whole Life Configuration (becoming the new “baseline” for program planning and scheduling)

    Portfolio (kind of) Project does not have the necessary semantics with the features and relationships enumerated below.

    WLC element only gives part of the picture of what is in the Portfolio.
    -Acts as a “collection” of things with an associated Gantt chart for deployment timelines
    -Does not tell us who “owns” that collection of things in the Management Accountability sense
    -A Portfolio can consist of multiple Whole Life Configurations

    Portfolio needs to have the following features:
    -Things it is delivering (eg, in its Whole Life Configurations)
    -Who runs it (ie, the Actual Organization)
    -Particular programs within it (eg, actual Projects or project elements)
    -Alignment with budget elements, assigned Opportunities and Risks, etc
    -Assigned responsibility for execution of particular Enduring Tasks (and associated Capabilities)
    -Accountability towards achieving Effects (eg, MOE target levels) for a given time period
    -Can be assigned responsibility for certain Missions, Enterprise Goals and Enterprise Phases
    -Can be jointly managed with another Enterprise for shared Operations and Resources

    Might be that Portfolio could be a kind of Whole Life Enterprise (ie subtype) that has the features and relationships noted above

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 16:07 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Group architecture items into portfolios and portfolio segments

  • Key: UAF14-5
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Portfolio management involves changes to the future plans and current deployments.When to add new capabilities? When and where to change operations or change resources?. When to retire legacy resources, or re-purpose them?

    Overall “score” for alternative portfolio configuration is extent to which Outcomes are achieved for the enterprise as a whole. Possibilities for change come from identified Opportunities and their associated Risks. Also these come from identified new/modified Capabilities and their associated Effects.

    Portfolio is normally divided into Portfolio Segments
    -Could be divided by timeframe (eg, “epochs” such as near, mid, far term)
    -Could be divided by “color of money” (eg, R&D, acquisition, operations)
    -Could be divided by mission area

    Currently using Whole Life Configuration as the Portfolio elements in EA model. WLC is a “set of Versioned Elements”. But would be more convenient to have a different model element for “Portfolio”.
    -Alternative Portfolios would be examined for most cost-effective combinations
    -Each Portfolio option is a provisional “set of Versioned Elements”
    -Then the selected combination gets promoted to a new Whole Life Configuration (becoming the new “baseline” for program planning and scheduling)

    Portfolio (kind of) Project does not have the necessary semantics with the features and relationships enumerated below.

    WLC element only gives part of the picture of what is in the Portfolio.
    -Acts as a “collection” of things with an associated Gantt chart for deployment timelines
    -Does not tell us who “owns” that collection of things in the Management Accountability sense
    -A Portfolio can consist of multiple Whole Life Configurations

    Portfolio needs to have the following features:
    -Things it is delivering (eg, in its Whole Life Configurations)
    -Who runs it (ie, the Actual Organization)
    -Particular programs within it (eg, actual Projects or project elements)
    -Alignment with budget elements, assigned Opportunities and Risks, etc
    -Assigned responsibility for execution of particular Enduring Tasks (and associated Capabilities)
    -Accountability towards achieving Effects (eg, MOE target levels) for a given time period
    -Can be assigned responsibility for certain Missions, Enterprise Goals and Enterprise Phases
    -Can be jointly managed with another Enterprise for shared Operations and Resources

    Might be that Portfolio could be a kind of Whole Life Enterprise (ie subtype) that has the features and relationships noted above

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 16:07 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Need to identify addtional concept to support Acquistion Ref Model Usage

  • Key: UAF13-4
  • Status: open  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    Identify and update the DMM to reflect new concepts and relationships to existing concepts. Additionally, identify all impact to existing diagrams.

  • Reported: UAF 1.1 — Mon, 22 Jun 2020 13:43 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

Need to identify addtional concept to support Acquistion Ref Model Usage

  • Key: UAF14-4
  • Status: open  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    Identify and update the DMM to reflect new concepts and relationships to existing concepts. Additionally, identify all impact to existing diagrams.

  • Reported: UAF 1.1 — Mon, 22 Jun 2020 13:43 GMT
  • Updated: Fri, 20 Dec 2024 14:56 GMT

XMI file with outdated UML 1.x version

  • Key: UAF13-13
  • Status: open   Implementation work Blocked
  • Source: Army ( Hossana H Aberra)
  • Summary:

    I learned that the OMG has deprecated UML 1.x XMI 1.x well over 10 years ago when it was replaced by UML 2.x XMI 2.x.

    Also learned that the OMG UAF.xmi file is in UML XMI version 1.x. Probably generated from a tool like Sparx Enterprise. Because UML 1.x is an outdated version it is not possible to import the current UAF.xmi file posted on your site for analysis, causing import errors.

    This requires providing the UAF.xmi files using the current UML 2.x XMI 2.x version.

    Please provide/replace the UAF.xmi files posted on your site with UML 2.x XMI 2.x version to import the specification in to a modeling tool for analysis.

  • Reported: UAF 1.1 — Wed, 22 Dec 2021 22:11 GMT
  • Updated: Fri, 20 Dec 2024 14:50 GMT

Error

  • Key: UAF13-12
  • Status: open   Implementation work Blocked
  • Source: Army ( Hossana H Aberra)
  • Summary:

    We keep getting error while importing. It tries to load the file and fails when trying to read the first character, with a "invalid byte" message. Not sure if this has been reported before. If so would it be possible to share updated UAF.xmi? If not, would it be possible to share the name of the tool it was created with?

  • Reported: UAF 1.1 — Tue, 21 Dec 2021 17:05 GMT
  • Updated: Fri, 20 Dec 2024 14:50 GMT

Mission and Mission Threads

  • Key: UAF13-55
  • Status: open  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Enterprise Mission in UAF is a specialization of Actual Enterprise Phase. But in what sense is a Mission some kind of Phase? Mission is defined in UAF as "captures at a high level what you will do to realize your vision". A Phase is not "what you will do" but rather organizing a collection of things to do to achieves goals assigned to that Phase. Need to put Mission into UAF the way it was done in UPDM. Mission is more like an Enduring Task. In UPDM a Mission was an extension of a Use Case. Need to also add a way to capture a Mission Thread.

    See attached slides.

    The UAF Modeling Language (UAFML) especially suited for modeling an enterprise and as such it is appropriate for modeling a large and complex mission architecture along with its variety of scenarios, vignettes, MTs, METs, etc. The following extensions to UAF will provide support for Mission Engineering and alignment with best practice.
    The following elements need to be added to UAF to support Mission Engineering.
    1 Mission The task, together with the purpose, that clearly indicates the action to be taken and the reasoning behind the mission. (JP 1-02)
    2 MissionThread A sequence of end-to-end mission tasks, activities, and events presented as a series of steps to achieve a mission. (OUSD(R&E))
    3 ActualMission A particular mission to accomplish assigned mission objectives
    4 ActualMissionPhase A particular phase in the accomplishment of an overall actual mission
    5 MissionScenario Description of the geographical location and timeframe of the overall conflict. A scenario includes information such as threat and friendly politico-military contexts and backgrounds, assumptions, constraints, limitations, strategic objectives, and other planning considerations. (OUSD(R&E))
    6 MissionVignette Same contents as a MissionScenario except that it can represent small, ideally self-contained parts of a scenario. (OUSD(R&E))
    7 ActualMissionScenario A particular mission scenario within which an actual mission is to be accomplished
    8 ActualMissionVignette A particular mission vignette within which an actual mission is to be accomplished
    9 MissionTask A clearly defined action or activity specifically assigned to a system, individual or organization that must be completed. (MEG 2.0).
    10 MissionTaskAction The usage of a MissionTask within a MissionThread.
    11 MissionEngineeringThread A sequence of end-to-end mission-related resources, functions, actions, states, and events presented as a series of steps that supports a mission thread
    12 ConflictsWith Tuple that indicates elements acting against or in opposition to each other. This means that there are elements in the model that disagree about something important or are incompatible with each other in some way
    13 Opposes Tuple that indicates an open clash between two opposing groups (or individuals). This means that elements in the model are fighting against each other or are providing strong resistance to progress towards some goals
    14 OpposableElement Type of element that is categorized to allow for it to have an Opposes relationship to some other opposable element.
    15 DesignationKind Defines the type of structural element with respect to purpose, intent and capabilities of that element.
    16 Doctrine A formal expression of military knowledge and thought, accepted as being relevant at a given time, which covers the nature of conflict, the preparation of the military forces for conflict, and the method of engaging in conflict to achieve success... it is descriptive rather than prescriptive, requiring judgement in application.
    17 Defines A tuple that links the Mission and the Activity that implements it.
    18 MissionKind An enumerated list of kinds of missions. These include:
    19 Battle A hostile encounter between opposing military forces
    20 Campaign A series of related major operations aimed at achieving strategic and operational objectives within a given time and space. (JP 5-0)
    21 Engagement A tactical conflict, usually between opposing lower echelons maneuver forces. See also battle; campaign. (JP 3-0)
    22 MajorOperation A series of tactical actions (battles, engagements, strikes) conducted by combat forces, coordinated in time and place, to achieve strategic or operational objectives in an operational area. (JP 3-0)
    23 NationalPolicy A broad course of action or statements of guidance adopted by the government at the national level in pursuit of national objectives. (JP 1)
    24 Other A different kind of mission.
    25 SmallUnitAndCrewAction Small unit and Crew Action is the combat deployment of platoons and smaller units in a particular strategic and logistic environment
    26 TheaterStrategy An overarching construct outlining a combatant commander’s vision for integrating and synchronizing military activities and operations with the other instruments of national power in order to achieve national strategic objectives. See also national military strategy; national security strategy; strategy. (JP 3-0)
    27 ForceDesignation Indicates whether the structural element is an enemy, ally, neutral or other force. The colors may vary according to country so can be replaced as required. These include:
    28 BlueForce Structural elements corresponding to the instigating or friendly force.
    29 RedForce The structural element is an enemy force.
    30 GreenForce The structural element is an ally.
    31 GrayForce The structural element is a third party force.
    32 Unknown The structural element is unknown.
    33 WhiteForce The structural element is neutral.
    For support of Doctrine, a new element will need to be created called Doctrine which is a subtype of both requirement and standard. It will contain the following fields:
    1 createdBy The organization or creator of the standard or doctrine.
    2 publishedBy An entity responsible for making the resource available.
    3 createdStandards A relationship between an actual organization and the standards created by that organization.
    4 publishedStandards A relationship between an actual organization and the standards published by that organization.
    For enterprise architectures and mission engineering we need to be able to define a new type of a constraint which is an assumption.
    Assumption EnumerationLiteral added to RuleKind Enumeration indicating that the element is accepted as true or as certain to happen, without proof.
    The following Diagrams will need to be created to support modeling of Missions:
    1 Resources Processes: Mission Engineering Threads
    Stakeholders: Solution Providers, Systems Engineers, IT Architects.
    Concerns: captures activity based behavior and flows performed by resources and organizational assets.
    Definition: describes the functions that are normally conducted in the course of implementing operational activity(ies) in support of capability(ies). It describes the functions, their Inputs/Outputs, function actions and flows between them.
    Recommended Implementation: SysML Activity Diagram, SysML Block Definition Diagram."
    2 Operational Processes: Mission Threads "[Need a new description according to the template below]
    Stakeholders: Business Architect, Systems Engineers, Enterprise Architects
    Concerns: captures activity based behavior and flows performed by mission actors and related operational and strategic assets.
    Definition: describes the activities that are normally conducted in the course of achieving business goals that support a capability. It describes operational activities, their Inputs/Outputs, operational activity actions and flows between them.
    Recommended Implementation: SysML Activity Diagram, SysML Block Definition Diagram, BPMN Process Diagram."
    3 Strategic Processes: Mission "[Need a new description according to the template below]
    Stakeholders: Program/Project Managers, Portfolio Managers, Enterprise Architects, Executives.
    Concerns: capability phasing.
    Definition: shows the relationship between strategic phases and the Capabilities that are intended to be developed during the strategic phases, and the actual organizations involved.
    Recommended Implementation: SysML Block Definition Diagram."
    4 Parameters: Mission Vignette and Scenario "[Need a new description according to the template below]
    Stakeholders: Capability owners, Systems Engineers, Solution Providers.
    Concerns: defines the environments and conditions for execution of mission(s)+C10
    Definition: shows the elements and relationships that are involved in defining the environments and conditions applicable to capability, operational concept or set of systems.
    Recommended Implementation: SysML Block Definition Diagram."

  • Reported: UAF 1.2 — Wed, 1 Jun 2022 13:27 GMT
  • Updated: Fri, 20 Dec 2024 14:50 GMT
  • Attachments:

Rename FACE IDLxxx Stereotypes to non-IDL names

  • Key: FACE11-11
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    Related to and part of Issue FACE 11-2: Update standard to FACE 3.1

    When FACE 3.0 transitioned to FACE 3.1 (with the newly-extracted UDDL v1.0 standard included for the FACE Data Model), multiple metamodel elements in the FACE Metamodel were renamed to remove the prefix IDL from their names. Some were also refactored in response to the removal of other unused or unnecessary FACE metamodel elements. Rename Platform package stereotypes that include "IDL" in their name to non-"IDL" names in accordance with the changes between FACE 3.0 and FACE 3.1 metamodels. In some cases, the renamed elements will also assume attributes and generalizations of their former "parent" elements. Honor that as well.

    Note that renaming the corresponding stereotypes implies also updating any references to the renamed stereotypes, including in diagrams.

    The FACE Profile 1.0 stereotypes affected and the target names for each are:
    FACE_IDLArray -> FACE_Array
    FACE_IDLBoundedString -> FACE_BoundedString
    FACE_IDLCharacterArray -> FACE_CharArray
    FACE_IDLComposition -> FACE_StructMember
    FACE_IDLInteger -> FACE_Integer
    FACE_IDLNumber -> FACE_Number
    FACE_IDLPrimitive -> FACE_Primitive
    FACE_IDLReal -> FACE_Real
    FACE_IDLSequence -> FACE_Sequence
    FACE_IDLStruct -> FACE_Struct
    FACE_IDLType -> FACE_PlatformDataType
    FACE_IDLUnsignedInteger -> FACE_UnsignedInteger

  • Reported: FACE 1.0 — Tue, 9 Aug 2022 19:54 GMT
  • Updated: Tue, 9 Aug 2022 20:00 GMT

Delete IDLxxxx elements removed from FACE 3.1/UDDL Standard

  • Key: FACE11-8
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    Related to and part of Issue FACE 11-2: Update standard to FACE 3.1

    When FACE 3.0 transitioned to FACE 3.1 (with the newly-extracted UDDL v1.0 standard included for the FACE Data Model), multiple unused or unnecessary metamodel elements with the prefix IDL were removed from the FACE Metamodel. Remove the corresponding stereotypes from the FACE 3.1 standard.

    Note that deleting the corresponding stereotypes implies also removing any references to the deleted stereotypes, including in diagrams.

    Original Issue text, INCORRECT: metamodel elements deleted from the FACE 3.1 standard are:
    IDLBoundedString
    IDLCharacterArray
    IDLUnboundedString

    Corrected Issue:
    Delete CharArray (will be replaced by renamed IDLCharacterArray)
    Delete FACE_BoundedString (will be replaced by renamed FACE_IDLBoundedString)
    Delete FACE_IDLUnboundedString

  • Reported: FACE 1.0 — Mon, 8 Aug 2022 21:07 GMT
  • Updated: Tue, 9 Aug 2022 19:54 GMT

Update Standard to FACE 3.1 Data Architecture

  • Key: FACE11-2
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    If it falls within the scope of the RTF, update the standard to reflect the changes between FACE 3.0 data architecture and the FACE 3.1 data architecture.

  • Reported: FACE 1.0 — Fri, 8 Apr 2022 17:14 GMT
  • Updated: Mon, 8 Aug 2022 22:10 GMT
  • Attachments:

Prepare MS Word Spec for Reorganization


Bring Constraints in machine readable and spec into Alignment

  • Key: FACE11-1
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    According to notes from the FACE Profile for UAF 1.0 artifact set, the text of the Constraint specifications in the model used for the v1.0 XMI were newer than the ones used to generate the Constraint specifications in the printed document. The changes in the Constraint specifications may need to be addressed in an issue in the RTF to bring the printed specification and the machine-readable specification into alignment.

  • Reported: FACE 1.0 — Fri, 8 Apr 2022 17:02 GMT
  • Updated: Fri, 22 Apr 2022 18:22 GMT

Separate UML-only and UAF portions of specification

  • Key: FACE11-3
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    The bulk of the standard is UML only, with only a loose coupling between the UML and UAF elements. Because the strict connection to only the UAF specification artificially prevents use of the profile in UML and SysML models, separate the UML-only and UAF-specific portions of this specification into separate subsections, with conformance points to describe different language mappings.

    This is likely to impact both the printed and machine-readable portions of the specification.

  • Reported: FACE 1.0 — Fri, 8 Apr 2022 17:19 GMT
  • Updated: Fri, 8 Apr 2022 18:44 GMT

Provide examples of the desired FACE views

  • Key: FACE11-5
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    The standard specifies the information to be included in tabular analysis views to be included in implementations of the standard, but lacks examples. Provide examples of the expected views.

  • Reported: FACE 1.0 — Fri, 8 Apr 2022 17:23 GMT
  • Updated: Fri, 8 Apr 2022 17:23 GMT

Create SysML annex for standard

  • Key: FACE11-4
  • Status: open  
  • Source: MITRE ( Ms. Sarah Douglass)
  • Summary:

    Add an informative paragraph with recommendations for use of the profile with SysML. Describe how the UML-based profile would apply in a SysML environment. Possibly implement as an informative annex to the printed standard.

  • Reported: FACE 1.0 — Fri, 8 Apr 2022 17:21 GMT
  • Updated: Fri, 8 Apr 2022 17:21 GMT

Strategic Constraint is missing from the specification

  • Key: UAF12-118
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Though here is a view called Strategic Constraints, there are no elements available to capture them. Strategic Constraint element needs to be added to the specification consistently with constraint elements in other domains, e.g., Operational Constraint.

  • Reported: UAF 1.1 — Tue, 14 Sep 2021 13:47 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Strategic Constraint added

    Strategic Constraint element added to support Strategic Constraints View Specification

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Update Appendix A (Traceability) document to reflect changes in the normative documents

  • Key: UAF12-130
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Update in Appendix A (Traceability) document to reflect changes in the normative documents is needed. Mapping tables to source frameworks like DoDAF, NAF, MODEM are necessary to be updated to demonstrate continuation to comply with source frameworks as indicated in the UAF RFP requirements,

  • Reported: UAF 1.1 — Wed, 29 Sep 2021 19:24 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Appendix A (Traceability) document updated to reflect changes in the normative documents

    Appendix A (Traceability) document updated to reflect changes in the normative documents:
    -Mapping tables to source frameworks like DoDAF, NAF, MODEM are updated to demonstrate continuation to comply with source frameworks as indicated in the UAF RFP requirements,
    -Backwards compatibility to UAF 1.1 and UPDM 2.1 are updated.
    -Mapping table to SysML is updated.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Update Appendix B (Example) document to reflect changes in the normative documents

  • Key: UAF12-132
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Update Appendix B (Example) document to reflect changes in the normative documents by
    -adding new view specifications
    -new elements
    -removing deleted elements
    -updating existing view specifications

  • Reported: UAF 1.1 — Wed, 29 Sep 2021 19:35 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Appendix B (Example) document updated to reflect changes in the normative documents

    Appendix B (Example) document updated to reflect changes in the normative documents by
    -adding new view specifications
    -demonstrating the use of newly added elements
    -removing deleted elements
    -updating existing view specifications

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Value Streams Support

  • Key: UAF12-117
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Add support for Value Streams in UAF. Please consider Value Streams implementation as described in Business Architecture Metamodel. Provide support for strategic value streams, value stream stages, before/after relationship between different value stream stages, value networks, operational value streams, and outcome (value) produced by the value stream.

    Reported in behalf of Boeing

  • Reported: UAF 1.1 — Thu, 26 Aug 2021 14:37 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Value Stream concept added to the Strategic Viewpoint

    Added support for Value Streams in UAF. In addition added before/after relationship called Sequence and OwnsValue relationship.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

EA Process Guide for UAF

  • Key: UAF12-58
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Users of UAF need a guide on how to use UAF to develop architecture models. The Guide needs to be part of the UAF Specification to ensure it can be properly referenced in organizational documents, contracts, handbooks, etc. The Guide can be a non-normative component of the UAF Specification.

  • Reported: UAF 1.1 — Mon, 14 Sep 2020 14:43 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    UAF EA Guide document introduced

    EA Guide for UAF was developed based on a comprehensive workflow that addresses all of the UAF views in v1.2. Each step in the workflow has a conceptual schema for the key concepts associated with the UAF views in that step. Each step is described in terms of what the view contains for that step. The EA Guide is a non-normative component of the UAF spec.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

UAF does not comply with “model kind” as defined by ISO/IEC/IEEE 42010

  • Key: UAF12-41
  • Status: closed  
  • Source: THALES ( Jean-Luc Garnier)
  • Summary:

    UAF currently claims complying with 42010; but usage of the term “model kind” in DMM is not in line with ISO 42010 (Clause 3.9 model kind = “conventions for a type of modelling”).
    In DMM, “Model Kind” refers to a column of the UAF grid, which is more what is called an “Aspect” in the update of the ISO 42010 reference.
    Similarly, the rows of the UAF grid, currently called “domain” ―term undefined in UAF― could be called “Perspective”, as it is worked in the update of ISO 42010.

  • Reported: UAF 1.1b1 — Sun, 12 Apr 2020 14:21 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Terms updated to be better compliant with ISO 42010

    All appearances of the terms Domain, Viewpoint, and Model Kind renamed in all the documents.

    Domain renamed Viewpoint (compliant to ISO 42010)
    Viewpoint renamed to View Specification (UAF specific)
    ModelKind renamed to Aspect (compliant to ISO 42010)

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Risk concept to be expanded to include more than security risks

  • Key: UAF12-51
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Opportunities to be pursued can present additional Risks to the enterprise or to its stakeholders. Need to expand Risk to cover more than security risks. Risk Mitigation should be more general than that which performs security process or satisfies security control (shown in presentation).

    Opportunities can be negated by associated Risks. Important to balance new Opportunities with associated Risks. At enterprise level, Opportunity Management can have greater impact than Risk Management.

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 16:00 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    *Risk concept generalised *

    Risk in v1.1 was only associated with those that are mitigated by security controls as they pertain to views in the Security Domain. Risk is more general notion that can be applied to any element in the architecture, so a new Risk element was added and the old Risk element was made a subtype name Security Risk.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Architecture Management Domain

  • Key: UAF12-54
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Should create a new Architecture Management Domain to collect management-like views and add new ones.

    This would help provide better support to portfolio management and transformation planning:
    -Capture this additional information on front end for support to Analysis of Alternatives (AOA) activities
    -Capture Architecture Governance decisions and directives
    -Portray architecture change metrics with goals and achievement levels

    Can collect other views into this area:
    -Can move Summary and Overview into this Domain, as well as Dictionary
    -Can move Requirements and Standards views into this Domain (since these are in practice used as means to manage changes to the architecture)

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 16:10 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Metadata renamed to Architecture Management and additional view specifications added

    Additional views were added to address architecture development method, architecture principles, architecture roadmaps and architecture traceability, views that are needed to help manage the development of the architecdture. Hence the name of this domain changed from Metadata to Architecture Management.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Achiever cannot be the same as Desirer


Inconsistency between spec and implementation

  • Key: UAF12-10
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submission on behalf of James Johnson>
    Cameo includes representations for ServiceFunctionEdge, along with its corresponding flows, ServiceControlFlow and ServiceObjectFlow. The UAF Specification does not show these items, even though it includes a specification for FunctionEdge, along with its corresponding flows,
    FunctionControlFlow and FunctionObjectFlow. Please clarify whether the specification is correct and notify No Magic to remove ServiceFunctionEdge, or update the UAF Specification to include these items.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 15:10 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    ServiceControlFlow and ServiceObjectFlow added

    ServiceControlFlow and ServiceObjectFlow added to the UAF profile to support ServiceProcesses viewspec and make the ServiceProcess view specification consistent with OperationalProcesses and ResourceProcesses.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Add the UAF Metamodel on a page

  • Key: UAF12-6
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Add Lar's diagram in the appropriate places in the documentation.

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:30 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Metamodel on the page developed and added to the UAF Guide document

    The full scope of the Domain Metamodel in UAF was difficult to understand, so a higher level "conceptual schema" was created as a single view that captures the top sixty elements of the DMM in a manner that is more readily understandable by architects, engineers and managers. This "metmodel on a page" is included in the EA Guide for UAF document which is a non-normative component of the UAF spec.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

The diagrams are not consistent against the legend of colors

  • Key: UAF12-36
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    There some discrepancies in the display of the UAF classes.
    Can the color consistency be checked automatically?

    See the legend figure, and an example of two classes having different colors in two diagrams.

  • Reported: UAF 1.1 — Sun, 8 Mar 2020 19:54 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    The issue fixed in the previous release

    The issue no longer exists in formal/19-11-05.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

UAF does not simply agregate terms coming from other AF.

  • Key: UAF12-40
  • Status: closed  
  • Source: THALES ( Jean-Luc Garnier)
  • Summary:

    “A Domain Metamodel (DMM) uses UML Class models to represent individuals, types and tuples that aggregate the concepts defined in DoDAF, MODEM, NAF, DNDAF and other frameworks. “ is not correct… and in fact not possible.

    Same terms and concepts provided by the available architecture frameworks are unfortunately not all compatible.
    I do recommend either removing this sentence or elaborating on the compatibility of the UAF terms and concepts with those of the other Architecture Framework.
    This compatibility definition is a starting point for interoperability between architecting environment and tools.

  • Reported: UAF 1.1b1 — Sun, 12 Apr 2020 10:43 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Text updated

    formal/19-11-05 page 11 text revised:
    from: A Domain Metamodel (DMM) uses UML Class models to represent individuals, types and tuples that aggregate the concepts defined in DoDAF, MODEM, NAF, DNDAF and other frameworks.
    to: A Domain Metamodel (DMM) uses UML Class models to represent individuals, types and tuples that maps the concepts defined in DoDAF, MODEM, NAF, and other frameworks.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Need to have terms and definitions formally expressed.

  • Key: UAF12-39
  • Status: closed   Implementation work Blocked
  • Source: THALES ( Jean-Luc Garnier)
  • Summary:

    Considering the current UAF specification (V1.1beta) available to me, I think that it is not acceptable to do have a part or chapter or at least DMM Clause 4 providing a clear set of definition.
    I.e. Key terms are used and not formally defined. In particular, there is no definition for:

    • Domain.
    • Enterprise
    • Architecture
    • Model
    • Language
    • Enterprise Architecture
    • Enterprise Model
    • Enterprise Model
    • Enterprise Modeling Language.
  • Reported: UAF 1.1b1 — Sun, 12 Apr 2020 10:27 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Glossary added into the UAF EA Guide document

    Text updated in the UAF DMM document chapter 4 to:
    No new terms and definitions have been required to create this specification. All terms are available in the normative references or bibliographic citations for detailed explanation. The modeling concepts specified in this standard e.g., MetaModel Elements, Viewpoints, Aspects, View Specifications, etc. are defined in the appropriate section for that concept. Additional terms are defined in Appendix C: Enterprise Architecture Guide (EAG).

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Personnel Domain identifier

  • Key: UAF12-37
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Personnel Domain identifier is "Pr". Process Model Kind identifier is also "Pr". Would be helpful if Personnel used a different identifier to avoid confusion with Process. Suggest the use of "Ps" identifier for Personnel Domain.

  • Reported: UAF 1.1 — Fri, 10 Apr 2020 21:05 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    A list of abbreviations updated

    formal/19-11-05 updated by:
    1. page 15 text revised
    --from Pr
    --to Ps

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Missing Generalization Open Triangle on Association of OperationalPerformer and OperationalArchitecture at OperationalAgent in Figure 8.10

  • Key: UAF12-43
  • Status: closed  
  • Source: Sandia National Laboratories ( Michael Mamanakis)
  • Summary:

    In the View Specifications::Operational::Structure::Operational Figure 8:10 - Operational Structure
    OperationPerformer and OperationalArchitecture are generalized by OperationalAgent and so the generalization end open triangle arrowhead is missing at OperationalAgent on the association between the three elements.
    The correct generalization open triangle arrowhead is shown in the definition of OperationalPerformer on Page 135 in Figure 9:59 and in the definition of OperationalArchitecture on page 133 in Figure 9:56.

  • Reported: UAF 1.1 — Tue, 19 May 2020 04:44 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Generalization relationship displayed correctly

    formal/19-11-05 updated by replacing Operational Structure diagram with the updated one (attached). Updated diagram contains updated arrowhead of the generalization relationship between Operational Performer and OperationalAgent

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Operational Interaction Scenarios view specification diagram is incorrect

  • Key: UAF12-47
  • Status: closed  
  • Source: BAE Systems ( Daniel Wild)
  • Summary:

    Figure 8:15 - Operational Interaction Scenarios shows elements associated with Resource Interaction Scenarios, not Operational Interaction Scenarios. The Elements list below the figure is correct.

  • Reported: UAF 1.1 — Wed, 17 Jun 2020 08:14 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Editorial mistake

    There was an editorial error where incorrect diagram was copied to the Operational Interaction Scenarios viewspec. This diagram will be replaced by the correct one.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Editorial corrections

  • Key: UAF12-46
  • Status: closed  
  • Source: Airbus Group ( Mr. Oliver M. Kellogg)
  • Summary:

    General observation:
    Throughout the dtc/19-06-16 DMM PDF there appears a broad right margin in light grey.

    Individual observations:

    p4 1.4 Related Documents

    The specification includes a metatmodel and description as separate documents.

    -> metamodel

    Other appendicies are also provided as separate documents.

    -> appendices

    p5 Type 4 Conformance

    A tool demonstrating model interchange conformance can import and export conformant XMI for all valid UAFP models.

    -> can import and export conforming XMI

    p59 View Specifications::Personnel::Roadmap::Personnel Roadmap: Evolution

    Definition: provides an overview of how a organizational structure changes over time.

    -> an organizational

    p89 View Specifications::Actual Resources::Structure::Actual Resources Structure

    Concerns: the analysis.e.g. evaluation of different alternatives, what-if, [...]

    -> the analysis, e.g. evaluation

    p157 ResourceParameter Description

    A type that represents inputs and outputs of an Function.

    -> a Function.

    p164 ResourceMessage Description

    Message for use in an Resource Event-Trace which carries any of the subtypes [...]

    -> in a Resource Event-Trace

    p166 top, DataRole Description

    A usage of DataElement that exists in the context of an ResourceAsset.

    -> in the context of a ResourceAsset.

    p192 Domain MetaModel::Actual Resources

    Concerns: the analysis.e.g. evaluation of different alternatives, what-if, [...]

    -> the analysis, e.g. evaluation

  • Reported: UAF 1.1 — Fri, 5 Jun 2020 17:42 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Issue no longer exists in the official version of the UAF 1.1. specification

    Documents formal/19-11-05 and formal/19-11-07 no longer have editorial errors specified in this issue. Obviously the issues existed in the earlier versions of the specification formal/19-06-15 and formal/19-05-10.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Knowledge as a strategic asset with critical value to the Enterprise

  • Key: UAF12-52
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Information and Data Assets. “Asset as applied to Security views, an abstract element that indicates the types of elements that can be considered as a subject for security analysis.” Limited in the model to making these assets “secure”.

    Need to add Knowledge as a Strategic Asset. Key element in doing Portfolio Management. Much value of the Enterprise can be tied to the Knowledge that it owns or controls. Some capabilities deal with acquisition, utilization, selling, and protection of Knowledge.

    Assets need to be expanded for use beyond just the Security Domain

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 16:01 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Strategic Information added

    Issue resolved by adding new element called Strategic Information which is a type of Strategic Asset that maps to one or more Enterprise Goals/Objectives. Strategic Information is also a Strategic Exchange Item.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Opportunities to pursue in moving the enterprise towards the target states

  • Key: UAF12-49
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Opportunities represent a “possibility due to a favorable combination of circumstances”. Opportunities are identified and prioritized based on their ability to address the Challenges identified in the upfront identification of enterprise Drivers. Opportunities for changes to the enterprise and its underlying operational and resource assets are identified to serve as basis for assessing architectural tradeoffs.

    Opportunities can present additional Risks to the enterprise or to its stakeholders. Need to expand Risk to cover more than security risks (see other issue on expanding use of risk beyond security). Risk Mitigation should be more general than that which performs security process or satisfies security control (shown in attached file).

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 15:52 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Opportunity element added

    Opportunity added as a new element to represent a “possibility due to a favorable combination of circumstances”. Opportunities are identified and prioritized based on their ability to address the Challenges identified in the upfront identification of enterprise Drivers. Opportunities for changes to the enterprise and its underlying operational and resource assets are identified to serve as basis for assessing architectural tradeoffs.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Desired outcomes as “targets” to achieve with enterprise transformation

  • Key: UAF12-48
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need a way to specify the “final consequence or product” for the enterprise as a whole. Alternative capabilities and effects (using MOE’s) are assessed for ability in meeting the set of desired Outcomes for the Enterprise as a whole and for understanding the trade space. When capability target measures are established based on the Analysis of Alternatives, then an Enterprise Phasing structure is devised and Enterprise Goals are assigned to each phase.

    Cannot use Enterprise Goal for this since it is tied to a particular Enterprise Phase. Need to have a separate element to capture Outcomes for the Whole Life Enterprise. Outcome is related to “measures of value” or “measures of utility” (hence, it must be measurable). Aim is maximize for MOU for a given set of resources.

    Outcome linkages needed:

    • Actual State elements linked to relevant Effects
    • Operational Activities linked to relevant Effects
    • Effects linked to relevant Outcomes and Missions
  • Reported: UAF 1.1 — Thu, 2 Jul 2020 15:47 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    ActualEffect and ActualOutcome added

    ActualOutcome added as a new element to specify the “final consequence or product” for the enterprise as a whole. Alternative capabilities and effects (using MOE’s) are assessed for ability in meeting the set of desired Outcomes for the Enterprise as a whole and for understanding the trade space. When capability target measures are established based on the Analysis of Alternatives, then an Enterprise Phasing structure is devised and Enterprise Goals are assigned to each phase.
    Desired and Achieved Effects refactored by introducing Effect and ActualEffect elements and renaming dependencies AchievedEffect and DesiredEffect to Achieves and Desires.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Interaction Scenarios column name change

  • Key: UAF12-59
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Change name of column "Interaction Scenarios" to "Interactions" in the UAF grid for the following reasons:

    • the word "scenario" is specific to some application domains, while other words are sometimes used, eg timing diagram, sequence diagram, event/trace, mission thread, execution thread, workflow
    • scenarios can also be captured in other columns, eg Processes, States, Taxonomy (define hierarchy of scenarios), Structure (define composition of scenarios, high level composed of lower level), etc
    • some use Operational Architecture as way to capture an operational scenario and Resource Architecture as a resource scenario, and the OA and RA are not necessarily captured in the Interaction Scenarios column
    • the suggested implementation for views in this column is a SysML sequence diagram (not some kind of interaction scenarios diagram)
    • this is the only column name that is two words, going to one word in the name simplifies it

    Also change designator from "Is" to "In".

    Alternatively, this column name could be changed to "Sequencing" (Sq) if "Interactions" does not work.

  • Reported: UAF 1.1 — Fri, 13 Nov 2020 17:00 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Renamed to Sequences

    After some discussion we rename it to Sequences following NATO framework. It is in compliance with NAF and SysML.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Service Modelling needs to be improved

  • Key: UAF12-33
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:
    • Capability in service domain is different than the Capability in the Strategic domain
    • Contextualized use of services is not currently available. A concept of Contract needs to be considered
    • Connection between Service Specification and Operational Performer/exchange/interface. We need to say that the exchange between Operational Performers is identifying a need of a service or is using already existing service
    • Straight forward way to connect Required/Provided Service Layer to Operational and Resource concepts
    • Provide a way to show how Resources use Services
    • Introduce Service Exchange
    • Rename Service Specification to Service to keep consistency
  • Reported: UAF 1.1 — Sat, 18 Jan 2020 09:05 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Services layer improvements

    Significant improvements has been done to improve the way Services are modelled in UAF. The improvements are as follows:
    1. Service Specification renamed to Service to be aligned with the remaining of the UAF specification.
    2. Addition of the contract concept to support grouping of OperationalExchanges and relating them to the existing Services.
    3. Traceability from Operational to Services.

    • Consumes relationship renamed to supports. Direction of the relationship changed.
    • GovernedBy relationship added between Service and the ServiceContract.
      4. The way services are used in Resources are changed by introducing ResourceService concept and allowing ResourceServiceInterfaces to be used to type Resource Ports. ResourceServices can Implement Services.
      5. Information Element and Data Element are now called OperationalInformation and ResourceInformation to indicate clearly where which information element is used.
      7. Addition of Service Exchange and Service Signal to have alignment with the Operational and Resource layers
      9. Addition of Service Architecture to be consistent with Operational and Resources layers.
      The list of affected diagrams and texts are captured in the worklog.
  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

UAF Profile should be identified as an Enterprise Modeling Language

  • Key: UAF12-29
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Misunderstanding about whether the UAF Profile can be used in modeling an enterprise architecture. Not uncommon for managers to think that they must use SysML to model their EA since they don't realize that the UAFP is already designed with the semantics for modeling enterprise constructs such as capability, enterprise phase, processes, personnel, operations, services, portfolios, etc. This misunderstanding is largely due to fact that UAFP is called a "profile" and many don't understand what is meant by profile.

    Suggest changing title of UAFP document to something like "UML Profile for UAF-based Enterprise Modeling". Or "UML Profile for UAF: Definition of an Enterprise Modeling Language".

  • Reported: UAF 1.1 — Wed, 11 Dec 2019 00:06 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    UAFP renamed to UAFML

    The decision has been taken by the group to rename the profile part of the specification to the modelling language following the naming convention of OMG, e.g. UML, SysML, SoaML, RAAML, etc. The change will improve clarity of the purpose of the document as the term "Profile" is not so well understood in non UML modellers community. Plus it is more than just profile. It also brings notation.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Security Constraints and Corrective Process

  • Key: UAF12-26
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    UAF v1.1 DMM p92 Figure 8:56.
    There is a link to model preventive process (Mitigates).
    Is there something to indicate corrective process (once the risk happens)?

  • Reported: UAF 1.1 — Tue, 10 Dec 2019 19:41 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Required concepts are already available

    There is a link between Actual Resource and Actual Risk to address the corrective process in UAF security viewpoint.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Typos on chapter 7.2 Domain Interrelationships

  • Key: UAF12-24
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    UAF v1.1 DMM - §7.2 Spelling errors
    Gird ==> Grid.
    because of It is two-dimensional ==> because of its two-dimensional

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 23:05 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Typos fixed

    Typos fixed in the section 7.2 page 17 of the formal/19-11-05.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Roadmap model kind: incomplete sentence

  • Key: UAF12-22
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    The definition of the Roadmap model kind seems to have an incomplete (last) sentence.
    "Addresses how elements in the architecture change over time. Also, how at different points in time or different periods of time."

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 22:58 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Text refined

    Text changed from:
    Addresses how elements in the architecture change over time. Also, how at different points in time or different periods of time.
    to:
    Addresses how elements in the architecture change over time.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Two model kinds are addressing modeling of connections

  • Key: UAF12-21
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    According to UAF v1.1 §7.1 table 7.2, two distinct model kinds are addressing the modeling of connections; Structure and Connectivity.

    Structure: Describes the definitions of the dependencies, connections, and relationships between the different elements.
    Connectivity: Describes the connections, relationships, and interactions between the different elements.

    While §1.3 emphasizes the Separation of Concerns supported by a framework.

    Are we addressing the same type of connections.
    If not, it should be precised there.
    If yes, what about the separation of concerns?

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 22:54 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Text updated

    Text changed from:
    Describes the definitions of the dependencies, connections, and relationships between the different elements.
    to:
    Describes the break down of structural elements e.g. logical performers, systems, projects, etc. into their smaller parts.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Inconsistencies in view specifications

  • Key: UAF12-16
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    The view specifications Operational Structure and Resources Structure should be consistent with each other. Why does the former include OperationalParameter but the latter does not include ResourceParameter? Also, OperationalActivity is included in the former but Function is omitted in the latter.

  • Reported: UAF 1.0 — Mon, 26 Aug 2019 09:44 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    ResourcesStructure diagram made consistent with OperationStructure diagram

    ResourcesStructure diagram made consistent with OperationStructure diagram by adding Function and IsCapableToPerform.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Should SubjectOfForecast be an Asset instead of ResourcePerformer?

  • Key: UAF12-12
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    In the description of Forecast it says "...transition from one Asset,...". However Asset is not a specialization of SubjectOfForecast.

  • Reported: UAF 1.0 — Thu, 2 May 2019 08:45 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Forecast definition changed

    Definition of the Forecast Meta Model Class and the Stereotype has been changed to:
    A dependency relationship that specifies a transition from one Resource Performer, Standard, Competence to another future one. It is related to an ActualStrategicPhase to give it a temporal context.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

The View definition in Annex A are missing stereotypes from the Elements list

  • Key: UAF12-9
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The View definition sections in Annex A are missing stereotypes from the Elements list if they are shown as “stereotyped relationship” links. For example, Exhibits and IsCapableToPerform are missing from Elements list under figure 218.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:14 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Issue not found

    According to the page and figure numbers specified issues has not been found.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Actual Risk should be captured in Security Parameters rather than Security Constraints

  • Key: UAF12-5
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Actual Risk as well as Security Measurements needs to captured in Security Parameters.
    Currently Actual Risk is captured as a part of Security Constraints and Security Measurements are are captured as part of Security Taxonomy. It is not following the UAF pattern.

  • Reported: UAF 1.0b2 — Tue, 5 Dec 2017 00:05 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Risk removed from SecurityConstraints view specification

    Risk removed from SecurityConstraints view specification and as a part of resolution of another issue added to a new cross-domain Parameters:Risk viewspec.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Recommended Implementation should include ibd

  • Key: UAF12-14
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    The recommended implementation for Operational Taxonomy should include ibd:s since ConceptRoles are Properties.

  • Reported: UAF 1.0 — Thu, 4 Jul 2019 07:46 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Resolved in the previous version of the specification

    The issue dos not exist in formal/19-11-05 and formal/19-11-07.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

ActualResourceRelationship: The textual description does not fir the connector of the class

  • Key: UAF12-35
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    Original documentation:
    An abstract element that details the ActualOrganizationalResources that are able to carry out an ActualResponsibility.

    The class is not connected to ActualOrganizationalResources nor ActualResponsibility giving the room to many other connections.

  • Reported: UAF 1.1 — Sun, 8 Mar 2020 19:28 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Connection is inherited

    The connection is inherited via generalisation relationship.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Enterprise Phase Concern

  • Key: UAF12-38
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    In v1.1 SystemConcern was changed to EnterprisePhase (dropping notion of "concern" in the change). Should have been changed to EnterprisePhaseConcern to be technically and grammatically correct.

    FROM
    enterprisePhase : ActualEnterprisePhase[*]
    Relates a Concern to the ActualEnterprisePhase that addresses that concern (ActualEnterprisePhase is synonym for System in ISO 42010).

    TO
    enterprisePhaseConcern : ActualEnterprisePhase[*]
    Relates a Concern to the ActualEnterprisePhase that addresses that concern (ActualEnterprisePhase is synonym for System in ISO 42010).

  • Reported: UAF 1.1 — Fri, 10 Apr 2020 21:12 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Duplicates UAF12-42

    Duplicates UAF12-42

  • Updated: Thu, 31 Mar 2022 19:31 GMT

On behalf of the NATO ACAT group, the handling of effects is suggested to be modified

  • Key: UAF12-34
  • Status: closed  
  • Source: Syntell AB ( Mr Lars-Olof Kihlstrom)
  • Summary:

    This issue is submitted on behalf of the NATO ACAT group and relates to the handling of effects within the UAF domain meta model.

    The ACAT group wishes to extend the concept of achiever by adding StandardOperationalActivity as well as ServiceSpecification as possible achievers in addition to the already available ActualResource.

  • Reported: UAF 1.1b1 — Fri, 6 Mar 2020 07:42 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Duplicates UAF12-48

    Duplicates UAF12-48

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Change the title of this specification in order to reflect its content

  • Key: UAF12-45
  • Status: closed   Implementation work Blocked
  • Source: THALES ( Jean-Luc Garnier)
  • Summary:

    As long as we can read "The profile specification documents the language architecture in terms of UML profiling mechanism." in section 1.1 of UAFP V1.1, I strongly recommend to rename the title of this specification to read "UML Profile for UAF". I.e. The specification does aim at providing a language-independent specification to implement a UAF Profile from any kind of language or from scratch.

  • Reported: UAF 1.1 — Fri, 29 May 2020 15:36 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Merged with another proposal to rename specification

    Merged with UAF12-29

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Drivers and Challenges for the architecting effort

  • Key: UAF12-50
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Drivers identified from various (usually external) driving documents: Strategic plans, legislation, regulations, treaties, agreements, charters, etc.

    Not all Drivers are relevant. Filtered by Enduring Tasks owned by the Enterprise to ensure direct relevance to its Mission. Drivers are prioritized based on relative importance to achieving Enterprise Goals and Vision.

    Relevant Drivers present Challenges to the Enterprise. Challenge is a “demanding or stimulating situation” or a “call to engage in a contest or fight”.

    Challenges are conditions that apply to the Opportunities for Enterprise Transformation. Challenges represent the obstacles or roadblocks to success. Assessed for their feasibility in being addressed. Assessed for relative impact on transformation and achieving enterprise goals.

    Properly accounting for the motivational factors that drive change in the Enterprise

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 15:55 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Driver and Challenge elements added

    Driver added as a new element that will be identified from various (usually external) driving documents: Strategic plans, legislation, regulations, treaties, agreements, charters, etc. Relevant Drivers present Challenges to the Enterprise. Challenge added as a new element which defined as a “demanding or stimulating situation” or a “call to engage in a contest or fight”.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Need Operational Capability

  • Key: UAF12-57
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    To maintain same pattern across layers, and to make a distinction between the "ability to operate" and the ability of the enterprise to achieve outcomes, need to have a separate kind of Operational Capability that is distinct from "Strategic" Capabilities that are relevant in the Strategic Domain.

    See here for discussion about difference between Operational Capabilities and System Capabilities and Organizational Capabilities (ie, competence): https://www.sebokwiki.org/wiki/Enterprise_Systems_Engineering_Background

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 18:14 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Merged into one issue on Different Kinds of Capability

    Merged into a single issue UAF12-17

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Competence as a "kind of" capability

  • Key: UAF12-56
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Competence is a kind of capability possessed by people and organizations. Make Competence a kind of Capability:
    Organizational Resource <exhibits> Competence

    Then the Competence can be shown on the Capability Roadmap for the Enterprise.

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 18:09 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Merged into one issue on Capability Kinds

    Merged into a single issue UAF12-17

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Feature "capability" in Resource Domain

  • Key: UAF12-55
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Need to add a kind of capability called Feature that can be associated with a resource:

    Resource Performer <exhibits> Feature

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 18:07 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Merged in a single issue UAF12-17

    Merged in a single issue UAF12-17

  • Updated: Thu, 31 Mar 2022 19:31 GMT

The Service Structure View Diagram Should show how services are structured

  • Key: UAF12-31
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    The diagram Service Structure (from UAF DMM V1.1, figure 8:19, p53) does not show the complete relations to support the structure of services.
    The relation type is missing while it is shown in a later diagram (figure 8:22 p 56 in BPMN semantics).

    Definition: shows the composition of services and how services are combined into a higher level service required to exhibit a capability or support an operational activity.

  • Reported: UAF 1.1 — Thu, 12 Dec 2019 19:14 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Type arrow added

    Association indicating type relationship between Service and ServiceRole added in the ServiceStructure diagram.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Enterprise Modeling Language Logo

  • Key: UAF12-30
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    The overall UAF specification has a logo and often this logo is also used to represent the UAF Profile. However, given that the UAF Profile is actually used as an enterprise modeling language then it would be helpful for UAFP to have its own logo (analogous to logos for UML and SysML) to help people more readily understand that UAFP can (and should) be used for modeling the enterprise. This will also help increase the uptake of UAF by enterprise architects and managers of these enterprises.

    See attached file illustrates what such a logo might look like. Preferably this logo should be included on the title page of the UAFP document, as well as in UAF presentations.

  • Reported: UAF 1.1 — Wed, 11 Dec 2019 00:39 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Not an issue of the UAF specification

    This is not an issue of the existing UAF specification. It is the to do task related to the renaming of the profile specification document.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

SecurityClassificationKind should be linked via a kind end instead of type


UAF DMM v1.1 has no chapter number

  • Key: UAF12-27
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    This could be useful to indicate where JIRA issues has been found.

  • Reported: UAF 1.1 — Tue, 10 Dec 2019 19:42 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Issue has not been found

    Issue description does not contain necessary details to identify exact document, page, chapter/section. Issue reported does not recall details either. We close the issue as we were not able to find it.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

CapabilityDependency: meaning of the two types of metaclasses need clarification

  • Key: UAF12-25
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    Capability Dependency History:
    NAF 3.0 ==> Capability Dependency btw Capability Composition,
    NAF 3.1 ==> Move of the dependencies to the Capability metaclasses,
    UAF DMM 1.0 p20 ==> Direct link btw Capability (not part element),
    UAF DMM 1.1 p36 ==> Dependencies btw both Capabilty and CapabilityRole.
    Seems to be new compared to UAF 1.0 : only 1 link btw Capability, and no CapabilityRole metaclass.
    Definition of Capability seems now the definition of CapabilityRole.

    How CapabilityDependency and CapabilityRoleDependency are related to each other?
    Is the second one a refinement of the 1st one?
    Is there any pattern like this where both whole (Capability) and part (CapavbilityRole) are both having a similar relation?

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 23:24 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    This is how it is defined in UAF since its first release

    Capability Dependency can be drawn between types, which means that Capabilities are always dependent or between Roles, which means that Capabilities may only be dependent in the specific context. Let's say a specific EnterprisePhase. How one relates to another if both are applicable in the model is a subject to the modelling approach. UAF specification is not defining any constraints.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

The scope of the Strategic State view is not clear on the illustrating diagram

  • Key: UAF12-23
  • Status: closed  
  • Source: Airbus Group ( Dr. Dominique Ernadote)
  • Summary:

    The Strategic State view definition diagram is saturated of extra classes.
    UAF 1.0 DMM - Figure 2.4 p21.
    UAF 1.1 DMM - Figure 8.4 p 37.
    What are the really useful metaclasses to understand the modeling of strategic states?
    It seems a lot of metaclasses are out of scope.

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 23:03 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    All metaclasses are relevant

    All metaclasses depicted in the given figures can be used to model desired and achieved Effects. Moreover the list has been extended to include ActualEffect and ActualOutcome as the resolution of another issue reported against UAF 1.1.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Performs in Context is confusing

  • Key: UAF12-19
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Performs in context is a very powerful concept in UAF. However, it is not very well implemented. Currently it connects Activity with Role. Which means it connects element of definition with the element of usage. It does not give much value. It should connect Action with Role. In such case it would connect two elements of usage and in particular reflect the contextualized allocation between structure and behaviour concepts.

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 19:01 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    The issue is no longer valid

    Figure 3:27 – PerformsInContext in formal/19-11-07 depicts that the issue is no longer valid. All what is requested is available already in the UAF v1.1

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Exchange Contract

  • Key: UAF12-18
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Supporting service oriented architecture principle, exchange between performers or resources need to support the concept of a contract. Contract may be composed of several exchanges facing different directions. That is something that is missing in UAF specification at the moment.

    Issue is reported by Airbus

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 19:00 GMT
  • Disposition: Duplicate or Merged — UAF 1.2
  • Disposition Summary:

    Duplicates UAF12-33

    Merged with UAF12-33

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Capability specialisations are needed

  • Key: UAF12-17
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Currently Capability in UAF is representing business level capability, however; there are no corresponding elements at the solution domain. It is common practice in engineering to use a concept of Feature as a technical capability provided by a system or a set of systems. Having feature concept in UAF has beed already discussed in UAF 1.1 RTF and agreed between group members. It is something that has been requested by Boeing and now is also requested by Airbus. Another Airbus request is to make Competence a type of feature provided by organisational resources. This would fit Competence concept into the right place in hierarchy as now it is kind of left alone.

  • Reported: UAF 1.1 — Thu, 28 Nov 2019 09:34 GMT
  • Disposition: Resolved — UAF 1.2
  • Disposition Summary:

    Capability Kind introduced to support the need

    CapabilityKind enumerated list is added to classify the capability as e.g. operational, resource, strategic, personnel, service, security, or other. There are no specific constraints added when which of the kinds is supposed to be used. It depends on the methodology used within the organization. The generic use of Capability kinds is addressed in the EA guide document. By the default CapabilityKind is set to undefined.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

CapabilityForTask, is it redundant?


Stereotypes for flowProperties

  • Key: UAF12-8
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Flow properties needs to be stereotyped in the profile to better integrate interfaces to exchanges and signals. Stereotypes are needed for Operational, Service, and Resource Interfaces

  • Reported: UAF 1.0b2 — Wed, 6 Dec 2017 19:44 GMT
  • Disposition: Deferred — UAF 1.2
  • Disposition Summary:

    Out of scope for this release

    The issue requires more investigation and has a huge impact on the specification. It is out of scope to the UAF v1.1 and will be addressed in the future releases of UAF.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Conceptual mapping between UAF DMM and Archimate elements

  • Key: UAF12-7
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Add mapping and text to describe how UAF DMM can be used to represent or transform an archimate architecture into UAF.

    Rationale to show how we can conform to NAF via Archimate

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:37 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    The mapping will be taken as defined by NATO

    The NATO is working on to provide mapping between specifications. To not duplicate the effort we will reference the NATO mapping as opposed to working on a new one.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Add a 3-way Resource Traceability Matrix as a standard view

  • Key: UAF12-4
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    Add a 3-way Resource Traceability Matrix that includes function->Operational Activity->Capability where the matrix intersection displays the associated Capabilities.

  • Reported: UAF 1.0 — Mon, 25 Sep 2017 19:59 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Tool vendor issue

    This is related to the way UAF specification is implemented rather than specification it self.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:
    • Example.xlsx 30 kB (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)

Increase DoDAF Conformance – PES Implementation; LFL Issue #2 (11 September 2017).

  • Key: UAF12-3
  • Status: closed  
  • Source: Independent ( Leonard Levine)
  • Summary:

    "A. Theory and Level Two DoDAF Conformance. The Unified Architecture Framework (UAF) is required to conform to the Department of Defense Architecture Framework Version 2.02 (DoDAF 2.02) . References include OMG UPDM 3.0 RFP as well as internal UAF 1.0 References. DoDAF 2.02 defines two criteria for conformance (1) DoDAF Meta Model (DM2) and (2) the Physical Exchange Specification (PES).... ". See attachment for details

  • Reported: UAF 1.0 — Sat, 9 Sep 2017 23:32 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    The conformance to DM2 is already provided and recognised in DISR

    The conformance to DM2 is already provided in the UAF 1.1 and recognised in DISR. Conformance to PES is not planned and will not be implemented. The only supported exchange specification for UAF models and DoDAF models modelled in UAFP will remain XMI standard.

  • Updated: Thu, 31 Mar 2022 19:31 GMT
  • Attachments:

Provide Vendor Neutral exchange format of the UAF DMM

  • Key: UAF12-2
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Entered on behalf of Torsten Graeber

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 11:09 GMT
  • Disposition: Closed; Out Of Scope — UAF 1.2
  • Disposition Summary:

    Out of scope for UAF. A new RFP is needed.

    Exchange format is out of scope for UAF RTF specification. A new RFP is needed to support it.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Add the element ResourceRoleKinds to the relevant diagrams in the UAF DMM

  • Key: UAF12-1
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Submitted on behalf of Torsten Graeber in response to comments made by UAF group to queries previously submitted queries made by Torsten Graeber, June 2017

    System (specialisation of resource architecture) and Software, Hardware (specialisation of physical resource) are disjoint. No whole/part relationship for common superclass ResourcePerformer (or its superclasses) found. Or is ResourceRole to be used for this? UAFP describes ResourceRoleKinds, but they are not included in the DM2.

    Yes, Whole-Part is derived from the UML MM. Resource Roles are contextualised usage of ResourcePeformer and there is an Enumerated Type, ResourceRole Kind(Part, Component, Used Configuration,Used Physical Architecture,Human Resource, Platform, System, Sub Organization,Post Role, Responsibility Role,Equipment, Sub System Part,Hosted Software,Artifact Component,Natural Resource Component, Other) in the MM but this is not shown on the diagram. An issue will be raised to reference and show this on the diagram.

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 11:03 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    Derivation of RoleKind names is up to the tool vendors

    RoleKinds and how they are notated on the diagrams is solely tool vendor issue. UAF specification defines only the list of possible kinds where tool vendor can define how they appear on the diagrams.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Is OrganizationInEnterprise to restrained?

  • Key: UAF12-13
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    Current drescription is "An abstraction relationship relating an ActualOrganization to an ActualEnterprisePhase to denote that the ActualOrganization plays a role or is a stakeholder in an ActualEnterprisePhase."

    However, since a stakeholder can also be an OrganizationalResource (see definition in Figure 7.208) maybe the OrganizationInEnterprise could also relate an OrganizationalResource to an ActualEnterprisePhase? Otherwise, only a subset of the stakeholders can be related to an ActualEnterprisePhase.

  • Reported: UAF 1.0 — Tue, 2 Jul 2019 08:58 GMT
  • Disposition: Deferred — UAF 1.2
  • Disposition Summary:

    Due to the scope of impact deferred to the next release

    Will be resolved in the next version of the specification.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Enterprise Phase Concern

  • Key: UAF12-42
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    In v1.1, "systemConcern" was changed to "enterprisePhase". But should have been changed to "EnterprisePhaseConcern" to be more grammatically and technically correct.

    FROM
    enterprisePhase : ActualEnterprisePhase[*] Relates a Concern to the ActualEnterprisePhase that addresses that
    concern (ActualEnterprisePhase is synonym for System in ISO 42010).
    TO
    enterprisePhaseConcern : ActualEnterprisePhase[*] Relates a Concern to the ActualEnterprisePhase that addresses that
    concern (ActualEnterprisePhase is synonym for System in ISO 42010).

  • Reported: UAF 1.1b1 — Fri, 10 Apr 2020 19:35 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    No longer relevant

    Changes done to the specification as a result of other issues solving makes this issue no longer relevant.
    Related changes:
    -the addition of the ActualStrategicPhase
    -the addition of the Phases relationship between ActualStrategicPhase and Concern.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Need to identify addtional concept to support Acquistion Ref Model Usage

  • Key: UAF12-44
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    Identify and update the DMM to reflect new concepts and relationships to existing concepts. Additionally, identify all impact to existing diagrams.

  • Reported: UAF 1.1 — Mon, 22 Jun 2020 13:43 GMT
  • Disposition: Deferred — UAF 1.2
  • Disposition Summary:

    ARM will be one of the major works for the next version of UAF

    Deferred due to the lack of domain analysis done and the size of the scope of work and impact.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Group architecture items into portfolios and portfolio segments

  • Key: UAF12-53
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    Portfolio management involves changes to the future plans and current deployments.When to add new capabilities? When and where to change operations or change resources?. When to retire legacy resources, or re-purpose them?

    Overall “score” for alternative portfolio configuration is extent to which Outcomes are achieved for the enterprise as a whole. Possibilities for change come from identified Opportunities and their associated Risks. Also these come from identified new/modified Capabilities and their associated Effects.

    Portfolio is normally divided into Portfolio Segments
    -Could be divided by timeframe (eg, “epochs” such as near, mid, far term)
    -Could be divided by “color of money” (eg, R&D, acquisition, operations)
    -Could be divided by mission area

    Currently using Whole Life Configuration as the Portfolio elements in EA model. WLC is a “set of Versioned Elements”. But would be more convenient to have a different model element for “Portfolio”.
    -Alternative Portfolios would be examined for most cost-effective combinations
    -Each Portfolio option is a provisional “set of Versioned Elements”
    -Then the selected combination gets promoted to a new Whole Life Configuration (becoming the new “baseline” for program planning and scheduling)

    Portfolio (kind of) Project does not have the necessary semantics with the features and relationships enumerated below.

    WLC element only gives part of the picture of what is in the Portfolio.
    -Acts as a “collection” of things with an associated Gantt chart for deployment timelines
    -Does not tell us who “owns” that collection of things in the Management Accountability sense
    -A Portfolio can consist of multiple Whole Life Configurations

    Portfolio needs to have the following features:
    -Things it is delivering (eg, in its Whole Life Configurations)
    -Who runs it (ie, the Actual Organization)
    -Particular programs within it (eg, actual Projects or project elements)
    -Alignment with budget elements, assigned Opportunities and Risks, etc
    -Assigned responsibility for execution of particular Enduring Tasks (and associated Capabilities)
    -Accountability towards achieving Effects (eg, MOE target levels) for a given time period
    -Can be assigned responsibility for certain Missions, Enterprise Goals and Enterprise Phases
    -Can be jointly managed with another Enterprise for shared Operations and Resources

    Might be that Portfolio could be a kind of Whole Life Enterprise (ie subtype) that has the features and relationships noted above

  • Reported: UAF 1.1 — Thu, 2 Jul 2020 16:07 GMT
  • Disposition: Deferred — UAF 1.2
  • Disposition Summary:

    Deferred to the next version of UAF

    Due to large scope of impacts, the issue is deferred to the next version of UAF. Inputs from Aerospace Corporation and Airbus are documented and will be used as a basis for issue resolution in the next release.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Actual Resources domain name change

  • Key: UAF12-60
  • Status: closed  
  • Source: Aerospace Corporation ( Dr. James Martin)
  • Summary:

    The elements in the Actual Resources views are instances of the "definitional" elements in other domains. For example, Actual Resource (classified by Resource Performer element types in Resources domain); Actual Post, Actual Person, Actual Organization (<all classified by elements from Personnel domain); Actual Resource for a Resource Mitigation (from Security domain). The new Resource Service element will be classified by a Service in the Services domain.

    Notice that not all the elements shown in Actual Resources views come from the Resources domain views (ie, they also come from Personnel, Security, and Service domains). So, the name "Actual Resources" is somewhat misleading in this respect. Therefore, it would better if this domain is renamed to more accurately reflect its intended content. Suggest the name be changed to "Actualization" (Az) domain.

  • Reported: UAF 1.1 — Tue, 17 Nov 2020 23:28 GMT
  • Disposition: Deferred — UAF 1.2
  • Disposition Summary:

    Actual Resources Domain review postponed

    The issue requires deep analysis and has a big impact to the existing version of specification. Taking in count other improvements addressed in UAF 1.2 RTF this issue is out of scope and will be deferred to the future release of UAF.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

The constraints for Implements are too strict

  • Key: UAF12-32
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    The constraint that a operationalConnector must be implemented by another connector (resourceConnector) is too strict. I would like to be able to implement a logical connector into physical connectors and part properties. The idea can be seen in Figure 14.8 of A Practical Guide to SysML (second ed).

  • Reported: UAF 1.1b1 — Mon, 16 Dec 2019 08:18 GMT
  • Disposition: Closed; No Change — UAF 1.2
  • Disposition Summary:

    The connection is possible between two Resource Connectors

    The connection is already possible and depicted in the Implements diagram Figure 3:34 – Implements in formal/19-11-07.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

ISO Date Time needs to be refactored

  • Key: UAF12-20
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    ISODateTime is currently mapped to literal string. In my opinion it does not make sense. This mapping does not allow to reuse dates in the easy way. Plus we also have the same approach with milestones implemented very differently. I do believe that both approaches need to be aligned. Dates should be easily reusable all over model.

  • Reported: UAF 1.1 — Mon, 9 Dec 2019 19:01 GMT
  • Disposition: Deferred — UAF 1.2
  • Disposition Summary:

    Large scope of a change

    The issue requires more investigation and has a huge impact on the specification. It is out of scope to the UAF v1.1 and will be addressed in the future releases of UAF.

  • Updated: Thu, 31 Mar 2022 19:31 GMT

Add a 3-way Resource Traceability Matrix as a standard view

  • Key: UAF11-11
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    Add a 3-way Resource Traceability Matrix that includes function->Operational Activity->Capability where the matrix intersection displays the associated Capabilities.

  • Reported: UAF 1.0 — Mon, 25 Sep 2017 19:59 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to future versions of UAF

    Deferred to future versions of UAF

  • Updated: Tue, 10 Dec 2019 23:24 GMT
  • Attachments:
    • Example.xlsx 30 kB (application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)

ResourceInteractionKind should really be called ResourceExchangeKind.

  • Key: UAF11-48
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    ResourceInteractionKind should really be called ResourceExchangeKind.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:13 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    ResourceIntercationKind renamed to ResourceExchangeKind

    ResourceIntercationKind renamed to ResourceExchangeKind

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Improve quality of DMM diagrams

  • Key: UAF11-276
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Reported in behalf of NATO ACaT group.
    DMM diagrams readability needs to improved:
    -missing association role names need to be added;
    -hidden attributes need to be shown;
    -BPMN aliases need to be hidden;
    -missing multiplicities needs to be shown.

  • Reported: UAF 1.0 — Thu, 17 Jan 2019 14:45 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Multiple diagram changes were done to improve readability of the document

    Multiple diagram changes were done to improve readability of the document. At the same time cosmetic adjustments were done on Profile document diagrams.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

modify title and text for DMM diagram legend

  • Key: UAF11-294
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    modify title and text for DMM diagram legend

  • Reported: UAF 1.0 — Tue, 30 Apr 2019 20:48 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    modify title and text for DMM diagram legend

    modify title and text for DMM diagram legend

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Sv-Pr implementation should be BDD and Activity diagram and table

  • Key: UAF11-86
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Sv-Pr has recommended implementations for BDD, IBD and Tabular format. This is for showing ServiceFunctions (i.e. Activities) so IBD isn’t going to work and Activity Diagram (the most obvious choice) is missing.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:23 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Update and modify desccription text for Sv-Pr MM and Profile

    Update and modify desccription text for Sv-Pr MM and Profile
    not required

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Mapping for UAF views to DoDAF/MODAF Views problem

  • Key: UAF11-82
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    In the mapping tables for UAF views to DoDAF/MODAF Views, you just have StV-6 mapped to St-Tr, but StV-6 (at least in part) would seem to be a good fit for Op-Tr as well.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:03 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    StV-6 is now only mapped to Operational Traceability

    StV-6 is now only mapped to Operational Traceability
    Looks ok to me

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Sc-Tx should be mapped to BDD

  • Key: UAF11-99
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Sc-Tx mapped to IBD doesn’t make sense – it doesn’t show any parts.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:16 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Update and modify desccription text for Sc Tx MM and Profile

    Update and modify desccription text for Sc Tx MM and Profile so it is implemented as BDD

    Not an issue as far as i can i see

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Implementation for Sv-Tr should be tabular.

  • Key: UAF11-98
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Timeline as a recommended implementation for Sv-Tr doesn’t make sense – I think this should be tabular.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:13 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Recommended Implementations updated for Sv-Tr

    Changed from:
    "Recommended Implementation: timeline, SysML Block Definition Diagram, SysML Internal Block Diagram"
    to
    "Recommended Implementation: tabular or matrix format."

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Pr-Ct mapping should include the OV-4 Actual as a potential mapping.

  • Key: UAF11-94
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Pr-Ct mapping looks like it should include the OV-4 Actual as a potential mapping.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:54 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Pr-Ct mapping should include the OV-4 Actual as a potential mapping.

    Update text

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistent naming for State Diagrams

  • Key: UAF11-93
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Inconsistent naming for State Diagrams – sometimes called State Machine Diagram (correct) but other times just called State Diagram (incorrect but matches our metamodel atm).

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:51 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    SysML State Diagram replaced with SysML State Machine Diagram

    SysML State Diagram replaced with SysML State Machine Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Ov-Ct and Sv-Ct recommended implementation should both be BDD

  • Key: UAF11-87
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Ov-Ct has BDD as a recommended implementation but Sv-Ct (which is basically the same) doesn’t. Seems like one of them should be changed.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:28 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Update and modify desccription text for Op-Ct, Rs-Ct and Sc-Ct MM and Profile

    Update and modify desccription text for Op-Ct, Rs-Ct and Sc-Ct MM and Profile to be implemented as either IBD or Table(s)

  • Updated: Tue, 8 Oct 2019 17:49 GMT

OV-1a should not be mapped as Op-Sr and SmOV

  • Key: UAF11-106
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    OV-1a is mapped as Op-Sr and SmOV – it should probably only be SmOV, as it’s an overview more than an operational structure.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:30 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    *OV-1a should not be mapped as Op-Sr and SmOV *

    Update traceability matrix, but yes OV1-a should be mapped to SM Ov as is it can be overview of scenario

  • Updated: Tue, 8 Oct 2019 17:49 GMT

OV-1b should be mapped to the SmOV

  • Key: UAF11-105
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    OV-1b is not mapped to anything – I’m guessing it should be mapped to the SmOV?

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:28 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    OV-1b should be mapped to the SmOV

    Update tracreability matrix

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Sd mappings are wrong in Annex B:

  • Key: UAF11-103
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Sd mappings are wrong in Annex B:
    a. Tx = TV-2 BDD
    b. Sr = TV-2 IBD

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:32 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Sd mappings are wrong in Annex B:

    Not an issue

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Pj mappings are wrong in Annex B

  • Key: UAF11-102
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Pj mappings are wrong in Annex B:
    a. Tx = AcV-3 BDD (typical)
    b. Sr = AcV-3 BDD (actual)
    c. Cn = AcV-3 BDD (actual & typical)
    d. Pr = AcV-2 AD (missing completely, even though ProjectActivities were added back in)
    e. Rm = AcV-2 Timeline & AcV-1 Tabular

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:30 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Pj mappings are wrong in Annex B

    Not an issue

  • Updated: Tue, 8 Oct 2019 17:49 GMT

The changes to KnownResource don’t make any sense to me.

  • Key: UAF11-110
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The changes to KnownResource don’t make any sense to me. Why change it to a Class? What does it mean now? The text is the same as it was when KnownResource was used to show a Resource inside the context of a Node, but makes no sense now it’s not a part and can’t be used in the same way.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:38 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Definition for Known Resource revised

    Definition for Known Resource revised

  • Updated: Tue, 8 Oct 2019 17:49 GMT

OV-1c and SV-7 are better fits for Pm-Me.

  • Key: UAF11-107
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    OV-1c and SV-7 are better fits for Pm-Me, rather than Pm-En. The UPDM views were responsible for showing performance attributes, which doesn’t really have anything to do with defining environments (though the performance attributes would contain environmental properties as well as other properties).

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:33 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    OV-1c and SV-7 are better fits for Pm-Me

    Looking into UAF traceability document it is exactly the same mapping as requested. However, there is a problem with Figure 6.3 - Overlay of MODAF Views onto UAF/P Grid that needs to be updated.

    the table looks ok to me GJB

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Document inconsistency between EnterprisePhase and CapableElement

  • Key: UAF11-124
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submission on behalf of James Johnson>
    In the UAF Specification, the diagram for CapableElement (Figure 30) identifies EnterprisePhase as a CapableElement. The diagram for EnterprisePhase(Figure 42) does not show this relationship.
    However, the specification for EnterprisePhase does identify CapableElement.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:57 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Capable Element shown in Enterprise Phase Diagram

    Capable Element is added to Capable Element Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Document inconsistency between AssetRole and SecurityProperty

  • Key: UAF11-123
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submitted on behalf of James Johnson>
    The diagram for AssetRole (Figure 155) identifies SecurityProperty as an
    AssetRole. The diagram for SecurityProperty (Figure 156) does not show this relationship.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:53 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Security Property does not exist anymore

    SecurityProperty was removed from the profile as a result of solving UAF11-16 issue. This issue is no longer relevant.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency between text/figure for ResponsibleRoleKind

  • Key: UAF11-121
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submitted on behalf of James Johnson>
    Text for ResponsibleRoleKind refers to ResponsibleRole. However, ResponsibleRoleKind is identified as an enumeration for ResponsibleFor (Figure 113). text and figure don't match. (p 92-93)

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:48 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Text updated

    Text changed for Resource Role Kind. Instead of "ResposibleRole"it is now "ResponsibleFor". Also typo corrected on ResponsibleFor documentation.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inclusion of additional CapableElements

  • Key: UAF11-128
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submission on behalf of James Johnson>
    For completeness, consider listing ActualProject and ActualResource as CapableElements. Additionally, Achiever and Desirer should be listed as CapableElements. Please investigate and add if deemed appropriate.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 15:17 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Actual Resource and Actual Service are now Capable Elements

    It makes perfect sense to allow Exhibits relationship to be drawn between Actual Resource and Capability. The same applies to Actual Service as the Service Specification is Capable element. However, in case of Actual Project, we do not agree. Actual Project as well as project cannot directly exhibit capability. As for Achiever, all subtypes of achiever are already Capable elements except Actual Project. As for Desirer it would not make sense to have it as Capable Element because one of its subtypes is Capability. Capability cannot exhibit Capability.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

InformationElements and DataElements location and constraints.

  • Key: UAF11-53
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    If DataModel contains InformationElements as well as DataElements, should it really be part of the Resource domain? Similarly, if DataModel can be the subject of an OperationalConstraint, shouldn’t it also be subject of a ResourceConstraint too?

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:26 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Data Model moved to Metadata and made a specialization of Subject of Resource Constraint

    Data Model and Data Model Kind moved to Metadata and made a specialization of Subject of Resource Constraint

  • Updated: Tue, 8 Oct 2019 17:49 GMT

OperationalExchange.trustlevel should be called OperationalExchange.trustLevel

  • Key: UAF11-49
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    OperationalExchange.trustlevel should be called OperationalExchange.trustLevel, as “trustlevel” isn’t a word.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:15 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    trustlevel changed to trustLevel

    trustlevel changed to trustLevel

  • Updated: Tue, 8 Oct 2019 17:49 GMT

ResponsibleFor.ResponsibleRoleKind tag wrong.

  • Key: UAF11-46
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The ResponsibleFor.ResponsibleRoleKind tag should start with a lowercase letter like all of the others appear to be and, to be even more consistent, should probably just be called kind.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:09 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    ResponsibleRoleKind tag now starts from lowercase

    ResponsibleRoleKind tag now starts from lowercase to be consistent with other tags. The same is done with projectKind tag name in DMM.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

UAFP Inheritance from SysML issues.

  • Key: UAF11-77
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Section 7 says “UAFP imports the entire SysML profile and contains a set of constraints that specify which SysML stereotypes are applied to the UAFP elements.”. This isn’t true. UPDM was done this way but UAF was done by inheriting from SysML stereotypes instead, so no dual stereotyping and constraints exist.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:41 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    The text is updated (see description)

    Replace:
    "UAFP imports the entire SysML profile and contains a set of constraints that specify which SysML stereotypes are applied to the UAFP elements. This is intended to provide more seamless integration with system modeling using SysML and to be able to fully leverage the capabilities of SysML in UAFP. An example of this is the integration of Requirements into the UAFP and also the use of Parametric Diagrams and integration of elements based upon instance specifications to allow the assessment of measures within an architecture developed using UAFP."
    with
    "UAFP imports the entire SysML profile and a number of UAFP stereotypes inherit from SysML stereotypes. This is intended to provide more seamless integration with system modeling using SysML and to be able to fully leverage the capabilities of SysML in UAFP. An example of this is the integration of Requirements into the UAFP and also the use of Parametric Diagrams and integration of elements based upon instance specifications to allow the assessment of measures within an architecture developed using UAFP."

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Operational agent should own operational operation.

  • Key: UAF11-76
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Operational Activities can be performed by any Operational Agent but only Operational Performers can own Operational Methods. This seems pretty inconsistent and means there’s some gaps in what you can model on things like a Sequence Diagram. Either Operational Methods should be owned by Operational Agents or only Operational Performers should be able to perform Operational Activities. I’m assuming that Operational Agents should be able to own Operational Methods.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:38 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Operational Method needs to be owned by Operational Agent

    Operational Method ownership changed from Operational Performer to Operational Agent. Operational Performer inherits ownership of Operational Methods from Operational Agent. This appeared to be an issue in the profile only.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 179 for ActualProjectMilestone error

  • Key: UAF11-63
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 179 for ActualProjectMilestone has ActualOrganizationalResource shown but it isn’t attached to anything…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:07 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Actual Organizational Resource removed from Diagram

    Actual Organizational Resource removed from Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT

SubjectOfSecurityConstraint doesn’t allow you to constrain any elements from the SecurityDomain

  • Key: UAF11-59
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    SubjectOfSecurityConstraint doesn’t allow you to constrain any elements from the SecurityDomain – is this correct?

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 18:59 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Security Process added as a subtype of Subject of Security Constraint

    Most of Security Domain elements are indirect subtypes of Subject of Security Constraint. The only really missing part was Security Process, which was added as a subtype of Subject of Security Constraint.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

SecurityControlFamily has a constraint for annotedElement

  • Key: UAF11-57
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    SecurityControlFamily has a constraint for annotedElement – this doesn’t belong to a Class…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 18:54 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Incorrect constraint removed

    Incorrect constraint removed from SecurityControlFamily

  • Updated: Tue, 8 Oct 2019 17:49 GMT

CapabIlityProperty should be shown with Dependencies

  • Key: UAF11-73
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 211 for Strategic Connectivity shows a Capability with a Dependency, which is fine. However, the recommended implementations mention IBD, which doesn’t make sense with this subset of views. Should CapabIlityProperty be shown with Dependencies too – like we used to have in UPDM?

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:26 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Role Dependency added to Strategic Connectivity

    Role Dependency added to Strategic Connectivity. CapabilityProperty renamed to CapabilityRole to reflect DMM

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Figure 260 for Security Processes issues.

  • Key: UAF11-70
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 260 for Security Processes contains additional items to those list in the elements list below it. Also, part of the description for the view mentions SecurityControls, which aren’t shown on the figure. I’m assuming the diagram is correct, as things like Security Process aren’t listed and the element list is wrong, as things like Security Control are shown on the Constraints diagram.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:20 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Security Control Properties removed from Security Processes Diagram

    Most of the comments are already addressed except for Security Control Properties that needs to be removed from Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Should have an IBD version for the Operational Taxonomy view

  • Key: UAF11-69
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Should have an IBD version for the Operational Taxonomy view – it is for showing ConceptRoles after all…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:18 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Recommended implementations of Operational Taxonomy now includes SysML ibd

    Recommended implementations of Operational Taxonomy now includes SysML ibd

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Update DMM sections on UAF grid, Domain interelatiohips and descriptions

  • Key: UAF11-300
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Diagrams and text out of date.

  • Reported: UAF 1.0 — Fri, 10 May 2019 17:47 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Update DMM sections on UAF grid, Domain interelatiohips and descriptions

    delete original section 1 in DMM 17-12-02 and add content of UAF 11 DMM 7-9. docx

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Update and add sections 1 through 6.4 from UAFP and move to UAF DMM document

  • Key: UAF11-298
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Update OMG boiler plate and add new sections describing UAF background, conformance, references, terms and definitions and symbols

  • Reported: UAF 1.0 — Fri, 10 May 2019 16:42 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Update and add sections 1 through 6.5 from UAFP and move to UAF DMM document

    delete and update sections 1-6.5 from 17-12-01
    add text in UAF 11 DMM sect 1-6.4.docx to front of UAF DMM document
    Should cover sections 1-6.4
    add text in UAFP introduction.docx to front UAFP document

    Will need to renumber the CB document

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Op-Cn should be mapped to OV-2 and OV-3

  • Key: UAF11-80
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Op-Cn is mapped to OV-3 and OV-6, but only OV-3 would seem to make sense (especially since OV-6a/b/c are mapped to other diagram types).

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 01:53 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Operational Connectivity is mapped to OV-2 and OV-3

    Operational Connectivity is mapped to OV-2 and OV-3 as both capture Operational Exchanges between OperationalPerformers.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Required Environment needs to be individual as opposed to type

  • Key: UAF11-15
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Required environment on the LocationHolder is currently linked to Environment which is a type. It does not make sense to link it to a type. Required environment needs to be linked to ActualEnvironment.

  • Reported: UAF 1.0b2 — Mon, 4 Dec 2017 20:03 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Required Environment changed to Actual Environment

    Required Environment changed to Actual Environment

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Security Property name change

  • Key: UAF11-16
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Security Property name does not reflect the meaning of the concept. It needs to be renamed.

  • Reported: UAF 1.0b2 — Mon, 4 Dec 2017 23:51 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Information Role and Data Role elements introduced to substitute Security Property

    Security Property was introduced in UAF to capture whole-part between Operational Performers and Information Elements and Resource Performers and Data Elements. The name of the Security Property was misleading and it had to be changed.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Add 3D representation of domain connectivity

  • Key: UAF11-21
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    From UAF patterns presentation.

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:29 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Add 3D UAF representation

    Needed to give an overview of the logical relationships between the UAF Aspects

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Update UAF Grid

  • Key: UAF11-20
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Move requirements row to be a column.
    Add recommended visulizations.

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:28 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Update UAF Grid

    Update grid to take into account NAF 4

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

UAF is not considered DoDAF 2.02 compliant

  • Key: UAF11-30
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    Due to the missing mandate that UAF support DoDAF 2.02 views and viewpoints, for presenting content, UAF is considered non-compliant to DoDAF 2.02 by some. Require the implementation of the DoDAF perspective using UAF to provide DoDAF 2.02 Views for compliance.

  • Reported: UAF 1.0 — Thu, 7 Dec 2017 00:20 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-7

    Duplicates UAF11-7

  • Updated: Tue, 8 Oct 2019 17:49 GMT

NAF 4 conformance

  • Key: UAF11-25
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Describe how UAF conforms to NAF 4 (when it is released).

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:35 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Updated NAF 4 Grid Graphic and Table

    Updated Grid and Table

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Proof of DoDAF Conformance – Meta Model – DM2; LFL Issue #1 (11 September 2017).

  • Key: UAF11-7
  • Status: closed  
  • Source: Independent ( Leonard Levine)
  • Summary:

    "A. The Unified Architecture Framework (UAF) is required to conform to the Department of Defense Architecture Framework Version 2.02 (DoDAF 2.02). ..." See attachment for details.

  • Reported: UAF 1.0 — Sat, 9 Sep 2017 23:30 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Proof of DoDAF conformance

    We have mappings in the UAF documentation (Appendix B, formal/17-12-03) that map UAFP elements to DODAF 2 elements and also to map UAF/P Viewpoints/Views to DODAF 2 Viewpoints/Views.

    This mapping is complete and shows that UAF/P can implement the development of DODAF 2 architectures and also fulfill the need for fit for purpose views.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 53 for Achiever shows AchievedEffect twice.

  • Key: UAF11-43
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 53 for Achiever shows AchievedEffect twice.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:02 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Diagram updated to show Achieved Effect once

    Duplication of Achieved Effect shape removed from the Achieved Effect diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

EnterpriseVision.statement should be derived or removed.

  • Key: UAF11-39
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 43: EnterpriseVision.statement should be derived or removed. EntepriseVision is connected to VisionStatements through the fact they annotate them (as shown on Figure 44) so a non-derived tag as well seems superfluous…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:47 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Vision Statement is made derived

    Vision Statement is made derived

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Actual Enterprise Phase: Concern.systemConcern incorrect name.

  • Key: UAF11-36
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 39: Actual Enterprise Phase: Concern.systemConcern seems like the inverse name of what the tag should be. I’d expect it to be something like addressingPhase/addressedBy for Concern > EnterprisePhase and systemConcern (if we really must use that name) for EnteprisePhase > Concern…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:39 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Name of the association end changed on both sides of the association

    Name of the role change on both sides of the association:
    -systemConcern changed to enterprisePhase
    -concern role name added on the other side of association
    -association made navigable on both ends
    -multiplicity set to many to many

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Multiplicity wrong for Actual Enterprise Phase: forecastPeriod tag

  • Key: UAF11-35
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 39: Actual Enterprise Phase: The forecastPeriod tag is set to 0..*, but it should be (I think) set to 0..1. This assumption is based on the textual description of forecast (which says “an EnterprisePhase”) and my understanding of what this is for.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:36 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Multiplicity changed to 0..1

    One or zero Actual Enterprise Phases can be associated with one Forecast.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Constraints [c] and [d] for Implements.supplier should be merged

  • Key: UAF11-33
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Page 43, under Figure 38: Constraints [c] and [d] for Implements.supplier should be merged together like the one above.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:18 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Constraint body updated

    Constraints [c] and [d] for implements supplier merged.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

There should be a depiction for ServiceObjectFlow and ServiceControlFlow,

  • Key: UAF11-160
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    There should be a depiction for ServiceObjectFlow and ServiceControlFlow, tied to ServiceFunctionAction, to be consistent with OperationalActivityAction and FunctionAction

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:08 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-126

    Duplicates UAF11-126

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Multiple diagrams show inconsistencies between themselves

  • Key: UAF11-157
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    Multiple diagrams show inconsistencies between themselves, including
    a. Metadata (Figure 35) shows a link to UAFElement, but UAFElement (Figure 214) does not show link to Metadata
    b. Implements (Figure 38) shows a link to ResourceConnector, but ResourceConnector (Figure 126) does not show link to Implements
    c. CapableElement (Figure 30) shows a link to EnterprisePhase, but EnterprisePhase (Figure 42) does not show link to CapableElement
    d. ActualEnduringTask (Figure 49) shows a link to ResponsibleFor, but ResponsibleFor (Figure 113) does not show link to ActualEnduringTask
    e. ConceptRole (Figure 61) shows a link to HighLevelOperationalConcept, but HighLevelOperationalConcept (Figure 62) does not show link to ConceptRole
    f. OperationalStateDescription (Figure 84) shows a link to OperationalAgent, but OperationalAgent (Figure 64) does not show link to OperationalStateDescription
    g. ServiceSpecification (Figure 89) shows a link to ServiceInterface, but ServiceInterface (Figure 95) does not show link to ServiceSpecification
    h. ServiceMethod (Figure 90) shows a link to ServiceParameter, but ServiceParameter (Figure 91) does not show link to ServiceMethod
    i. ServiceParameter (Figure 91) shows a link to OperationalExchange, but OperationalExchange (Figure 74) does not show link to ServiceParameter
    j. Consumes (Figure 101) shows a link to OperationalActivity, but OperationalActivity (Figure 78) does not show link to Consumes
    k. Command (Figure 107) and Control (Figure 108) show a link to DataElement, but DataElement (Figure 139) does not show links to Command or Control
    l. CompetenceForRole (Figure 111) shows a link to Competence, but Competence (Figure 110) does not show link to CompetenceForRole
    m. RequiresCompetence (Figure 112) shows a link to OrganizationalResource, but OrganizationalResource (Figure 103) does not show link to RequiresCompetence
    n. ResponsibleFor (Figure 113) shows a link to ActualProject, but ActualProject (Figure 185) does not show link to ResponsibleFor
    o. ResourceRole (Figure 125) shows a link to ActualOrganizationRole, but ActualOrganizationRole (Figure 201) does not show link to ResourceRole
    p. ResourceConnector (Figure 126) shows a link to Environment, but Environment (Figure 15) does not show link to ResourceConnector
    q. VersionedElement (Figure 146) shows a link to ActualProjectMilestone, but ActualProjectMilestone (Figure 186) does not show link to VersionedElement
    r. ProtocolImplementation (Figure 150) shows a link to Protocol, but Protocol (Figure 189) does not show link to ProtocolImplementation
    s. Asset (Figure 151) shows a link to MeasurementSet, but MeasurementSet (Figure 23) does not show link to Asset
    t. SecurityProperty (Figure 156) shows a link to AssetRole, but AssetRole (Figure 170) does not show link to SecurityProperty
    u. ActualRisk (Figure 163) shows a link to ActualResponsibleResource, but ActualResponsibleResource (Figure 199) does not show link to ActualRisk
    v. OwnsRisk (Figure 172) shows a link to OrganizationalResource, but OrganizationalResource (Figure 103) does not show link to OwnsRisk
    w. Project (Figure 174) shows a link to OrganizationalResource, but OrganizationalResource (Figure 103) does not show link to Project
    x. ActualProject (Figure 184) shows a link to ActualResponsibleResource, but ActualResponsibleResource (Figure 199) does not show link to ActualProject
    y. ActualProjectMilestone (Figure 186) shows a link to ActualOrganizationalResource, but ActualOrganizationalResource (Figure 194) does not show link to ActualProjectMilestone
    z. ActualResponsibility (Figure 198) shows a link to ActualOrganizationalResource, but ActualOrganizationalResource (Figure 194) does not show link to ActualResponsibility
    aa. ActualResourceRole (Figure 202) shows a link to ResourceRole, but ResourceRole (Figure 125) does not show link to ActualResourceRole
    bb. OwnsProcess (Figure 209) shows a link to OperationalActivity, but OperationalActivity (Figure 78) does not show link to OwnsProcess

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:06 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    All comments resolved

    The list of actions taken:
    UAFElement Diagram now shows link to Metadata
    Resource Connector Diagram now shows links to ResourceMessage and Implements
    Responsible For removed from Actual Enduring Task Diagram
    ConceptRole added to HighLevelOperationalConcept Diagram
    OperationalStateDescription added to OperationalAgent Diagram
    ServiceSpecification added to ServiceInterface Diagram
    ServiceParameter added to OperationalExchange Diagram
    Consumes added to OperationalActivity Diagram
    Command and Control added to DataElement diagram
    CompetenceForRole added to Competence diagram
    ResourceRole added to ActualOrganizationalRole diagram
    Resource connector added to Environment diagram
    VersionedElement added to ActualProjectMilestone Diagram
    Asset added to MeasurementSet Diagram
    ActualRisk added to ActualResponsibleResource Diagram
    ActualResourceRole added to ResourceRole Diagram

    Other issues were duplicates and were already resolved by solving other issues.

    Affected Diagrams:
    Profile
    UAFElement
    ResourceConnector
    ActualEnduringTask
    HighLevelOperationalConcept
    OperationalAgent
    ServiceInterface
    OperationalExchange
    OperationalActivity
    DataElement
    Competence
    ActualOrganizationalRole
    Environment
    ActualProjectMilestone
    MeasurementSet
    ActualResponsibleResource
    ResourceRole

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

There is no example of an Op-Tr.

  • Key: UAF11-85
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    There is no example of an Op-Tr.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:20 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Merged with UAF11-83

    Merged with UAF11-83

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Worked example should have all diagrams.

  • Key: UAF11-84
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    There should ideally be an example of every recommended implementation for a diagram, so implementers have an idea of what is required – not just one of them.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:18 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Merged with UAF11-83

    Merged with UAF11-83

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Worked example structure needs changing

  • Key: UAF11-83
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The worked example is still structured as if it was UPDM – not UAF. It’s got Personnel Views listed under Operational Views, All Views with a mishmash of things under it (with All Views not even being a view in UAF). It’s massively out of date and confusing…

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:16 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Refactor example model

    Refactor example model

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency between example and specification

  • Key: UAF11-81
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    There are inconsistencies between the worked example and the specification. Here are some examples:
    a. St-Tr Strategic Traceability
    i. States that the recommended implementation includes timeline, but the specification only states tabular and BDD.
    ii. It doesn’t include anything connecting things to ActualEnduringTasks.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 01:57 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Merged with UAF11-83

    Update descriptions in document

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Sc-Pr example doesn’t match the specification.

  • Key: UAF11-100
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The Sc-Pr example doesn’t seem to match the specification. It’s showing SecurityControls related to Resources via Protects relationships, with Resources being related to SecurityControls with IsCapableToPerform relationships. There’s a few issues with this:
    a. Protects isn’t on the list of items to show in the view (though it probably should be as it isn’t listed anywhere).
    b. You can’t connect IsCapableToPerform relationships between Resources and SecurityControls – it goes from Resources to SecurityProcesses.
    c. You should be showing some SecurityProcess composition.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:19 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Merged with UAF11-83

    Merged with UAF11-83

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Pr-Sr should be OV-4 typical

  • Key: UAF11-92
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Pr-Sr is not equivalent to OV-4 Actual – it doesn’t show any instances (i.e. Actual things)… I’m guessing the Pr-Sr should be equivalent to the OV-4 Typical and Actual, but the list of shown elements is wrong, as well as the mapping.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:50 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Personnel Structure is now mapped to OV-4 Typical only

    Personnel Structure is now mapped to OV-4 Typical only
    In UAF Traceability doc.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

There’s no example of the Sv-Rm view.

  • Key: UAF11-89
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    There’s no example of the Sv-Rm view.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:35 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Merged with UAF11-83

    Merged with UAF11-83

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Ar-Sr should be mapped to BDD.

  • Key: UAF11-104
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    IBD mapped to Ar-Sr doesn’t make sense – you can’t show InstanceSpecifications on an IBD…

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:34 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Ar-Sr recommended implementation is now BDD only

    In UAFP 17-12-01
    A.2.9 View Specifications::Actual Resources
    Text changed from
    "Recommended Implementation: SysML Block Definition Diagram, SysML Internal Block Diagram."
    to
    "Recommended Implementation: SysML Block Definition Diagram."

  • Updated: Tue, 8 Oct 2019 17:49 GMT

OwnsProcess should be shown on Figure 76.

  • Key: UAF11-111
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    OwnsProcess should be shown on Figure 76.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:40 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Owns Process added to Operational Activity diagram

    Owns Process added to Operational Activity diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

ServiceOperation should be shown on Figure 89.

  • Key: UAF11-114
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    ServiceOperation should be shown on Figure 89.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:46 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Service Method added to Service Parameter diagram

    Service Method added to Service Parameter diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

ProtocolImplementation should be shown on Figure 182.

  • Key: UAF11-112
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    ProtocolImplementation should be shown on Figure 182.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:42 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Protocol Implementation added to Protocol diagram

    Protocol Implementation added to Protocol diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Operational Architecture cannot own Operational Port


2) The ServiceFunction diagram (Figure 96) is depicted different then the Operational Activity diagram Figure 78) and the Function diagram (Figure 132)

  • Key: UAF11-148
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    The ServiceFunction diagram (Figure 96) is depicted different then the Operational Activity diagram Figure 78) and the Function diagram (Figure 132). For OperationalActivity and Function the Implements and IsCapableToPerform relationships is depicted with a stereotype while for the ServiceFunction these same relationships ae depicted as stereotyped relationships. There should be some consistency between the three diagrams.

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:01 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Service Function Diagram updated to be consistent with Operational Activity and Function Diagrams

    Service Function Diagram updated to be consistent with Operational Activity and Function Diagrams.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

The UAFElement stereotype has multiple child stereotypes but none appear on the diagram.

  • Key: UAF11-147
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    1) The UAFElement stereotype has multiple child stereotypes but none appear on the diagram. UAFElement children include:
    a. LocationHolder
    b. MeasureableElement
    c. PropertySet
    d. ActualState
    e. ISO8601DateTime
    f. CapableElement
    g. Achiever
    h. Desirer
    i. ConceptItem
    j. SubjectOfOperationalConstraint
    k. SubjectOfResourceConstraint
    l. SubjectOfSecurityConstraint
    m. SubjectOfForecast
    n. VersionedElement
    o. ProtocolImplementation
    p. AssetRole
    q. ProjectStatus
    r. ActualResourceRole
    s. ActualResourceRelationship
    t. Architecture
    u. Stakeholder

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 14:59 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Subtypes of UAF element are added to the UAFElement diagram

    Subtypes of UAF element are added to the UAFElement diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

ActualOrganizationalResource (Figure 194) has no Metaclass

  • Key: UAF11-156
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    ActualOrganizationalResource (Figure 194) has no Metaclass

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:05 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Metaclass Displayed

    Metaclass for ActualOrganizationalResource displayed in ActualOrganizationalResource diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Text for ActualMilestoneKind refers to ActualMeasurements instead of ActualProjectMilestone

  • Key: UAF11-155
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    Text for ActualMilestoneKind refers to ActualMeasurements instead of ActualProjectMilestone

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:04 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Actual Milestone Kind Description Changed

    Actual Milestone Kind Description Changed to "Enumeration of the possible kinds of ActualProjectMilestone."

  • Updated: Tue, 8 Oct 2019 17:49 GMT

On Figure 186, there is no line between ActualOrganizationalResource and ActualProjectMilestone

  • Key: UAF11-154
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    On Figure 186, there is no line between ActualOrganizationalResource and ActualProjectMilestone

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:04 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Actual Organizational Resource removed from Actual Project Milestone Diagram

    Actual Organizational Resource removed from Actual Project Milestone Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

ProjectRole (Figure 177) does not show as a child of ResourceRole (Figure125)

  • Key: UAF11-153
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    ProjectRole (Figure 177) does not show as a child of ResourceRole (Figure125)

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:03 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Project Role added to Resource Role Diagram

    Project Role added to Resource Role Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Inconsistent depiction of VisionStatement

  • Key: UAF11-152
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    There is an inconsistent depiction of VisionStatement between the VisionStatement diagram (Figure 44) and the EnterpriseVision diagram (Figure 43)

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:02 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-39

    Duplicates UAF11-39

  • Updated: Tue, 8 Oct 2019 17:49 GMT

CapabilityForTask is duplicated on the Capability diagram (Figure 40)

  • Key: UAF11-150
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    CapabilityForTask is duplicated on the Capability diagram (Figure 40)

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:01 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Duplication Removed

    Duplication of CapabilityForTask removed

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Diagram Consistency

  • Key: UAF11-149
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    The OperationalExchange diagram (Figure 73) uses Implements as a stereotyped relationship, not as a stereotype There should be some consistency for all diagrams.

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:01 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    OperationalExchange Diagram is now consistent with other diagrams

    Implements relationship displayed on the diagram like in other diagrams

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Doc inconsistency between ActualOrganizationalResource & ActuralResponsibility

  • Key: UAF11-118
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <Submitted on behalf of James Johnson>
    ActualOrganizationalResource (Figure 148) does not list
    ActualResponsibility as an ActualOrganizationaIResource. The diagram for ActualResponsibility (Figure 198, p 150) designates ActualResponsibility as an ActuaIOrganizationalResource. UAFSpecification needs to resolve this discrepancy.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:32 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Actual Responsibility shown on the Actual Organizational Resource Diagram

    Actual Responsibility shown on the Actual Organizational Resource Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Dual inheritance for ActualService is confusing

  • Key: UAF11-125
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submission on behalf of James Johnson>
    ActualService (Figure 205) should not appear as both ActualPropertySet (Figure 14) and ActualMeasurementSet (figure 13) The dual inheritance is confusing. Please clarify

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 15:04 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Generalisation to ActualPropertySet removed

    Actual Service transitively Inherits from Actual Property Set via Actual Measurement Set. Direct Generalisation to Actual Property Set was redundant and has been removed.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Unclear relationship between ActualProject and ActualPropertySet

  • Key: UAF11-122
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submitted on behalf of James Johnson>
    In Figure 14 of the UAF Specification, the line between ActualProject and ActualPropertySet is missing. This relationship is also not reflected in Figure 185 (ActualProject). Not certain whether ActualProject is or is not an ActualPropertySet. Please clarify.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:51 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    ActualProject removed from ActualPropertySet diagram

    ActualProject indirectly inherits from Actual Property Set. ActualProject removed from ActualPropertySet diagram.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Figure 40 – Capability, shows CapabilityForTask twice

  • Key: UAF11-38
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 40 – Capability, shows CapabilityForTask twice.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:44 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-150

    Duplicates UAF11-150

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Figure 163 for Risk doesn’t show a specialization to Block

  • Key: UAF11-55
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 163 for Risk doesn’t show a specialization to Block but the text above the figure states that Risk does specialize Block.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 18:49 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Block is now shown on the Risk diagram

    Block is now shown on the Risk diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 140 for DataModel doesn’t show an extension to a UML type.

  • Key: UAF11-52
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 140 for DataModel doesn’t show an extension to a UML type.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:22 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Data Model extension added to Data Model diagram

    Data Model extension added to Data Model diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

The ResourceRole.RoleKind tag should start with a lowercase letter.

  • Key: UAF11-47
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The ResourceRole.RoleKind tag should start with a lowercase letter.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:11 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    *RoleKind tag name starts with lowercase r *

    RoleKind tag name starts with lowercase r

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure103 for OrganizationalResource is missing some relationships.

  • Key: UAF11-45
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure103 for OrganizationalResource is missing some relationships. For example, RequiresCompetence.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:06 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Diagram updated adding missing elements

    Missing elements added to the OrganizationalResource diagram:
    Project,
    OwnsRisk,
    RequiresCompetence

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 277 for Services Connectivity should show ServiceSpecificationRole

  • Key: UAF11-75
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 277 for Services Connectivity doesn’t show ServiceSpecificationRole, so you’re very unlikely to ever be able to show ServiceConnectors as part of this view…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:29 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Services Connectivity updated to show Service Specification Roles

    Services Connectivity updated to show Service Specification Roles

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

ActualService doesn’t need to directly inherit from ActualPropertySet

  • Key: UAF11-65
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    ActualService doesn’t need to directly inherit from ActualPropertySet - is already indirectly inheriting via ActualMeasurementSet.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:10 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-125

    Duplicates UAF11-125

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Figure 182 for Protocol should show the relationship to implementers.

  • Key: UAF11-64
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 182 for Protocol should show the relationship to implementers.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:08 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-112

    Duplicates UAF11-112

  • Updated: Tue, 8 Oct 2019 17:49 GMT

SubjectOfSecurityConstraint is specialized by Asset but not AssetRole

  • Key: UAF11-60
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    SubjectOfSecurityConstraint is specialized by Asset but not AssetRole – is this correct? (probably related to the previous question)

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:00 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    *Asset role is now a subtype of Subject of Security Constraint *

    Asset role is now a subtype of Subject of Security Constraint

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

SecurityControl can't be a specialization of PropertySet and Requirement

  • Key: UAF11-56
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    SecurityControl cannot be a specialization of PropertySet and a specialization of Requirement. The SysML 1.4 specification states Requirements can’t have ownedAttributes or be involved in Associations. This conflicts with PropertySet that has Measurements (Property). Also, Requirements can’t be used to “type any other element”, which is very vague, but could be read as it can’t be (amongst other things) the classifier for an InstanceSpecification (i.e. ActualPropertySet). Either SecurityControl shouldn’t be a Requirement or it can’t be a PropertySet…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 18:52 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Security Control inherits from MeasurableElement.

    SecurityControl updated to inherit from MeasurableElement rather PropertySet.
    Affected Diagrams:
    Profile:
    -SecurityControl
    -PropertySet
    -MeasurableElement

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 277 for Services Connectivity should show provided/required interfaces

  • Key: UAF11-74
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 277 for Services Connectivity doesn’t show anything related to provided/required interfaces, as mentioned in the description for the view…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:27 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Description of the Service Connectivity is updated

    Description of the Service Connectivity is updated

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 76 for OperationalActivity is missing OwnsProcess.

  • Key: UAF11-66
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 76 for OperationalActivity is missing OwnsProcess.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:12 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-111

    Duplicates UAF11-111

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Pr-Tx should not show structure, just generalizations.

  • Key: UAF11-95
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The example for the Pr-Tx is incorrect. It’s only supposed to show generalizations, not structure. Structure is supposed to be shown on the Pr-Sr.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:59 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Helps to show structure on taxonomy diagrams

    Gudiance from NATO is that they are allowing mix of structure and generalization on taxonomy diagrams, UAF Group also feels that this is acceptable practice

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Tx and Sr views overlap.

  • Key: UAF11-101
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    In quite a few places the Tx and Sr views overlap. My understanding was that the taxonomy views provide somewhere to get a list of all the items and the inheritance between them, with the structure views providing somewhere to show the structure. However, the Tx views quite often contain composite structure as well, which makes no sense to me…

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:29 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Helps to show structure on taxonomy diagrams

    UAF Group allows this overlap. As it can reduce the number of views required to express an archtecture.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

The OwnsRiskInContext has the wrong constraint text

  • Key: UAF11-108
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The OwnsRiskInContext has the wrong constraint text (looks like it was copied and pasted from OwnsProcess).

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:34 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Owns Risk in Context constraint text updated

    Owns Risk in Context constraint text updated from OwnsProcess to OwnsRiskInContext

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Make the relationship between the definition Statemachines (currently implicitly related to UML statemachines) and the definition of ResourceStateMachines more explicit for readers of the UAF.

  • Key: UAF11-5
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Submitted on behalf of Torsten Graeber in response to comments made by UAF group to queries previously submitted queries made by Torsten Graeber, June 2017

    ResourceStateDescription can be assigned to ResourcePerformer and all subtypes. It is considered to be a state machine. However, no definition of state machine given

    Yes, the definition of Statemachines is derived from the UML MM.

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 11:06 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    modify relevant diagrams to show relationship to UML semantics

    modify state machines diagrams in MM

    Operational States
    Resource States
    Services States
    Personnel States

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Make the relationship between UML composition and aggregation (for the information model) and the use of whole/part in the UAF more explicit for readers of the UAF specification document.

  • Key: UAF11-3
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Submitted on behalf of Torsten Graeber in response to comments made by UAF group to queries previously submitted queries made by Torsten Graeber, June 2017

    No evidence found to show structure of InformationElement, or any of its superclasses. However, Figure 6-14 of the example shows InformationElements with relationships. What is the UAF concept for this?

    Yes. Aggregation and composition relationships of types are implicitly derived from UML MM.

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 11:00 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Update Information model MM and profile diagrams

    Modified information models diagrams in MM and Profile diagram to show data aggregation.

    Information Model MM Shows WholePart
    Information Model Profile Shows Class, Type on role

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Update descriptions for MetaData row of Grid

  • Key: UAF11-23
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    need to add descriptions to Metada row

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:31 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Update descriptions for MetaData row of Grid

    Update descriptions for MetaData row of Grid

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Constraint uses wrong name

  • Key: UAF11-13
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    Constraints OwnsProcess.* should be renamed to OwnsRiskInContext.*

  • Reported: UAF 1.0b2 — Sun, 29 Oct 2017 15:08 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-108

    Duplicates UAF11-108

  • Updated: Tue, 8 Oct 2019 17:49 GMT

AchievedEffect is duplicated on the Achiever diagram (Figure 53)

  • Key: UAF11-151
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    AchievedEffect is duplicated on the Achiever diagram (Figure 53)

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:02 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-43

    Duplicates UAF11-43

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Identify all MeasurableElements in a comprehensive list or table

  • Key: UAF11-117
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <Submitted on behalf of James Johnson>
    Diagram for UAF Specification for MeasurableElement (Figure 21) only identifies 13 UAF Elements that are considered MeasurableElements (Exchange, OperationalConnector, OperatlonalRole, OperationalActivityAction, ProvidesCompetence, Rule, ServiceParameter, Activity, FunctionAction, ResourceRole, ServicePort, OperationaISignalProperty, ResourceSignalProperty). However, when going through the specification an additional 68 UAF Elements are identified as MeasurableElements. If representing all 81 MeasurableElements in
    MeasurableElements diagrams too cumbersome, suggest adding a table identifying all MeasurableElements. MeasurableElements not depicted in diagram include:
    1. Achieved Effect
    2. Affects
    3. AffectsInContext
    4. Alias
    5. ArbitraryConnector
    6. ArchitecturaIDescription
    7. ArchitecturalReference
    8. CapabilityForTask
    9. CapabilityProperty
    10. CompetenceForRole
    11. CompetenceToConduct
    12. ConceptRole
    13. Consumes
    14. Definition
    15. DesiredEffect
    16. Enhances
    17. EnvironmentProperty
    18. Exhibits
    19. FillsPost
    20. Forecast
    21. FunctionEdge
    22. Implements
    23. Information
    24. IsCapabIeToPerform
    25. MapsToCapability
    26. Measurement
    27. Metadata
    28. MilestoneDependency
    29. Mitigates
    30. OperationalActivityEdge
    31. OperationalMessage
    32. OperationalMethod
    33. OperationaIParameter
    34. OperationalPort
    35. OperationaIStateDescription
    36. OrganizationlnEnterprise
    37. OwnsProcess
    38. OwnsRisk
    39. OwnsRisklnContext
    40. PerformslnContext
    41. ProjectMiIestoneRole
    42. ProjectSequence
    43. ProjectTheme
    44. Protects
    45. ProtectslnContext
    46. ProtocolLayer
    47. RequiresCompetence
    48. ResourceConnector
    49. ResourceMessage
    50. ResourceMethod
    51. ResourceParameter
    52. ResourcePort
    53. ResourceStateDescription
    54. ResponsibleFor
    55. SameAs
    56. SecurityProperty
    57. ServiceConnector
    58. ServiceFunctionAction
    59. ServiceMessage
    60. ServiceMethod
    61. ServiceSpecificationRole
    62. ServiceStateDescription
    63. Statuslndicators
    64. StructuralPart
    65. TemporalPart
    66. VersionOfConfiguration
    67. VersionSuccession
    68. VisionStatement

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:23 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    All subtypes of MeasurableElement displayed on the diagram

    All missing subtypes visualized on the diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Provided complete list of UAF PropertySets in table

  • Key: UAF11-116
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <Submitted on behalf of James Johnson>
    Diagram for UAF Specification for PropertySet (Figure 21) only identifies 13 UAF Elements that are considered PropertySets (Asset, ProjectMilestone, Capability, Resource, Competence, Servicelnterface, Condition, ServiceSpecification, EnterprisePhase, WholeLifeConfiguration, MeasurementSet, Resourcelnterface, Risk). However, when going through the specification an additional 10 UAF Elements are identified as PropertySets. lf representing all 23 PropertySets in the PropertySet diagram is too cumbersome, suggest adding a table identifying all PropertySets.
    PropertySets not depicted in diagram include:
    a. Concern (p 158-159)
    b. EnduringTask (p 52)
    c. EnterpriseGoal (p 45-46)
    d. EnterpriseVision to (p47)
    e HighLevelOperationalConcept (p 59)
    f Operationallnterface
    g. SecurityControl
    h. Standard
    i. View
    j. Viewpoint

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:01 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    All subtypes of Property Set are displayed in Property Set diagram

    All subtypes of Property Set are displayed in Property Set diagram.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Figure 88 for ServiceMethod inconsistent

  • Key: UAF11-44
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 88 for ServiceMethod shows a ServiceMethod having its owner constrained from two different directions. It shows the ownership being constrained using the ownedOperation role from ServiceInterface and via the owner role to ServiceSpecification. It should be consistent.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:04 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Owner metaconstraint changed to ownedOperation metaconstraint

    Direction of metaconstraint connecting ServiceMethod and Service Specification reversed and uml role changed to ownedOperation. This makes diagram consistent with the generic style of specification.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Problem with Figure 214 for Strategic Roadmap

  • Key: UAF11-41
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 214 for Strategic Roadmap – Deployment shows a ResponsibleFor Abstraction going between an ActualResponsibleResource and an ActualProjectMilestone. Similar to the previous issue, this doesn’t appear to be allowed. Also, this is (as far as I can tell) so you can define who the Resources from the Milestone are being deployed to/removed from, but the name ResponsibleFor really doesn’t work and neither do any of the ResponsibleForKind literals. I think a new, different relationship should probably be added. At the moment, I can’t see a way to fulfil the requirements of this view.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:53 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-40

    Duplicates UAF11-40

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Problems with Figure 49

  • Key: UAF11-40
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 49 for ActualEnduringTask shows that it is a valid supplier for the ResponsibleFor Abstraction. However, the definition for ResponsibleFor states (textually and diagrammatically) that only ActualProject and ActualResponsibility can be the supplier. I’m assuming Figure 49 is incorrect. We also don’t have ActualProjectMilestone in the text.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:50 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    ResponsibleFor is removed from ActualEnduringTask diagram and added to ActualProjectMilestone diagram

    ResponsibleFor is removed from ActualEnduringTask diagram and added to ActualProjectMilestone diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Constraint text for Figure 34 is incorrect.

  • Key: UAF11-32
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 34: The constraint text for Information’s annotatedElement role does not match the diagram. The text says it can only annotate ConceptItems but the diagram shows UAFElement. I believe the diagram is correct.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:14 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Constraint text changed to align with Diagram

    Information's Annotated element constraint text changed to be aligned with Information Diagram

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Energy should be restored to the UAF.

  • Key: UAF11-78
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Energy is mentioned in a few places in the UAF specification, in particular around Exchanges. However, the Energy stereotype no longer exists and doesn’t appear to have been replaced by anything. I’m think this is a mistake.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:43 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    ResourceArtifact or NaturalResource can be used to capture Energy

    Resource Artifact can be used to capture human converted Energy, e.g. Electricity
    Natural Resource can be used to capture natural energy, e.g. Solar Power
    Having Energy would be confusing to distinguish the origin of the energy.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

ActualProject specialization wrong

  • Key: UAF11-62
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 178 for ActualProject shows it specializing ActualOrganizationalResource and Achiever, but the text states ActualPropertySet and Achiever. Based on the XMI, I believe the figure is correct and the text is wrong.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:05 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Both Text and Diagram are aligned in UAFP spec. formal/17-12-01

    Both Text and Diagram are aligned in UAFP spec. formal/17-12-01

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Security Constraints inconsistency

  • Key: UAF11-72
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 261 for Security Constraints shows SecurityContol and EnhancedSecurityControl, etc, but the elements list does not. I’m assuming the diagram is correct.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:24 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Security Control and Enhanced Security control are in both Diagram and List

    Security Control and Enhanced Security control are in both Diagram and List in UAF 1.0 spec.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Figure 262 shows an invalid relationship

  • Key: UAF11-71
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 262 shows an invalid relationship. OwnsRisk is shown going between ResourceRole and Risk, when it should go between ResourcePerformer and Risk. OwnsRiskInContext goes between ResourceRole and Risk though… Same for Affects, etc, too.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:21 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    In the UAF 1.0 spec. the issue does not exist

    In the UAF 1.0 spec. the issue does not exist.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Abstract stereotypes in the Elements list within Annex A

  • Key: UAF11-68
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Listing abstract stereotypes in the Elements list within Annex A, when they’re only shown in the figure to get inherited features is potentially misleading. For example, Figure 128 for Operational Structure lists Asset, but I’m imagining you wouldn’t want every kind of Asset displayed for this View, just the specific specializations that are also listed (e.g. OperationalPerformer, etc).

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:17 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Abstract Elements should be in the list

    Abstract Elements should be in the list because you need to be able to easily navigate to them to check what is underneath them.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

The diagram for OperationalObjectFlow does not show links to OperationalActivityAction

  • Key: UAF11-159
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    The diagram for OperationalObjectFlow (Figure 82) does not show links to OperationalActivityAction as does OperationalControlFlow (Figure 81). These should be consistent.

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:07 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Links to action are not shown because object flow does not connect actions

    Links to action are not shown because object flow does not connect actions. It connects object nodes, like pins, parameters, etc. In UAF there are no stereotyped object nodes to show this connection.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

The diagram for FunctionObjectFlow does not show links to FunctionAction

  • Key: UAF11-158
  • Status: closed  
  • Source: Peraton ( Mr. Andre Kiebuzinski)
  • Summary:

    The diagram for FunctionObjectFlow (Figure 136) does not show links to FunctionAction as does FunctionControlFlow (Figure 134). These should be consistent.

  • Reported: UAF 1.0 — Mon, 26 Mar 2018 15:07 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    *Links to action are not shown because object flow does not connect actions *

    Links to action are not shown because object flow does not connect actions. It connects object nodes, like pins, parameters, etc. In UAF there are no stereotyped object nodes to show this connection.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Op-Tx should be IBD

  • Key: UAF11-79
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Op-Tx has a recommended implementation of BDD – it should be IBD, as it’s for showing ArbitraryConnector relationships (Dependencies) between ConceptRoles (Properties), which you can’t do on a BDD.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 01:51 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    It is already captured in the description of the view specification

    It is already captured in the description of the view specification

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Rs-Rm implementations should be matrix/tabular and BDD.

  • Key: UAF11-97
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Rs-Rm looks to have a copy and paste error. It shouldn’t have recommended implementations as timeline, IBD and BDD – it should be matrix/tabular and BDD.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:06 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Correct as is

    Correct as is

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Typo in the figure 235 text.

  • Key: UAF11-91
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Typo in the figure 235 text.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:46 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    No Typo found

    No Typo found

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Sv-Tr should be matrix/tabular and BDD.

  • Key: UAF11-90
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Sv-Tr looks to have a copy and paste error. It shouldn’t have recommended implementations as timeline, IBD and BDD – it should be matrix/tabular and BDD.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:37 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Refers to issue in old spec

    Refers to issue in old spec, fixed in FTF

  • Updated: Tue, 8 Oct 2019 17:49 GMT

St-Rm should be mapped to an Object Diagram

  • Key: UAF11-88
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    St-Rm mapped to IBD doesn’t make sense. It doesn’t show parts anywhere, just instances. This should be mapped to an Object Diagram instead.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 02:34 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Refers to issue in old spec

    Refers to issue in old spec, issue was corrected in FTF

  • Updated: Tue, 8 Oct 2019 17:49 GMT

XMI has ProjectActivityAction and CallBehaviourAction – shouldn’t include Activity.

  • Key: UAF11-109
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The XMI has ProjectActivityAction extending Activity and CallBehaviourAction – shouldn’t include Activity.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:37 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    *Extension removed. *

    Project Activity Action is only Extending Call Behavior Action

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Problem with ServiceMessageHandler

  • Key: UAF11-115
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    ServiceMessageHandler looks to have been removed because AsynchronousMessage is no longer being used. However, now that OperationalSignal, etc, have been added, we need Receptions to link the Signals to the Performers that can handle them. Looks like something important has been missed.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:49 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    There is no need to add additional stereotypes

    There is no need to create stereotypes for signal receptions. UML signal receptions can be successfully used for this purpose as they can be associated with Operational and Resource Signals.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

ProvidesCompetence should also be an abstraction.

  • Key: UAF11-113
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    RequiresCompetence has been changed to an Abstraction and set to specialize Allocate but ProvidesCompetence hasn’t. Is that a mistake?

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 04:44 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Provides Competence is dependency

    Provides Competence connects Competence to Actual Organizational Resource which is an instance spec. The only reason to change it to abstraction would be inheritance from SysML Allocate. However, as Actual Organizational Resource is Instance Specification the use of Allocate doesn't make sense.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Make the relationship between UML and the decomposition of Activity based elements more explicit for readers of the UAF specification document.

  • Key: UAF11-2
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Submitted on behalf of Torsten Graeber in response to comments made by UAF group to queries previously submitted queries made by Torsten Graeber, June 2017

    No evidence found in UAF M2 that supports decomposition of activities. Reviewed elements: OperationalActivity->Activity->MeasurableElement->UAFElement. Potentially OperationalActivityAction is the intended concept (see e.g. Figure 11-20 in the UAF example).

    Yes, it is implicitly derived from the UML Metamodel which allows the decomposition and reuse of Operational Activities as OperationalActivityActions.

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 10:57 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Modified relevant diagrams to relfect relationship with UML semantics

    Added UML elements to relevant diagrams to capture relationship to UML MM Semantics

    Operational Processes,
    Resource Processes,
    Services Processes,
    Operational Interaction Scenarios
    Resource Interaction Scenarios
    Services Interaction Scenarios

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Make the relationship between UML and BPMN for the representation the BPMN Start Event and End Event more explicit for readers of the UAF specification document.

  • Key: UAF11-1
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Submitted on behalf of Torsten Graeber in response to comments made by UAF group to queries previously submitted queries made by Torsten Graeber, June 2017

    Not clear how end and start point are identified. However, Figure 6-10 shows a BPMN example with events. What is the UAF concept used here?

    Yes, it is implicitly derived from the UML metamodel (Initial Node and Final Node) and the BPMN Metamodel (Start Event and End Event) upon which the UAF M2 for operational process is based. If required we can make It explicit in the UAF M2

    Think it also affects sample model doc, dtc/2017-05-13

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 10:52 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Added BPMN elements to relevant diagrams to capture BPMN Semantics

    Added BPMN elements to relevant diagrams to capture BPMN Semantics

    Operational Processes, BPMN Semantics
    Resoruce Processes, BPMN Semantics
    Services Processes, BPMN Semantics

    Minor updates to textual desccriptions and also
    Security processes and project processes

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

ResponsibleFor relationship from Actual Responsible Resource to Actual Project Milestone is missing in the Responsible For diagram

  • Key: UAF11-19
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    ResponsibleFor relationship from Actual Responsible Resource to Actual Project Milestone is captured in Figure 222 - Strategic Roadmap: Deployment. It is required to build Strategic Roadmap: Deployment view. However, ResponsibleFor relationship from Actual Responsible Resource to Actual Project Milestone is not depicted in the following figures: Figure 113 - ResponsibleFor and Figure 186 - ActualProjectMilestone.

  • Reported: UAF 1.0b2 — Tue, 5 Dec 2017 00:51 GMT
  • Disposition: Duplicate or Merged — UAF 1.1
  • Disposition Summary:

    Duplicates UAF11-40

    Duplicates UAF11-40

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Unified Architecture Framework (UAF), The Domain Metamodel document should not be marked as Appendix A for UAFP specification

  • Key: UAF11-18
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Unified Architecture Framework (UAF), The Domain Metamodel document needs to be primary UAF specification. Unified Architecture Framework Profile (UAFP) document needs to be Appendix for it.

  • Reported: UAF 1.0b2 — Tue, 5 Dec 2017 00:34 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Modify document structure

    This is to improve readability of the profile and semantic understanding.

    Add diagrams explaining eacch metamodel element to the DMM documentation.

    Add doc generated from Profile to doc generated from MM and compile to gether with TOC.

    MM doc first followed by profile.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Enteprise Phase should not be a subtype of capable element

  • Key: UAF11-28
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Actual Enterprise Phase is capable to exhibit capabilities. Enteprise Phase should not be capable doing that.

  • Reported: UAF 1.0b2 — Wed, 6 Dec 2017 19:51 GMT
  • Disposition: Resolved — UAF 1.1
  • Disposition Summary:

    Enterprise Phase is no longer a Capable Element

    Generalisation from EnteprisePhase to CapableElement removed

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Missing Metaclass designation in documentation

  • Key: UAF11-120
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submitted on behalf of James Johnson>
    In the UAF Specification, OperationalExchangeltem and ResourceExchangeltem do not belong to a Metaclass. All UAF elements should belong to a Metaclass.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:42 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Extensions are at the top of the inheritance hierarchy

    Both Operational Exchange Item and Resource Exchange Item have metaclass which is Element. To locate it in the spec. you need to go all up the inheritance hierarchy. In this case to Resource diagram.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

No diagram representation exists for some model elements

  • Key: UAF11-119
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <Submitted on behalf of James Johnson>
    No diagram exists in the UAF Specification for ActualMeasurementKind, LocationKind,ActualMiIestoneKind, RoleKind, LocationTypeKind, OperationalExchangeKind, ResourcelnteractionKind, InformationKind, ResponsibleRoleKind, RuleKind,GeoPoliticalExtentTypeKind, ProjectKind, or WholeLifeConfigurationKind. This is inconsistent with providing diagrams for all other UAF Elements.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 14:39 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Enumerations are depicted where they are applied

    Enumerations in UAF spec do not have specific diagrams. They are depicted in diagrams where they are applied. We think there is no need for enumeration diagrams as they do not provide any additional information to the one given in text.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency between spec and implementation

  • Key: UAF11-127
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submission on behalf of James Johnson>
    Cameo includes representations for OperationalAction, ResourceAction, SecurityControlAction and ServiceAction. The UAF Specification does not show these items. Please clarify whether the specification is correct and notify No Magic to remove these items, or update the UAF Specification to include these items.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 15:13 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Tool Issue

    This is tool implementation issue. It is not affecting UAF specification.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Capabilty generalization should be Use Case

  • Key: UAF11-129
  • Status: closed  
  • Source: Vencore ( John Gilbert)
  • Summary:

    Capability is currently a specialization of a SysML Block, but should be a specialization of a SysML Use Case — because the definition of a UAF Capability and a SysML Use Case both describe "what" can be achieved.

    Note1: Currently NOTHING in UAF is mapped to a SysML Use Case — and as a result, a core metamodel element in SysML cannot be mapped to UAF models.

    Note2: Combining different SysML metaclasses (eg: Use Cases and Blocks) in the UAFP, creates difficulties in numbering elements in a UAF model — when using tools where automatic numbering is managed at the metaclass level.

  • Reported: UAF 1.0 — Mon, 5 Feb 2018 18:02 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Capability cannot be made a “SysML Use Case”.

    Use-Case in UML is a BehavioredClassifier.
    Capabilities are “non-behavioral concepts”. They are “operational qualities” (emerging properties) belong to the “requirement side” of architecture description. Hence Capability cannot be made a “SysML Use Case”.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Figure 51 for EnduringTask is missing inheritance to SysML::Block

  • Key: UAF11-42
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 51 for EnduringTask is missing inheritance to SysML::Block.
    Hmmm. It is in our version. Please check.
    I think I know what’s happened here. I’ve been using the UAF Beta 2 spec with change bars. However, that seems to have a few differences to the version of the spec without changebars (just re-downloaded both and checked).

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:00 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Inheritance from SysML block is shown in the final version of the specification

    Inheritance from SysML block is shown in the final version of the specification

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Actual Enterprise Phase: Concern.systemConcern should be 0..1

  • Key: UAF11-37
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Figure 39: Actual Enterprise Phase: Should Concern.systemConcern be 0..1 like the text implies?

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:42 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    *It needs to be many to many *

    It is changed to many to many when resolving UAF11-36. This issue is no longer relevant.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency with Constraint [e] for Implements.supplier

  • Key: UAF11-34
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Page 43, under Figure 38: Constraint [e] for Implements.supplier says a ResourceConnector implements an OperationalConnector or ResourceConnector? Why? I understand Resource to Operational but why Resource to Resource? If it’s to show different levels of abstraction, then shouldn’t the same be available for Operational to Operational?

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 06:30 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Needed to support DoDAF SV-2

    Resource Connector implementing another Resource Connector is needed to support DoDAF SV-2. Connectors in DoDAF SV-2 are considered to be physical. Connectors in SV-1 are considered to be logical. To show how physical connectors in the SV-2 realise logical connectors in the SV-1 implements relationship is used.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Problem with EnhancedSecurityControl inheritance

  • Key: UAF11-54
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Enhance is set to subtype DeriveReqt and goes between SecurityControl and EnhancedSecurityControl. This is not allowed in SysML as DeriveReqt is constrained to go between Requirements only (i.e. Classes), but EnhancedSecurityControl extends Activity. Even if the whole extension/inheritance are/aren’t inherited by sub Stereotypes, it doesn’t make sense that EnhancedSecurityControl has a different metatype. I think EnchancedSecurityControl was just not updated when SecurityControl was (i.e. it was left as it was in Beta 1).

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 18:48 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Security Control and Enhanced Security Control are both specific SysML Requirements

    Security Control and Enhanced Security Control are both specific SysML Requirements. It means Enhances relationship can inherit from DeriveReqt and can connect both.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency with SecurityProcess and ProjectActivity

  • Key: UAF11-51
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Since SecurityProcess and ProjectActivity are subtypes of Function, this would seem to imply that you can use them both wherever you use a Function. It isn’t clear if this is deliberate or an accident… If it’s deliberate, it might be worth mentioning them on things like the view definitions for things like the Op-Pr and Rs-Pr…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:20 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Guidance is clearly defined by view specification diagrams provided in the spec

    Project Activity and Security Process are subtypes of Function, however, they are not to be used when defining Resource Processes. Project Activities are used to model Project Processes and Security Process is used to model Security Processes views. This is indicated in view specification diagrams for Resources Processes, Project Processes and Security Processes.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Constraints for ResourceInteractionKind.ResourceEnergyFlow don’t make sense

  • Key: UAF11-50
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The constraints for ResourceInteractionKind.ResourceEnergyFlow doesn’t make sense, as NaturalResource could be (according to the specification) any resource that occurs in nature such as oil, water, gas or coal. Saying that a ResourceExchange that conveys water is not saying it conveys energy… Plus, I’d argue that energy (in terms of an architecture) isn’t something that occurs in nature – it’s “power derived from the utilization of physical or chemical resources, especially to provide light and heat or to work machines”. This takes me back to saying that it seems like Energy should have been left in UAF again…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 07:17 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Energy falls under NaturalResources and we do not see a need to have it as separate element

    Energy falls under NaturalResources and we do not see a need to have it as separate element in UAF profile and DMM. Energy can be added as a domain specific extension if there is a need.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency with Project

  • Key: UAF11-61
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    Project is still documenting (both textually and diagrammatically) the UAF Beta 1 version of Project – not the UAF Beta 2 version. In the XMI, Project specializes Block and OrganizationalResource, but in the spec, it still shows Block, Desirer and PropertySet… I’m assuming the XMI is correct, as other ProjectMilestoneRole would be wrong (since that specializes ResourceRole).

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:03 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    *In the formal/17-12-01 Diagram matches XMI. *

    In the formal/17-12-01 Diagram matches XMI.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Abstract stereotypes shouldn't have extensions.

  • Key: UAF11-58
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    More of a question than an issue, but why have extensions for abstract stereotypes? You’re never going to apply them to anything so why bother? If anything, it confuses things as some people argue extensions are inherited…

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 18:56 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Displaying metaclass on the abstract element gives better feeling what kind of subtypes element has

    Displaying metaclass on the abstract element gives better feeling what kind of subtypes element has

  • Updated: Tue, 8 Oct 2019 17:49 GMT

conformsTo is missing

  • Key: UAF11-12
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    It seems that the stereotype conformsTo is adopted from UPDM since it is still present in many of the diagrams. However, the stereotype (an extesion of a depedency?) is never defined.

  • Reported: UAF 1.0b1 — Tue, 3 Oct 2017 08:13 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    ConfromsTo is not a stereotype; it is a tag

    Conforms to is a property on the UAF element that is used to connect it to Standard element. It was never a stereotype. Please see Figure 7.209 - UAFElement in the UAF specification.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

OrganizationalResources should not be on a Rs-Tx

  • Key: UAF11-96
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    It doesn’t make sense to show OrganizationalResources on a Rs-Tx, as there’s a specific Pr-Tx view for that.

  • Reported: UAF 1.0 — Sat, 13 Jan 2018 03:04 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Organizations can be shown on RS-TX

    Organizations can be shown on RS-TX as they are resources i their own right and can be used in the context of other resources.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Ovierview picture (UAF Grid Overview)

  • Key: UAF11-14
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    The Ovierview picture (UAF Grid Overview) indocated that two view specifications (Op-Tr and Sc-Tr) have been removed between the beta 1 and beta 2 issues. However, in the actual specification both views are still present.

  • Reported: UAF 1.0b2 — Fri, 3 Nov 2017 10:51 GMT
  • Disposition: Closed; Out Of Scope — UAF 1.1
  • Disposition Summary:

    This issue is raised against UAF beta 2

    This issue is raised against UAF beta 2. It has nothing to do with UAF 1.1 RTF

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Provide Vendor Neutral exchange format of the UAF DMM

  • Key: UAF11-6
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Entered on behalf of Torsten Graeber

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 11:09 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to UAF 1.2

    Will be solved in UAF 1.2

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Add the element ResourceRoleKinds to the relevant diagrams in the UAF DMM

  • Key: UAF11-4
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Submitted on behalf of Torsten Graeber in response to comments made by UAF group to queries previously submitted queries made by Torsten Graeber, June 2017

    System (specialisation of resource architecture) and Software, Hardware (specialisation of physical resource) are disjoint. No whole/part relationship for common superclass ResourcePerformer (or its superclasses) found. Or is ResourceRole to be used for this? UAFP describes ResourceRoleKinds, but they are not included in the DM2.

    Yes, Whole-Part is derived from the UML MM. Resource Roles are contextualised usage of ResourcePeformer and there is an Enumerated Type, ResourceRole Kind(Part, Component, Used Configuration,Used Physical Architecture,Human Resource, Platform, System, Sub Organization,Post Role, Responsibility Role,Equipment, Sub System Part,Hosted Software,Artifact Component,Natural Resource Component, Other) in the MM but this is not shown on the diagram. An issue will be raised to reference and show this on the diagram.

  • Reported: UAF 1.0 — Mon, 26 Jun 2017 11:03 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to UAF 1.2

    Deferred to UAF 1.2

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Actual Risk should be captured in Security Parameters rather than Security Constraints

  • Key: UAF11-17
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Actual Risk as well as Security Measurements needs to captured in Security Parameters.
    Currently Actual Risk is captured as a part of Security Constraints and Security Measurements are are captured as part of Security Taxonomy. It is not following the UAF pattern.

  • Reported: UAF 1.0b2 — Tue, 5 Dec 2017 00:05 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    This issue has a big impact on how parameter vies are currently organised. The scope of change is to big for RTF 1.1

    This issue has a big impact on how parameter vies are currently organised. The scope of change is to big for RTF 1.1

  • Updated: Tue, 8 Oct 2019 17:49 GMT

UAF compliance criteria for Toolvendors

  • Key: UAF11-24
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Add UAF compliance criteria for Toolvendors

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:33 GMT
  • Disposition: Closed; Out Of Scope — UAF 1.1
  • Disposition Summary:

    There is no organization in place

    There is no organization in place to set and later verify any tool compliance levels that we can come up with.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Add the UAF Metamodel on a page

  • Key: UAF11-22
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Add Lar's diagram in the appropriate places in the documentation.

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:30 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Add the UAF on a page diagram

    Provides a high level overview of the major elements and relationships in the UAF DMM

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Definition of FunctionAction is too tight

  • Key: UAF11-31
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    Is it necessary for the definition of FunctionAction (and other actions as well) to extend CallBehaviorAction. What about other actions such as accept event action and wait time action? Could the stereotypes in UAFP which today extend the call behaviour action, be changed to extend the more general action instead?

  • Reported: UAF 1.0b2 — Fri, 8 Dec 2017 11:48 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    No need to over-stereotype elements

    As UAFP is extension of SysML and SysML is extension of UML, all types of actions are allowed to be used to construct UAF processes views. Extending call Behaviour action in particular has a specific purpose to constraint its behaviour. Function Action for example is constrained to only Function to be used as its Behaviour. There is no need to extend elements if they do not have any modifications compared to the base class in UML. However, they can be used in the model and have the same semantics as UML defines.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Consumes relationship is facing wrong direction

  • Key: UAF11-29
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Consumes relationship direction needs to be reversed ant renamed to "Supports". This change was discussed and agreed some time ago, but for some reason it did not get into UAF 1.0.

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 21:19 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Agreed that Operational Scenarios are dependent on Service and not vice versa

    Agreed that Operational Scenarios are dependent on Services and not vice versa. This means that the current implementation is correct and no change is needed.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Stereotypes for flowProperties

  • Key: UAF11-27
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Flow properties needs to be stereotyped in the profile to better integrate interfaces to exchanges and signals. Stereotypes are needed for Operational, Service, and Resource Interfaces

  • Reported: UAF 1.0b2 — Wed, 6 Dec 2017 19:44 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to the future versions of UAF

    Deferred to the future versions of UAF. The impact of the change is too significant to solve it in this particular version.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Concpetual mapping between UAF DMM and Archimate elements

  • Key: UAF11-26
  • Status: closed  
  • Source: International Business Machines ( Graham Bleakley)
  • Summary:

    Add mapping and text to describe how UAF DMM can be used to represent or transform an archimate architecture into UAF.

    Rationale to show how we can conform to NAF via Archimate

  • Reported: UAF 1.0 — Wed, 6 Dec 2017 19:37 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to future versions of UAF

    This is not a simple task to solve in the RTF 1.1.

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Interoperability and Interchange Testing; LFL Issue #4 (11 September 2017)

  • Key: UAF11-10
  • Status: closed  
  • Source: Independent ( Leonard Levine)
  • Summary:

    "UAF 1.0 has not been subjected to interoperability and interchange testing ..." See attachment for details

  • Reported: UAF 1.0 — Sat, 9 Sep 2017 23:36 GMT
  • Disposition: Closed; Out Of Scope — UAF 1.1
  • Disposition Summary:

    This is a task for MIWG

    This is a task for MIWG that tool vendors participate in and work together to test interoperability.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Support Extensibility and Specialization of Architectures (Inheritance and Extension of Architectures; LFL Issue #3 (11 September 2017)

  • Key: UAF11-9
  • Status: closed  
  • Source: Independent ( Leonard Levine)
  • Summary:

    "Dean Ristani [KONSTANDIN.RISTANI@forces.gc.ca], the Canadian Co-Chair of the North Atlantic Treaty Organization Architecture Capabilities Team (NATO ACaT), also Canada Chief Architect DND, suggested that UAF architectures would be much more useful if there were a standardized way to build a very general architecture in a specific domain/area (possibly a Reference Architecture), to “inherit” it, and to specialize it as the context or occasion demands...." See attachment for details.

  • Reported: UAF 1.0 — Sat, 9 Sep 2017 23:34 GMT
  • Disposition: Closed; No Change — UAF 1.1
  • Disposition Summary:

    Support Extensibility and Specialization of Architectures (Inheritance and Extension of Architectures; LFL Issue #3 (11 September 2017)

    All the infrastruture exists in the current DMM to enable architectures to inherit and reference one another.
    We have an element based upon dependency called ArchitecturalReference that allows different Arhitectures to be related.
    Also any element at the type level within the DMM is allowed to be inherited from (SuperSubType) and the resultant architeture an be redefined.
    All this is contained in the metadata layer of the UAF.

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

Increase DoDAF Conformance – PES Implementation; LFL Issue #2 (11 September 2017).

  • Key: UAF11-8
  • Status: closed  
  • Source: Independent ( Leonard Levine)
  • Summary:

    "A. Theory and Level Two DoDAF Conformance. The Unified Architecture Framework (UAF) is required to conform to the Department of Defense Architecture Framework Version 2.02 (DoDAF 2.02) . References include OMG UPDM 3.0 RFP as well as internal UAF 1.0 References. DoDAF 2.02 defines two criteria for conformance (1) DoDAF Meta Model (DM2) and (2) the Physical Exchange Specification (PES).... ". See attachment for details

  • Reported: UAF 1.0 — Sat, 9 Sep 2017 23:32 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to future versions of UAF

    Deferred to future versions of UAF

  • Updated: Tue, 8 Oct 2019 17:49 GMT
  • Attachments:

The View definition in Annex A are missing stereotypes from the Elements list

  • Key: UAF11-67
  • Status: closed  
  • Source: INCOSE ( Mr. Matthew Hause)
  • Summary:

    The View definition sections in Annex A are missing stereotypes from the Elements list if they are shown as “stereotyped relationship” links. For example, Exhibits and IsCapableToPerform are missing from Elements list under figure 218.

  • Reported: UAF 1.0 — Thu, 11 Jan 2018 19:14 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to the future versions of UAF

    Deferred to the future versions of UAF

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Should SubjectOfForecast be an Asset instead of ResourcePerformer?

  • Key: UAF11-296
  • Status: closed  
  • Source: Akademiska sjukhuset ( Hans Natvig)
  • Summary:

    In the description of Forecast it says "...transition from one Asset,...". However Asset is not a specialization of SubjectOfForecast.

  • Reported: UAF 1.0 — Thu, 2 May 2019 08:45 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Should SubjectOfForecast be an Asset instead of ResourcePerformer

    Should SubjectOfForecast be an Asset instead of ResourcePerformer

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Achiever cannot be the same as Desirer

  • Key: UAF11-227
  • Status: closed  
  • Source: Dassault Systemes ( Dr. Aurelijus Morkevicius)
  • Summary:

    Let me describe the situation.
    1. I create Capability as a desirer
    2. I draw desiredEffect relationship from Capability to fielded capability with specific measures applied to it.
    3. I want to verify if my analysis results meets the desired configuration, however, I cannot link achieved results with the same capability using AchievedEffect relationship.

    To be able to compare desired with achieved, first both needs to be paired. Second, I want to see both related to my Capability not only what is desired but more importantly what is achieved. This needs to be improved in UAF spec.

  • Reported: UAF 1.0 — Fri, 31 Aug 2018 13:57 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Defer to later version of UAF

    Defer to later version of UAF

  • Updated: Tue, 8 Oct 2019 17:49 GMT

Inconsistency between spec and implementation

  • Key: UAF11-126
  • Status: closed  
  • Source: Lockheed Martin ( Mrs. Laura E. Hart)
  • Summary:

    <submission on behalf of James Johnson>
    Cameo includes representations for ServiceFunctionEdge, along with its corresponding flows, ServiceControlFlow and ServiceObjectFlow. The UAF Specification does not show these items, even though it includes a specification for FunctionEdge, along with its corresponding flows,
    FunctionControlFlow and FunctionObjectFlow. Please clarify whether the specification is correct and notify No Magic to remove ServiceFunctionEdge, or update the UAF Specification to include these items.

  • Reported: UAF 1.0 — Fri, 2 Feb 2018 15:10 GMT
  • Disposition: Deferred — UAF 1.1
  • Disposition Summary:

    Deferred to future versions of UAF

    Service Function Edges and Service Exchanges needs to be added to the specification. However, the scope of this change is too big to be dealt with in UAF 1.1 RTF

  • Updated: Tue, 8 Oct 2019 17:49 GMT