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:

VehicleSpeed
WheelSpeedFusion
BatterySOC
NavigationRoutePlanner

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