CruiseControl simulation to use in the Software Testing course at HUJI university

Cruise Control Requirements

  • Inputs:
    • CurrentVelocity: Sets how fast is the car going now (0-200)
    • CruiseControlCommand: Controls the state of cruise control
    • CruiseControlParameter: Arguments for the CruiseControlCommand
    • Reserved: undefined string
  • Outputs:
    • CruiseControlState: Actual state of the cruise control after applying the command
    • DesiredVelocity: Tells how fast the car intends to go
    • ThrottleSetting: Amount of Throttle pressed in order to get to the DesiredVelocity (0-100)
    • Reserved: Unmanipulated copy of the Reserved input