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.
Boundary
-
Execution Control is not a State or StateMachine itself.
-
Execution Control does not replace Domain Model meaning.
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