Model Realization

Term

Model Realization

Aliases

-

Identity

  • Term ID: src/main/doxsite/glossary/development-process/model-realization.dox

  • English label: Model Realization

  • Japanese label: モデルの実現

  • Japanese short label: 実現

  • Scope qualifier: Development Process / model-to-executable realization path

  • Bare-label linking: explicit-only

  • Category: Development Process

  • Status: normative

  • Definition authority: SimpleModeling BoK

DEFINITION

Model Realization is the development process or realization path that maps a Model’s meaning, formal structure, and contracts to programs and executable artifacts while preserving Traceability. It may include model transformation, program generation, generative-AI completion, integration, and placement on an execution foundation.

UML

Model Realization is not itself UML 2.5.1 Realization. A Realization Relationship may be used within a Model Realization path to represent the correspondence between specification and implementation Model Elements.

Common Usage

This term is narrower than ordinary statements about realizing an idea or achieving a purpose. It concerns a concrete path that connects model content to implementation and execution and preserves Traceability across that mapping.

Object-Functional Paradigm

In the Object-Functional Paradigm, Model Types, Capabilities, Constraints, States, and related elements are mapped to Object-side structure and behavior and to Functional-side Types, functions, results, and Effects. Model Realization is not limited to simple code generation into only one side of the paradigm.

CML

In the standard SimpleModeling realization path, CML (Cozy Modeling Language) carries the formal Model description, Cozy performs transformation and program generation, generative AI completes necessary implementation, and Textus provides the execution foundation. This allows Object Modeling to focus on Domain Model structure rather than handcrafting platform mechanisms.

Scala

Scala is one of the primary implementation targets in SimpleModeling and provides Type representations that connect Object and Functional concerns. Model Realization is not limited to Scala code generation and may also include configuration, Schemas, Tests, Adapters, and Runtime artifacts.

simplemodeling-lib

simplemodeling-lib provides vocabulary and implementation elements for mapping Model meaning to Scala and Runtime artifacts. The library alone does not own the complete Model Realization path; the path is formed through its collaboration with CML, Cozy, generative AI, and Textus.

Public Usage

Japanese articles and videos use モデルの実現(Model Realization) at first occurrence. 実現経路 may be used when emphasizing the path. The short label 実現 is used only after the model-to-implementation-and-execution context has been established.

Boundary

  • Model Realization is not UML Realization.

  • It does not mean merely publishing an article or diagram or rendering a video.

  • It is not limited to one-to-one automatic program generation.

  • It is not synonymous with Application Modeling. Application Modeling constructs semantic executable structures from Use Cases; Model Realization connects approved structures to programs and an execution foundation.

  • Realization

  • CML

  • Cozy

  • Textus

  • Executable Specification

  • Application Modeling

  • Application Model

  • Model

  • Traceability

References

  • src/main/doxsite/development-process/what-simplemodeling-has-pursued.dox

  • src/main/doxsite/development-process/modeling-technology-system.dox

  • src/main/doxsite/glossary/development-process/application-modeling.dox

  • src/main/doxsite/glossary/object-foundation/realization.dox

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