Glossary¶
abstract definition¶
An abstract definition has no direct instances: every instance must also be an instance of a concrete definition or usage that specializes it.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.6.2, p. 40
allocation¶
Assigning functions to logical components, and components to parts: SEBoK’s idea, SysML v2’s allocate, Douglas’s grouping.
Sources
Idea
SEBoK, System Requirements Definition, ‘Allocation’
Formal semantics
SysML v2.0 Language Specification, Sec. 7.15.1, p. 78
Story
Douglas, Systems Engineering (MathWorks), Part 3, 4:12
Tutorial
This tutorial’s gloss refines Douglas, Systems Engineering (MathWorks), SEBoK and SysML v2.0 Language Specification.
appropriateness¶
Whether the inference, context or evidence is right for the argument’s application and purpose (Hawkins pairs it with sufficiency for inferences and trustworthiness for context and evidence).
Sources
Idea
Hawkins et al. 2011, Sec. 3.2, p. 9
architecture¶
The fundamental concepts or properties of a system in its environment, embodied in its elements, their relationships, and the principles of its design and evolution.
Sources
Idea
SEBoK, Glossary: Architecture
asserted context¶
Each time context or assumption is introduced, it is asserted to be appropriate for the argument elements it applies to.
Sources
Idea
Hawkins et al. 2011, Sec. 3.2, p. 9
asserted inference¶
Each time a claim is said to be supported by other claims, an assertion is made that the inference is appropriate and sufficient.
Sources
Idea
Hawkins et al. 2011, Sec. 3.1, p. 9
asserted solution¶
Each time evidence is cited as a solution, it is asserted to be sufficient to support the claim.
Sources
Idea
Hawkins et al. 2011, Sec. 3.3, p. 12
assumption¶
Contextual information enters an argument as context or assumption elements, each carrying an assertion of appropriateness.
Sources
Idea
Hawkins et al. 2011, Sec. 3.2, p. 9
assurance claim point (ACP)¶
The place in the safety argument where an assertion is made; a confidence argument is developed for each.
Sources
Idea
Hawkins et al. 2011, Sec. 3, p. 8
assurance deficit¶
Any knowledge gap that prohibits total confidence.
Sources
Idea
Hawkins et al. 2011, Sec. 1, p. 4
behavior¶
The emergent outcome of a system in use; not prescribed but derived by analysis or simulation and judged against intent.
Sources
Idea
SEBoK, Glossary: Behavior, definition 1 (Ackoff)
SEBoK, Glossary: Behavior, definition 2
Tutorial
This tutorial’s gloss refines SEBoK.
concept¶
The stage before any formal definition of the system: problem statement, needs and requirements.
Sources
Idea
SEBoK, Glossary: Concept Definition
confidence argument¶
The component that justifies the sufficiency of confidence in the safety argument.
Sources
Idea
Hawkins et al. 2011, Sec. 1, p. 3
conjugated port¶
A port usage typed by the conjugate of a port definition: the same features with in and out reversed, written with a ~. It conforms to usages of the original port definition.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.12.1, p. 61; notation in Sec. 7.12.3, p. 63
control law¶
A rule mapping the control error to the actuation command.
Sources
Idea
Astrom and Murray, Feedback Systems, Sec. 2.4
counter-evidence¶
Recognising assurance deficits guides the search for where counter-evidence may exist.
Sources
Idea
Hawkins et al. 2011, Sec. 3.4, p. 14
decomposition¶
Decompose a function until implementable system elements can be identified: the stopping criterion for functional decomposition.
Sources
Idea
SEBoK, Physical Architecture, activities
Story
Douglas, Systems Engineering (MathWorks), Part 3, 4:02
definition¶
A definition element classifies a kind of element (a classification of attributes, parts, actions and so on).
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.6.1, p. 31
design¶
Activities that create concepts and models to answer an intended purpose; the outcome is a coherent, purposeful set of models or representations.
Sources
Idea
SEBoK, Glossary: Design
dynamical system¶
A system whose behavior changes over time, often in response to external stimulation.
Sources
Idea
Astrom and Murray, Feedback Systems, Sec. 1.1
Astrom and Murray, Feedback Systems, Sec. 3.2
Sutton and Barto, Reinforcement Learning, Sec. 3.1
emergence¶
Properties or behaviors that arise at the level of the whole and cannot be attributed to any one component. SEBoK distinguishes simple, weak and strong emergence.
Sources
Idea
SEBoK, Emergence and Complexity, ‘Emergence in Systems’
SEBoK, Glossary: Emergence
feature chain¶
Two or more qualified names separated by dots, each resolved inside the one before it, naming a deeply nested usage, for example the end of a connection.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.6.6, p. 43
KerML, Sec. 7.3.4.6, p. 38
function¶
A transformation of input flows to output flows, with defined performance.
Sources
Idea
SEBoK, Glossary: Function, definition 1 (Ackoff)
SEBoK, Glossary: Function, definition 3
Story
Douglas, Systems Engineering (MathWorks), Part 3, 3:12
functional architecture¶
Intended behavior, stated solution-independently: functions with typed flows, the phenomena relations among them, and the MoEs.
Sources
Idea
SEBoK, Glossary: Functional Architecture
Story
Douglas, Systems Engineering (MathWorks), Part 3, 1:16
Tutorial
This tutorial’s gloss refines Douglas, Systems Engineering (MathWorks) and SEBoK.
interface¶
A shared boundary between two functional units, defined by characteristics of the functions, physical signal exchanges and more.
Sources
Idea
SEBoK, Glossary: Interface, definition 1
Formal semantics
SysML v2.0 Language Specification, Sec. 7.14.1, p. 74
judgment¶
Completely mitigating all assurance deficits is not normally achievable, so a judgment on when they can be tolerated is necessary, assessed by expert judgment of likelihood and severity.
Sources
Idea
Hawkins et al. 2011, Sec. 3.4, p. 14
judgment record¶
A persisted, checkable record of one judgment call: claim, subject, criteria, premises, evidence, rationale, counter-evidence, residual uncertainty, disposition. It documents reasoning; it proves and approves nothing.
Sources
Tutorial
This tutorial’s gloss refines asserted context in Hawkins et al. 2011, asserted inference in Hawkins et al. 2011, asserted solution in Hawkins et al. 2011, assurance deficit in Hawkins et al. 2011, counter-evidence in Hawkins et al. 2011 and judgment in Hawkins et al. 2011.
logical architecture¶
Prescribed mechanisms and policies carried by logical components, plus the interfaces between them; MoP thresholds are derived here.
Sources
Idea
SEBoK, Glossary: Logical Architecture
Story
Douglas, Systems Engineering (MathWorks), Part 3, 1:56
Tutorial
This tutorial’s gloss refines Douglas, Systems Engineering (MathWorks).
This tutorial uses this term differently from SEBoK.
logical component¶
The prescribed carrier of a mechanism, with its interfaces; modeled here as an abstract part definition that performs an action.
Sources
Idea
SEBoK, System Architecture Design Definition (platform independent model)
Formal semantics
SysML v2.0 Language Specification, Sec. 7.11.1, p. 58
Story
Douglas, Systems Engineering (MathWorks), Part 3, 4:12
Tutorial
This tutorial’s gloss refines Douglas, Systems Engineering (MathWorks), SEBoK and SysML v2.0 Language Specification.
measure of effectiveness (MoE)¶
A measure of stakeholder satisfaction with the outcome: a measurable attribute with a unit and a means of collecting data (for the toaster, how evenly the bread is toasted). Stated at the functional layer.
Sources
Idea
SEBoK, Glossary: Measure of Effectiveness (MoE)
Formal semantics
SysML v2.0 Language Specification, Sec. 9.3.4.2.1, p. 527
Tutorial
This tutorial’s gloss refines SEBoK.
measure of performance (MoP)¶
An engineering measure of performance: a measurable attribute with a unit and a means of collecting data (for the toaster, power efficiency). It characterizes a requirement, which also needs a threshold. Typically logical.
Sources
Idea
SEBoK, Glossary: Measure of Performance (MoP)
Formal semantics
SysML v2.0 Language Specification, Sec. 9.3.4.2.2, p. 527
Tutorial
This tutorial’s gloss refines SEBoK, SysML v2.0 Language Specification and requirement in SysML v2.0 Language Specification.
mechanism¶
A prescribed, comparatively deterministic input-to-output relation: a modeling decision grounded in engineering practice, a law we use to reason about behavior. Not itself the behavior.
Sources
Tutorial
This tutorial’s gloss refines dynamical system in Astrom and Murray, Feedback Systems; Sutton and Barto, Reinforcement Learning.
part definition¶
A part can be a purely logical component without implementation constraints, a physical component with a part number, or something in between.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.11.1, p. 58
perform action¶
A perform action usage in a part definition or usage makes the part the performer of the action.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.17.6, p. 104
physical architecture¶
Concrete parts that realize the logical components and confer values; each must fit the logical interfaces and meet the derived thresholds.
Sources
Idea
SEBoK, Glossary: Physical Architecture
Story
Douglas, Systems Engineering (MathWorks), Part 3, 2:05
Tutorial
This tutorial’s gloss refines Douglas, Systems Engineering (MathWorks) and SEBoK.
policy¶
Decision guidance that selects inputs given the state, typically to close the loop under uncertainty; designed given the available mechanisms.
Sources
Idea
Sutton and Barto, Reinforcement Learning, Sec. 1.3
Sutton and Barto, Reinforcement Learning, Sec. 3.5
Tutorial
This tutorial’s gloss refines Sutton and Barto, Reinforcement Learning and control law in Astrom and Murray, Feedback Systems.
query¶
A query selects Data objects from a project by scope, the properties to return, a constraint (where) and an ordering; it is the standard’s way to interrogate a model.
Sources
Formal semantics
Systems Modeling API and Services, Query resource: scope, select, where, orderBy
requirement¶
A statement of an operational, functional or design characteristic or constraint that is unambiguous, testable or measurable, and necessary for acceptability.
Sources
Idea
SEBoK, Glossary: Requirement
Formal semantics
SysML v2.0 Language Specification, Sec. 7.21.1, p. 129
Story
Douglas, Systems Engineering (MathWorks), Part 4, 1:43
safety argument¶
The component of an assured safety argument that documents the arguments and evidence used to establish direct claims of system safety.
Sources
Idea
Hawkins et al. 2011, Sec. 1, p. 3
selection among alternatives¶
Choosing among alternative mechanisms by trade study against the derived measures.
Sources
Idea
SEBoK, Article: Analysis and Selection between Alternative Solutions
Story
Douglas, Systems Engineering (MathWorks), Part 3, 13:40
Tutorial
This tutorial’s gloss refines Douglas, Systems Engineering (MathWorks) and SEBoK.
simulation¶
A model that behaves like a given system when given controlled inputs.
Sources
Idea
SEBoK, Glossary: Simulation, definition 1
specialization¶
A definition is specialized by subclassification; the specialized definition inherits the features of the more general one and can add others.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.6.1, p. 32
KerML, Language overview: specialization
sufficiency¶
For inductive arguments, the probable truth of the premises is sufficient to establish the probable truth of the conclusion.
Sources
Idea
Hawkins et al. 2011, Sec. 3.1, p. 9
technical performance measure (TPM)¶
The value assessed on a design element by analysis or simulation: the evidence against a MoP threshold.
Sources
Idea
SEBoK, Glossary: Technical Performance Measure (TPM), definition 1
Tutorial
This tutorial’s gloss refines SEBoK.
traceability¶
The degree to which a relationship can be established between two or more development products.
Sources
Idea
SEBoK, Glossary: Traceability
Story
Douglas, Systems Engineering (MathWorks), Part 4, 9:43
trustworthiness¶
Freedom from flaw, argued by considering the processes that generated the artefact.
Sources
Idea
Hawkins et al. 2011, Sec. 3.2, p. 10
usage¶
A usage is a usage of a definition in a context; it must be defined by at least one definition of its kind.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.6.1, p. 31
validation¶
Confirmation, through objective evidence, that stakeholder requirements for an intended use have been fulfilled: the right system was built.
Sources
Idea
SEBoK, Glossary: Validation, definition 1a
verification¶
Confirmation, through objective evidence, that specified requirements have been fulfilled: the system was built right.
Sources
Idea
SEBoK, Glossary: Verification, definition 1a
Formal semantics
SysML v2.0 Language Specification, Sec. 7.24.1, p. 141
view¶
A view definition specifies how to create a view artifact (a rendering of information for stakeholders) from conditions that extract the relevant model content plus a rendering.
Sources
Formal semantics
SysML v2.0 Language Specification, Sec. 7.26.1, p. 149