Patent ID: 8577654

Claim:
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, in a platform environment, from an algorithm 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 identify modifications to be made to the algorithm component, the modification being made based on one or more changes made to the algorithm component in the platform environment; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive a modified algorithm component, the modified algorithm component being based on a modified specification produced when an algorithm model is modified based on the identified modifications; one or more instructions which, when executed by the at least one processor, cause the at least one processor to integrate the modified algorithm component into a system model, the modified algorithm component representing the modified specification in the system model, the one or more instructions to integrate the modified algorithm component comprising: one or more instructions to generate an adapter to the modified algorithm component, the adapter encapsulating at least a portion of the modified algorithm component inside a system component and allowing the system component to interact with the modified algorithm 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 information relating to the system model in a storage device, or provide, for display, the system model.