Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:99_annexes:annex-b-terms-and-definitions:d:dido-te [2026/09/12 17:42] – removed - external edit (Unknown date) 127.0.0.1public:99_annexes:annex-b-terms-and-definitions:d:dido-te [2026/09/12 17:43] (current) – ↷ Links adapted because of a move operation nick_dido
Line 1: Line 1:
 +====== Distributed Immutable Data Object Test Environment (DIDO-TE) ======
  
 +[[public:99_annexes:annex-b-terms-and-definitions:start|Go up to Terms and Definitions]]
 +
 +===== Discussion =====
 +
 +A Distributed Immutable Data Object Test Environment (DIDO-TE) is a governed testing system for evaluating [[public:99_annexes:annex-b-terms-and-definitions:d:dido|Distributed Immutable Data Objects (DIDOs)]] and the [[public:99_annexes:annex-b-terms-and-definitions:d:distributed_system|Distributed Systems]] that maintain them.
 +
 +DIDO-TE manages controlled [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environments]] containing the Nodes, resources, configurations, communication facilities, execution facilities, observation facilities, and Evidence facilities required by applicable Test Definitions.
 +
 +DIDO-TE supports the controlled execution of tests involving:
 +
 +  * DIDO Platforms
 +  * DIDO implementations
 +  * DIDO Nodes
 +  * Node Sets
 +  * State-agreement mechanisms
 +  * Distributed transactions
 +  * DIDO states
 +  * State transitions
 +  * Communication mechanisms
 +  * Network topologies
 +  * Deployment Targets
 +  * Security configurations
 +  * Operational configurations
 +  * Application workloads
 +
 +DIDO-TE separates testing concepts from the technologies used to realize them. A DIDO-TE implementation can evaluate different DIDO Platforms, Node implementations, Deployment Platforms, and communication technologies without redefining the governing testing concepts.
 +
 +DIDO-TE can establish a Validated Reference Configuration, execute a Test Definition against that configuration, and preserve the resulting Test Results as Baseline Results.
 +
 +After an evaluator introduces a controlled change, DIDO-TE can repeat the applicable test, compare the resulting DIDO states and Test Results with the Baseline Results, identify Differences, and preserve the Evidence required for a Validation Decision.
 +
 +DIDO-TE supports testing in:
 +
 +  * Physical environments
 +  * Virtual environments
 +  * Containerized environments
 +  * Cloud environments
 +  * On-premises environments
 +  * Geographically distributed environments
 +  * [[public:99_annexes:annex-b-terms-and-definitions:c:connected_environment|Connected Environments]]
 +  * [[public:99_annexes:annex-b-terms-and-definitions:d:disconnected_environment|Disconnected Environments]]
 +  * [[public:99_annexes:annex-b-terms-and-definitions:a:air-gapped_environment|Air-Gapped Environments]]
 +
 +===== Definition =====
 +
 +//governed testing system comprising controlled Test Environments and supporting facilities for the reproducible evaluation and validation of DIDOs and DIDO systems//
 +
 +===== Source =====
 +
 +Adapted from:
 +
 +  * [[https://www.omgwiki.org/dido/doku.php?id=dido:public:te|DIDO Test Environment System Description, Version 0.2]]
 +  * [[https://www.omgwiki.org/dido/doku.php?id=dido:public:ra|DIDO Reference Architecture]]
 +  * [[public:99_annexes:annex-b-terms-and-definitions:d:dido|Distributed Immutable Data Object (DIDO)]]
 +  * [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]]
 +  * United States Patent Application Publication US 2022/0237111 A1, Distributed Immutable Data Object Testing
 +  * United States Patent US 12,086,057 B2, Distributed Immutable Data Object Testing
 +  * DIDO-TE draft Requirements Register
 +  * DIDO-TE Broad Agency Announcement and supporting proposal material
 +
 +The definition generalizes the earlier secure and isolated virtual-node sandbox concept to include governance, reproducibility, baseline generation, comparison, validation, and Evidence while remaining independent of a particular implementation technology.
 +
 +===== Note =====
 +
 +DIDO-TE is the acronym for **Distributed Immutable Data Object Test Environment**.
 +
 +DIDO-TE identifies the governed testing system. A [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] identifies a configured context within which DIDO-TE executes a particular test or related group of tests.
 +
 +One DIDO-TE implementation can manage multiple Test Environments.
 +
 +DIDO-TE is not a DIDO Platform. DIDO-TE can evaluate one or more DIDO Platforms.
 +
 +DIDO-TE is not itself a DIDO. DIDO-TE creates, submits, observes, records, compares, and validates transactions, states, and results involving DIDOs.
 +
 +DIDO-TE is not limited to virtual Nodes. A DIDO-TE Test Environment can include physical, virtual, containerized, simulated, emulated, and externally operated Nodes when the applicable Test Definition permits them.
 +
 +DIDO-TE does not prescribe a particular:
 +
 +  * DIDO Platform
 +  * State-agreement mechanism
 +  * Deployment Platform
 +  * Deployment Target
 +  * Virtualization technology
 +  * Container technology
 +  * Cloud provider
 +  * Network protocol
 +  * Test execution technology
 +  * Evidence representation
 +  * Comparison mechanism
 +  * Validation mechanism
 +
 +DIDO-TE can integrate with [[public:99_annexes:annex-b-terms-and-definitions:c:crucible|Crucible]] for infrastructure and Deployment operations. The integration does not make Crucible part of the DIDO-TE definition.
 +
 +===== Example =====
 +
 +DIDO-TE creates a controlled [[public:99_annexes:annex-b-terms-and-definitions:t:test_environment|Test Environment]] containing a validated set of DIDO Nodes.
 +
 +DIDO-TE executes a defined set of transactions and preserves the resulting DIDO states and Test Results as Baseline Results.
 +
 +An evaluator replaces one Node with a changed implementation and repeats the same test under the applicable controlled conditions.
 +
 +DIDO-TE compares the resulting DIDO states and Test Results with the Baseline Results. DIDO-TE preserves the comparison, detected Differences, execution context, and supporting Evidence for a Validation Decision.
 +
 +----
 +
 +<WRAP centeralign>
 +© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.
 +</WRAP>