SourceAudit C/C++ for Visual Studio

The FrontEndART SourceAudit C/C++ for Microsoft Visual Studio product embeds into the IDE, parses and analyzes C/C++ projects and solutions by just clicking a button.

The result of the parsing process is an abstract source code representation of the analyzed files [Columbus Schema for C/C++], which is used by exporter tools for extracting different source code attributes:

Calculating:

  • Source code metrics for C/C++
    Software measurement is an essential element of management; there is little chance of controlling what we cannot measure. Software metrics are measures of some property of a piece of software, its source code or its specification. There are several aspects of measuring software attributes…
    Read more >>

Checking for:

  • Code duplications for C/C++
    It is a common practice to reuse source code by simply copying and pasting its parts. Although this approach can reduce software development time, the price in the long-term must be paid in the form of increased maintainability costs. One of the primary concerns is that if the original code segment needs to be corrected, all the copied parts need to be checked and changed accordingly as well.
    Read more >> || Description of code duplications (PDF)
  • "Bad code smells" for C/C++
    In computer programming, bad code smell is a symptom in the source code that possibly indicates a deeper problem, which can lead to a malfunctioning software.
    Read more >> || Description of bad smells (PDF)
  • Coding rule violations for C/C++
    Best practices provide guidelines for writing good, fast, maintainable, secure code. FrontEndART's products are capable of checking whether these best practices are being adhered to or not by developers. Besides these best practices, the tools can detect serious programming errors, which are either caused by unawareness or inadvertence of the developers. Read more >>

The computed results are available immediately inside the IDE in a format, which makes easy to navigate to the referred source code items.



Features & Characteristics

  • Robust and error-tolerant parser front end, supporting the ISO/IEC 14882:2003, 9899:1990, 9899:1999, ANSI/ISO C standards, Microsoft dialect
  • Supported platform: Windows
  • Supported build environments: Microsoft Visual Studio (8.0, 9.0)
  • Efficient filtering capability in order to exclude unnecessary source code (e.g. system headers)

The latest available release is FrontEndART SourceAudit C/C++ for VS 1.3. For obtaining the release binaries please contact us through any of the provided contacts or download the evaluation software.

Read further:

SourceAudit's main page
Business Aspects Technical details of SA
SourceAudit C/C++ for Visual Studio SourceAudit C# for Visual Studio