Summary#
What we have so far:
1. Meta Model#
2. Function Specification#
Contains the definition of a single executable element:
interface
inputs/outputs
signals
parameters
constraints
implementation-independent behavior
metadata
Conceptually: Function specification file = “Single function definition”
Examples:
VehicleSpeedWheelSpeedFusionBatterySOCNavigationRoutePlanner
3. Runtime Specification (not yet defined)#
Contains the system composition:
instantiated functions
dependencies
execution sequence
data flow
event flow
deployment hints
Conceptually: Runtime = “How do the functions work together?”
Examples:
runtime includes
functions:
VehicleSpeed
WheelSpeedFusion
connections:
from: WheelSpeedFusion.Speed
to: VehicleSpeed.SpeedInput
dependencies:
VehicleSpeed depends_on WheelSpeedFusion
4. Naming#
*.afs AutoAPI Function Specification files
*.ars AutoAPI Runtime Specification files