What can developers of military and avionics software systems do to take advantage of software reuse while ensuring that software is as bug-free and secure as possible?
In all industries, software is becoming increasingly ubiquitous. Take Boeing jets as an example. At 6.5 million lines of code, Boeing’s 787 aircraft flight control system has three times more code than the 777. Given this growth trend, it is both unrealistic and impractical to rewrite an entire system from scratch for each new project.
The reuse of code has become a universal software development best practice. It speeds time to market by increasing development efficiencies while minimizing the costs associated with brand-new development. The practice of code reuse also enables development organizations to leverage the lessons learned from an existing code base.