Government acquisition policies and contracts have assumed that source code equaled control of portability, extensibility, and interoperability. Unfortunately, control is an illusion. The reality is that the DoD now has millions of lines of code, divorced from their original architects and developers, that the government seeks to reuse - and it often costs more to reuse than to develop from scratch.
Gwyn Fisher of Klocwork explores what military and avionics software systems developers can do to take advantage of software reuse while making sure that software is secure and as bug-free as it can be.
Though "legacy" code is often viewed negatively, it is proving itself a success in modern apps, thanks to its benefits of increased reliability and reduced effort.