Publisher:Pasadena, CA : Jet Propulsion Laboratory, National Aeronautics and Space Administration, 2004.
Citation:NASA Software Working Group : Research Infusion Initiatives, Moffett Field, California, December 15, 2004
Abstract:
The "Finding Defect Patterns in Reused Code" Research Infusion Collaboration was
performed by Jet Propulsion Laboratory/Caltech under Contract 104-07-02.679 102 197 08.14.4. This final report describes the collaboration and documents the findings, including lessons learned.
The research infusion collaboration characterized, using Orthogonal Defect
Classification, defect reports for code that will be reused in mission-critical software on
Deep Space Network Antenna controllers. Code reuse is estimated to be 90%, so it is
important to identify systemic defects, or patterns, prior to reuse of this code. The work
also identified ways to avoid certain types of defects and to test more efficiently.
The primary objectives of the project were:
to analyze defect patterns of the code to be reused based on the defects'Orthogonal Defect Classification (ODC)and to achieve a successful infusion of ODC to a project.