Source code analysis tool pinpoints defects with greater precision and speed
Improvements in CodeSonar 3.8 include faster analysis by taking full advantage of multi-core processors and lower false positive rate from a combination of new models for C/C++ libraries (e.g., Boost) and improvements to the analysis algorithms. Workflow enhancements that make it easier for developers to manage defect warnings across multiple project versions and development branches and there is improved checking for concurrency-related errors.
“CodeSonar 3.8 is significantly faster and more precise than its predecessor, making it much easier to analyze projects with millions of lines of code," said said Paul Anderson, VP of Engineering at GrammaTech. "The speedup was achieved by parallelizing the analysis engine so it takes full advantage of multi-core processors. The improvement is dramatic, especially for large projects. For example, on an 8-core machine, we have seen analysis times reduced by 85 percent,”
This release is the first version to incorporate CodeSonar’s software architecture visualization, which won the Most Significant New Software Product award at Design West 2012. CodeSonar architecture visualization provides developers with insight into the relationships between elements in software and scales to large projects with millions of lines of source code. Fluid transitions allow developers to visualize massive data sets in real time and to see the program at different levels of abstraction. CodeSonar visualization also includes other program-understanding and navigation features, and supports annotations and sharing of diagrams between team members.
“Improvements to the analysis engine empower developers to pinpoint defects faster and with greater precision,” said Anderson. “Improvements to the user interface make it easy for developers to understand and analyze very large projects, including those developed by complex software-development organizations.”