Software Quality Assessment and Reporting Tool
The system analyzes a body of source code, up to 500K lines, and automatically produces a Quality Assessment Report (QAR). The QAR is designed to provide quantitative and qualitative information about the internal quality of the application in both graphical and textual forms. Graphs and numerical data provide a quality "score" that may be used to compare the quality of the application as it evolves through the development process, against other applications, and/or against industry benchmark studies. Violations can then be examined and repaired using the included CodeRover Browser with integrated editor.
A comprehensive personal database is built by automatically scanning the source code and capturing details describing all entities in a developer's project, including macros and difficult implicit compiler-generated programming constructs, plus their inter-relationships.
The system examines code by using a set of over 160 quality rules, grouped into five categories that enforce programming standards and software industry best practices. These rules are implemented using a pattern matching technology that searches for a pattern in the code's abstract syntax tree. The five categories are as follows:
<%=company%>, 15 Third Avenue, Burlington, MA 01803, Tel: 888-934-7268, Fax: 781-359-3399