US 12,411,757 B1
Vehicle software change control system
Roland Mesde, Cupertino, CA (US); Alex Bessonov, San Jose, CA (US); Kyle Daniel Halbach, Berlin (DE); Nitin Giri, Bothell, WA (US); Edwin Ricardo Mendez Rodriguez, Seattle, WA (US); and Matthew Jonathan Narksusook, Auburn, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 29, 2022, as Appl. No. 17/809,878.
Int. Cl. G06F 11/3668 (2025.01); G06F 8/60 (2018.01); G06F 8/61 (2018.01)
CPC G06F 11/3688 (2013.01) [G06F 8/60 (2013.01); G06F 8/62 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a vehicle software package to be deployed to one or more vehicle models;
receiving a test plan for the vehicle software package;
generating, using a vehicle software release management system, a software artifact set for the vehicle software package, wherein the vehicle software release management system is implemented using one or more computing devices comprising one or more processors and memory, wherein the software artifact set comprises vehicle software binaries for a given one of the one or more vehicle models and test resources for a given vehicle model and instructions to configure test resources for the given vehicle model, wherein the instructions are generated based on the test plan, and wherein the test resources are generated based on the test plan;
performing a vehicle software test of the vehicle software binaries of the software artifact set based on a test plan for the given vehicle model;
sending a request to certify the vehicle software package for the given vehicle model, wherein the request comprises the software artifact set and metadata generated by the vehicle software test of the vehicle software binaries for the given vehicle model; and
storing, upon certification of the vehicle software package, the software artifact set in a certified software artifact set storage, wherein the stored software artifact set comprises the vehicle software binaries for the given vehicle model and the instructions to configure test resources for the given vehicle model used in the performed vehicle software test.