Application Independence

Application Independence is a property of a subject whose governing intent, semantics, criteria, and required outcomes do not depend on the design, implementation, or selection of a particular Application.

The subject may include:

  • A specification
  • A model
  • A test
  • An evaluation method
  • A data exchange
  • An interface
  • A policy
  • A procedure
  • A requirement

Application Independence separates the governing characteristics of the subject from Application-specific design and implementation choices.

Application-specific mechanisms remain consistent with Application Independence when they preserve the governing:

Such mechanisms include:

  • Adapters
  • Mappings
  • Interface bindings
  • Data transformations
  • Test fixtures
  • Execution procedures

A change to a governing characteristic constitutes a change to the subject rather than an Application-specific adaptation.

property of a subject whose governing intent, semantics, criteria, and required outcomes do not depend on the design, implementation, or selection of a particular Application

DIDO-TE Mission Objective MO-006: Application-Independent and Infrastructure-Independent Testing

DIDO-TE Mission Objective MO-006a: Application-Independent Testing

DIDO Reference Implementation Conceptual Model

Application Independence does not mean the absence of an Application.

Application Independence does not require identical execution across Applications. Different Applications may require different adapters, mappings, interfaces, Configurations, or execution procedures.

An adaptation preserves Application Independence when the adaptation does not change the governing intent, semantics, criteria, required outcomes, Evidence obligations, or Traceability.

Application Independence differs from Infrastructure Independence:

  • Application Independence concerns separation from a particular Application
  • Infrastructure Independence concerns separation from particular Infrastructure

A subject may possess Application Independence without possessing Infrastructure Independence, or Infrastructure Independence without possessing Application Independence.

DIDO-TE applies one Test Definition and one set of Acceptance Criteria to two sanctions-screening Applications.

Each Application uses a different interface adapter. The adapters map the common test inputs to the Application-specific interfaces and map the resulting outputs back to the common result format.

The adapters preserve the testing intent, semantics, evaluated characteristics, Acceptance Criteria, Evidence obligations, and required outcomes. The test therefore possesses Application Independence.


© 2026 Dido Solutions, Inc. and Jackrabbit Consulting, Inc.

  • dido/99_annexes/annex-b-terms-and-definitions/a/application_independence.txt
  • Last modified: 2026/08/06 11:35
  • by nick_dido