Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info
iconfalse
titleTable of Contents

Table of Contents

Architecture

ConceptDefinitionRelated Topics
Anchor
analyzer
analyzer
Analyzer
Batch that analyzes the source code to compute snapshots.See Architecture Overview.
Anchor
client
client
Client

Batch that runs the analyzers.

See Architecture Overview.
Anchor
database
database
Database

Stores:

  • configuration
  • snapshots
See Architecture Overview.
Anchor
server
server
Server
 Web Server that is used to navigate the snapshots and make configuration changesSee Architecture Overview .

 

Quality

ConceptDefinitionRelated Topics
Check

Check = Coding Rule.

 
Anchor
codingRule
codingRule
Coding Rule

A good coding practice. Not complying to coding rules leads to quality flaws and creation of issues in SonarQubeTM.

Coding rules can check quality on files, unit tests or packages.

See Viewing Unit Tests > Issues Tab
Anchor
metric
metric
Metric

A property of a resource. Examples: number of lines of code, complexity, etc.

A metric may be either:

  • qualitative: gives a quality indication on the resource (ex: density of duplicated lines, line coverage by unit tests, etc.)
  • or quantitative: does not give a quality indication on the resource (ex: number of lines of code, complexity, etc.)

The value of the metric for a given resource is called measure.

See detailed documentation on metrics.
Anchor
measure
measure
Measure

The value of a metric for a given resource at a given time.

Examples:

  • 125 lines of code on class myClass
  • Density of duplicated lines of 30.5% on project myProject
 
Anchor
qualityProfile
qualityProfile
Quality Profile

A set of coding rules.

Each snapshot is based on a single quality profile.

See Quality Profiles.
Anchor
resource
resource
Resource
A piece of software. Examples: project, package, module, file, etc. 
Anchor
snaphshot
snaphshot
Snapshot

A set of measures and issues on a given resource at a given time.

A snapshot is generated for each analysis.

 
Anchor
issue
issue
Issue

When a resource does not comply with a coding rule, an issue is logged (was violation prior to SonarQubeTM 3.6) on the snapshot.

An issue can be logged on a source file or a unit test file.

 

Web Interface

 

ConceptDefinitionRelated Topics
Anchor
dashboard
dashboard
Dashboard

Web page that provides a way to display any data stored in the database.

A dashboard is a set of widgets.

See Dashboards.

Anchor
widget
widget
Widget

It is a box that displays data on a dashboard.

There are two types of widget:

  • Global widget that can display data from multiple projects
  • Project widget that only displays data from a specific project
 

 

http://docs.codehaus.org/display/SONAR/Documentation