Magazine Article

Support for Systematic Code Reviews With the SCRUB Tool

TBMG-8451

09/01/2010

Abstract
Content

SCRUB is a code review tool that supports both large, team-based software development efforts (e.g., for mission software) as well as individual tasks. The tool was developed at JPL to support a new, streamlined code review process that combines human-generated review reports with program-generated review reports from a customizable range of state-of-the-art source code analyzers. The leading commercial tools include Codesonar, Coverity, and Klocwork, each of which can achieve a reasonably low rate of false-positives in the warnings that they generate. The time required to analyze code with these tools can vary greatly. In each case, however, the tools produce results that would be difficult to realize with human code inspections alone. There is little overlap in the results produced by the different analyzers, and each analyzer used generally increases the effectiveness of the overall effort. The SCRUB tool allows all reports to be accessed through a single, uniform interface (see figure) that facilitates browsing code and reports. Improvements over existing software include significant simplification, and leveraging of a range of commercial, static source code analyzers in a single, uniform framework.

Meta TagsDetails
Citation
"Support for Systematic Code Reviews With the SCRUB Tool," Mobility Engineering, September 1, 2010.
Additional Details
Publisher
Published
Sep 1, 2010
Product Code
TBMG-8451
Content Type
Magazine Article
Language
English