Definition
A Conceptual Model is a non-executable documentation of a Simuland that specifies which aspects of the system are to be represented in a simulation and which are to be omitted. it serves as the design specification for the Executable Model.
Why It Matters
It acts as the bridge between human intention and machine code, ensuring that the simulation’s logic is sound before implementation.
Core Concepts
- Forms of Expression: Can include mathematical equations, flowcharts, UML (Unified Modeling Language) diagrams, data tables, or expository text.
- Content: Documents the physics of the simuland, the objects and environmental phenomena to be modeled, and representative use cases.
- Abstraction Layer: It is the primary site of Abstraction, where the modeler decides the level of fidelity required for the intended application.
- Verification Bridge: Serves as the middle ground between requirements and the executable code.