Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Section
Column
width15px

 

Column

Languages

.NET - Enables to perform objective and automated code quality reviews against pre-defined or home made coding best practices on multi-language .NET solutions (C# + VB.NET).

ABAP (Commercial) - Enables to perform objective and automated SAP ABAP code quality reviews against coding best practices.

C- Provides support for C projects.C/C++ (SonarSource, Commercial) - Enables to perform objective and automated C/C++ code quality reviews against pre-defined or home made coding best practices.

C++ (Community) - Provides basic support for C++ projects.

C# - Provides support for C# projects.

Cobol (Commercial) - Enables to perform objective and automated Cobol code quality reviews against pre-defined or home made coding best practices.

Delphi / Pascal - Provides support for Delphi or Pascal projects.

Drools - Provides support for Drools projects.

Erlang - Provides support for Erlang projects.

Flex / ActionScript - Provides support for ActionScript projects.

Groovy - Provides support for Groovy projects.

Java - Provides support for Java projects.

JavaScript - Provides support for JavaScript projects.

Natural (Commercial) - Enables to perform objective and automated Natural code quality reviews against coding best practices.

Pacbase (Commercial) - Provides support for Pacbase projects.

PHP - Provides support for PHP projects.

PL/I (Commercial) - Enables to perform objective and automated PL/I code quality reviews against pre-defined or home made coding best practices.

PL/SQL (Commercial) - Enables to perform objective and automated PL/SQL code quality reviews against pre-defined or home made coding best practices. This plugin can extract PL/SQL code from Oracle Forms.

Python - Provides support for Python projects.

VB.NET (Commercial) - Enables to perform objective and automated VB.NET code quality reviews against pre-defined or home made coding best practices.

Visual Basic 6 (Commercial) - Enables to perform objective and automated Visual Basic 6 code quality reviews against coding best practices.

Web - Provides support for Web projects (JSP and JSF).

XML - Provides support for XML projects.

Developer Tools

Developer Cockpit (Commercial) - Enables each developer to identify their individual contributions to a project and fosters best practices in code quality self-management.

Eclipse - See defects gathered by Sonar directly in Eclipse and fix them on the spot.

Issues Report - Run local analyses on your source code (compatible with all languages).

Integration

Branding - Adds your own logo to the Sonar UI.

Build Breaker - Makes the build fail if pre-defined alert thresholds are hit.

CAS - Enables user authentication and Single Sign-On via your Central Authentication Service (JA-SIG CAS).

Crowd - Enables delegation of Sonar authentication to Atlassian Crowd.

Cutoff - Excludes files from analysis based on a cutoff date threshold, to analyze the work done on an existing code base and measure the quality of new code/changes only.

Fortify - Imports reports from Fortify: Fortify Security Rating, number of issues, vulnerability issues as Sonar violations.

Google Analytics - Adds the Google Analytics tracking script to the Sonar web application.

Google Calendar - Posts an event, when project is analysed by Sonar.

Hudson - Enables to configure and launch Sonar analysis from Hudson CI engine.

Jenkins - Enables to configure and launch Sonar analysis from Jenkins CI engine.

LDAP - Enables the delegation of Sonar authentication and authorization to LDAP and Microsoft Active Directory.

Maven Report - Adds a link to the Maven site to reference Sonar project's dashboard.

OpenID - Enables user authentication and Single Sign-On via an OpenID provider.

PAM - Enables the delegation of Sonar authentication to underlying PAM subsystem.

Piwik - Submits usage of a Sonar instance to a Piwik server.

SCM Activity - Collects and reports information on commits using SCM data.

Switch Off Violations - Excludes some violations in a fine-grained way.

Column
width50%

Governance

Quality Index - Calculates a global Quality Index based on coding rules, Style, Complexity and Coverage by unit tests.

SIG Maintainability Model - Adds an implementation of the SIG MM to evaluate the maintainability of an application.

SQALE - Quality Model (Commercial) - Adds an implementation of the SQALE Methodology to compute technical debt, which supports the evaluation of a software application’s source code in the most objective, accurate, reproducible and automated way possible.

Technical Debt - Calculates the technical debt on every component of projects with a breakdown by duplications, documentation, coverage, complexity...

Total Quality - Provides an overall measure of the quality of projects linking code quality, design, architecture, and unit testing.

Toxicity Chart - Stacks multiple static analysis metrics for classes, methods, or components within an application, providing a combined "toxicity" score for each area of the code base.

Views - Portfolio Management (Commercial) - Enables aggregation of projects. Projects can be grouped into applications, applications into teams, teams into departments...

Visualization / Reporting

CSV Export - Exports measures and number of violations per rule to CSV file.

Doxygen - Generates the documentation of the application using Doxygen and Graphviz.

Motion Chart - Displays projects measures using the super sexy Google Motion Chart Gadget.

PDF Report - Generates a PDF report with the results of projects analysis.

Report (Commercial) - Provides a way to report information by sending PDF report via email.

SCM Stats - Generates reports based on SCM change log information.

Tab Metrics - Adds a new tab containing information about all metrics at file level.

Timeline - Displays measures history using a Google Timeline Chart to replay the past.

Widget Lab - Adds new ways to look at existing data through new widgets.

Additional Metrics

Abacus - Estimates the complexity of each file in order to help you use the 'abacus methodology'.

Artifact Size - Reports on the size of the artifact generated by projects.

Build Stability - Reports on stability of project build using Continuous Integration engine data.

Clirr - Checks Java libraries for binary and source compatibility with older releases.

fb-contrib - Additional rules from fb-contrib project associated to the FindBugs plugin.

GreenPepper - Collects and reports tests results of executable specifications provided by GreenPepper.

JIRA Issues - Retrieves and reports the number of project issues from JIRA.

JMeter - Retrieves JMeter test results in SONAR.

Mantis - Retrieves and reports the number of project issues from Mantis.

Security Rules - Enables to zoom on security rules violations to keep them under control.

Sonargraph - Provides architecture governance features accompanied by metrics about cyclic dependencies and other structural aspects using Sonargraph.

SonarJ - Provides architecture governance features accompanied by metrics about cyclic dependencies and other structural aspects using SonarJ.

Taglist - Generates a report on various tags found in the code, like @todo or //FIXME tags.

Thucydides - Reports on Thucydides (acceptance tests tool) metrics.

Toad CodeXpert - Makes rules from Toad CodeXpert available for the PL/SQL plugin.

Trac - Retrieves and reports the number of project issues from a Trac instance.

Useless Code Tracker Plugin - Reports on the number of lines that can be reduced in an application.

Violation Density - Computes a new metric named violation density. This is kind of "opposite" for rules compliance metric.

Localization

Language packs are plugins that change the language of the user interface. They rely on the browser language.

Chinese Pack

French Pack

Greek Pack

Italian Pack

Japanese Pack

Portuguese Pack

Spanish Pack

...