A system, method and computer program for updating computer programs
embedded in a vehicle is disclosed. Wireless communication means are used
to detect and contact one of a plurality of neighbor vehicles.
Information is exchanged with the contacted neighbor vehicle related to a
plurality of computer programs embedded in the vehicle and the neighbor
vehicle. One of a plurality of computer programs is requested and
retrieved from the contacted neighbor vehicle. Another of the plurality
of computer programs is delivered to the neighbor vehicle. The retrieved
computer program is validated and installed.