Wednesday, February 4, 2009

This car runs on code

I was interested to read the article in the IEEE Spectrum "This car runs on code" that suggests that a premium car now uses over 100 million lines of code when running, while the F-22 Raptor, the current U.S. Air Force front line jet fighter, requires a mere 1.7 million lines.

The hidden story here is that no-one sat down and produced a 100 million lines of unique code to run the car. The code was built up from blocks of code that had already been proven to work and cleverly woven together and installed in the multiplicity devices to produce the finished product.

This now leave me wondering how to manage software in products with long lifetimes? A car may run for 15 years and subsystems replaced several times. With such software complexity will it even be possible to replace parts after six or seven years? Maybe be the end users will have a view on this?

0 comments: