-
Key: SACM-63
-
Legacy Issue Number: 16752
-
Status: closed
-
Source: Adelard LLP ( Luke Emmet)
-
Summary:
Incorporate 9.2.1 FormalObject (abstract) (p33) in a coherent way into merged SACM metamodel
-
Reported: SACM 1.0b1 — Tue, 29 Nov 2011 05:00 GMT
-
Disposition: Resolved — SACM 1.0b2
-
Disposition Summary:
All references are against document ptc/2012-04-04
Delete entire section 12.2.1 FormalObject (abstract)
Remove class FormalObject from Figure 12.2; rename class DomainObject to FormalObject (see resolution
16734); change superclass of Object to FormalObject (see resolution 16753); change superclass of
UnknownSubject to FormalObject (see resolution 16754).
Add element ObjectifiedAssertion (after section 12.2.2 Object)
ObjectifiedAssertion represents an objectified assertion, i.e. an assertion that implicitly
defines an object that is used in another assertion.
Superclass
FormalObject
Associations
assertion:FormalAssertion Link to the FormalAssertion being objectified
Semantics
From the formal logic perspective, SACM distinguishes objects from assertions. As a
consequence, in order to represent a formal assertion about other assertions the later must
be objectified, i.e. represented as a FormalObject that refers to the objectification of the
original assertion using the element ObjectifiedAssertion.
At Figure 14.4 change class Object into FormalElement
Change description of 'IsA' statement on page 81 into
IsA statement represents a fundamental relation between one EvidenceElement and one
FormalElement which defines the general concept for the subject EvidenceElement. The
actual concept can be given by reference to an external formal vocabulary or ontology.
The following statements are examples of IsA statements:
“This metric is a McCabe’s Cyclomatic Complexity Metric.”
“This report is a penetration testing report.”
Superclass EvidenceInterpretation
Associations
definition:FormalElement[1] The FormalElement that is the general concept of
the subject of the relation.
Constraints
The subject of the IsA relation shall not be its definition.
Semantics
The IsA element asserts a state of affairs that the EvidenceElement, identified as the
subject element of the IsScopedBy element, has a general concept represented by the
FormalElement that is identified as the definition of the IsA element. The FormalElement
can be either a FormalObject or a FormalAssertion.
This characteristic is verbalized as follows: “EvidenceElement is a FormalElement.”
Change description of IsScopedBy (pages 82-83) into:
IsScopedBy statement represents a relation between one EvidenceElement and one
FormalElement that defines the scope of the subject EvidenceElement. The actual
concept can be given by reference to an external formal vocabulary or ontology. The
following statements are example of IsScopedBy: “This metric is scoped by the client
subsystem.”
Superclass
EvidenceInterpretation
Associations
scope:FormalElement[1] The FormalElement that is the scope of the subject of
the relation.
Constraints
The subject of the IsScopedBy relation shall not be its scope.
Semantics
“Scope” is defined as the area covered by a given activity or subject, which can be
interpreted in either physical or logical sense. The IsScopedBy element asserts a state of
affairs that the EvidenceElement, identified as the 'subject' of the IsScopedBy element, is
delimited by the FormalElement that is identified as the 'scope' of the IsScopedBy
element. The FormalElement may represent an individual concept, an abstract concept or
an assertion.
This characteristic is verbalized as follows: “EvidenceElement is scoped by
FormalElement.”
Change the rolename of the FormalAssertion association end of the IsCharacterizedBy
statement on page 82 from:
property:DomainAssertion[1] The DomainAssertion that is the property of the subject
EvidenceElement.
into
assertion:DomainAssertion[1] The DomainAssertion that characterizes the subject
EvidenceElement.
Change text on page 82 from
The IsCharacterizedBy element asserts a state of affairs that the EvidenceElement,
identified as the element of the MeansThat element, is characterized by a proposition, in which the subject is bound to one of the role, and which is represented by the Object that
is identified as the property of the IsCharacterizedBy element.
into
The IsCharacterizedBy statement asserts a state of affairs that the EvidenceElement,
identified as the subject of the IsCharacterizedBy element, is characterized by an
assertion, in which the subject is bound to one of the roles, and which is represented by
the FormalAssertion that is identified as the 'assertion' property of the IsCharacterizedBy
element.
Change the text in the Semantics subsection of the MeansThat element, section 14.4.3,
page 81 from:
The MeansThat element asserts a state of affairs that the EvidenceElement, identified as
the element of the MeansThat element, has meaning represented by the Object that is
identified as the meaning of the MeansThat element. This characteristic is verbalized as
follows: “EvidenceElement means that DomainAssertion.”
into
The MeansThat element asserts a state of affairs that the EvidenceElement, identified as
the 'subject' of the MeansThat element, has meaning represented by the FormalAsserion
that is identified as the' meaning' of the MeansThat element. This characteristic is
verbalized as follows: “EvidenceElement means that FormalAssertion is true.”
Change Figure 14.4 EvidenceInterpretation as follows: <<diagram on p 77 of ptc/2012-06-04 -
Updated: Fri, 6 Mar 2015 20:58 GMT
SACM — Incorporate 9.2.1 FormalObject (abstract) (p33) in a coherent way into merged SACM metamodel
- Key: SACM-63
- OMG Task Force: Structured Assurance Case Metamodel (SACM) FTF