Execution Control

Term

Execution Control

Aliases

-

Identity

  • Term ID: src/main/doxsite/glossary/development-process/execution-control.dox

  • English label: Execution Control

  • Japanese label: 実行制御

  • Category: Development Process

  • Status: normative

  • Definition authority: SimpleModeling BoK

Definition

Execution Control is a platform mechanism that coordinates program start, ordering, concurrency, waiting, retry, cancellation, and completion.

UML

UML Activities, StateMachines, and Interactions can represent execution order but are not themselves the platform mechanism of Execution Control.

CML

CML describes the meaning of Operations, States, Constraints, and Collaborations. Execution control such as threads, jobs, and retry is separated into generation and runtime infrastructure while preserving that meaning.

Scala

Scala functions, Futures, and effect systems can implement Execution Control, but no particular Scala API is identified with the concept.

simplemodeling-lib

Process, Consequence, StateMachine, and related facilities in simplemodeling-lib can support Execution Control contracts. Textus and related runtime infrastructure own the overall control strategy.

Public Usage

Japanese videos introduce the term as 実行制御(execution control).

Boundary

  • Execution Control is not a State or StateMachine itself.

  • Execution Control does not replace Domain Model meaning.

  • Platform

  • StateMachine

  • Operation

  • Textus

References

  • src/main/doxsite/glossary/development-process/platform.dox

  • /Users/asami/src/dev2025/simplemodeling-lib/src/main/scala/org/goldenport/statemachine/Model.scala

  • /Users/asami/src/dev2025/simplemodeling-lib/src/main/scala/org/goldenport/process/ShellCommandExecutor.scala

  • docs/spec/glossary-entry-format.md