Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-05-state-and-time-control-requirements:start [2026/08/23 11:30] – created nick_dido | dido:03-dido-te:99-annexes:annex-c-requirements:03-functional-requirements:03-05-state-and-time-control-requirements:start [2026/08/23 12:53] (current) – nick_dido | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| This section identifies the requirements governing controlled state and time within a [[dido: | This section identifies the requirements governing controlled state and time within a [[dido: | ||
| - | State and Time Control allows a distributed test to begin from defined conditions, reproduce those conditions across repeated executions, control the temporal context in which test activities occur, and associate test behavior and results with the corresponding test time. | + | **State and Time Control** allows a distributed test to begin from defined conditions, reproduce those conditions across repeated executions, control the temporal context in which test activities occur, and associate test behavior and results with the corresponding test time. |
| - | The requirements distinguish | + | The requirements distinguish |
| - | The DIDO-TE source material describes virtualized environments that may be repeatedly initialized from a desired starting point with a preconfigured context. It further describes | + | The DIDO-TE source material describes virtualized environments that may be repeatedly initialized from a desired starting point with a preconfigured context. It further describes |
| - | Controlled state and controlled time support repeatability and deterministic testing by allowing separate Test Executions to begin from equivalent conditions and progress through equivalent temporal contexts. | + | Controlled |
| - | State and Time Control remains distinct from Test Definition, Test Execution, Record and Playback, Baseline and Comparison, and Validation. The governing Test Definition specifies the required state and time conditions. This requirement family establishes the capabilities required to realize and control those conditions. | + | State and Time Control remains distinct from [[dido: |
| A State and Time Control requirement may be represented by an individual leaf requirement or by a non-leaf requirement group containing subordinate independently verifiable obligations. | A State and Time Control requirement may be represented by an individual leaf requirement or by a non-leaf requirement group containing subordinate independently verifiable obligations. | ||
| Line 29: | Line 29: | ||
| ===== Contents ===== | ===== Contents ===== | ||
| - | |||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| - | * [[dido: | ||
| {{indexmenu> | {{indexmenu> | ||
| Line 51: | Line 43: | ||
| Repeatable distributed testing requires control over both the conditions from which a test begins and the temporal context in which test activities occur. | Repeatable distributed testing requires control over both the conditions from which a test begins and the temporal context in which test activities occur. | ||
| - | A Test Environment may contain Nodes, Twin Realizations, | + | A [[dido: |
| - | Distributed-system behavior may also depend upon time. Time-sensitive transactions, | + | Distributed-system behavior may also depend upon **time**. Time-sensitive transactions, |
| - | The DIDO-TE source material therefore separates test time from wall-clock time. A test timeline may begin at a configured point, may progress at a rate equal to or different from real time, and may be reset when a test is repeated. | + | The DIDO-TE source material therefore separates |
| This separation permits tests to reproduce temporal conditions without requiring the physical execution environment to experience the same real-world timing conditions. | This separation permits tests to reproduce temporal conditions without requiring the physical execution environment to experience the same real-world timing conditions. | ||
| - | State and Time Control provides controlled conditions for Test Execution. It does not define the test actions themselves, the recording of those actions, the criteria used for comparison, or the decision used for Validation. | + | **State and Time Control** provides controlled conditions for Test Execution. It does not define the test actions themselves, the recording of those actions, the criteria used for comparison, or the decision used for Validation. |
| ===== Applies To ===== | ===== Applies To ===== | ||
| Line 77: | Line 69: | ||
| ===== ConOps Relationship ===== | ===== ConOps Relationship ===== | ||
| - | This requirement family supports preparation and control of the state and temporal context used during Test Execution. | + | This requirement family supports preparation and control of the **state** and temporal context used during Test Execution. |
| - | The ConOps describes how a Test Environment is placed into its required starting state, how test time is established and controlled, and how those conditions are used during repeated Test Executions. | + | The ConOps describes how a Test Environment is placed into its required |
| State and Time Control supports Record and Playback, Baseline and Comparison, and Validation by making the starting conditions and temporal context of repeated Test Executions reproducible. | State and Time Control supports Record and Playback, Baseline and Comparison, and Validation by making the starting conditions and temporal context of repeated Test Executions reproducible. | ||
| Line 101: | Line 93: | ||
| Apply the requirement identification, | Apply the requirement identification, | ||
| - | Do not equate test time with wall-clock time. DIDO-TE source material explicitly permits test time to be independent of real time and to progress at a rate different from real time. | + | Do not equate |
| Do not combine initial-state establishment, | Do not combine initial-state establishment, | ||