With the rising complexity of mission software, the distinctiveness of each mission, and the funding constraints that come along with each project, JPL has been challenged to produce state-of-the art software on schedule and within budget. JPL's software and system engineers have been working to establish practices to reuse and redevelop software when possible to reduce costs while ensuring the robustness of software packages that are retested and redeployed with each use.
