1. One or more non-transitory computer-readable media storing instructions, the instructions comprising: one or more instructions, which when executed by at least one processor of a processing device, cause the at least one processor to receive an algorithm component that represents an algorithm model, the algorithm component being used in a system model that is located in a platform environment, the algorithm component being used to test one or more algorithms that are each associated with an operation of a vehicle control system, each algorithm receiving an input from a particular component, of a plurality of components, of the vehicle control system, the algorithm environment being a design environment, the platform environment being a deployment environment, and the platform environment being used to model the plurality of components and one or more operations of the vehicle control system; one or more instructions, which when executed by the at least one processor, cause the at least one processor to generate an intermediate representation for the algorithm model; one or more instructions, which when executed by the at least one processor, cause the at least one processor to associate the intermediate representation with a system component; one or more instructions, which when executed by the at least one processor, cause the at least one processor to generate code for the system component, the generated code including code for the algorithm model, the code for the algorithm model allowing the algorithm model to interact with the system component; and one or more instructions, which when executed by the at least one processor, cause the at least one processor to at least one of: store the generated code in storage, send the generated code to a destination, or execute the generated code on a target device.