• Save
Static Code Analysis using Sonar
 

Static Code Analysis using Sonar

on

  • 1,309 views

Sonar is a static code analysis tool that covers the following aspects of code quality: ...

Sonar is a static code analysis tool that covers the following aspects of code quality:
Architecture & design
Code comments
Coding rules mainly using Checkstyle
Potential bugs
Code complexity
Unit tests and code coverage
Code Duplications

Statistics

Views

Total Views
1,309
Views on SlideShare
1,309
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Static Code Analysis using Sonar Static Code Analysis using Sonar Presentation Transcript

  • Static Code Analysis Using Sonar
  • About Neev Web Mobile Magento eCommerce SaaS Applications Video Streaming Portals Rich Internet Apps Custom Development iPhone Android Windows Phone 7 HTML5 Apps Cloud AWS Consulting Partner Rackspace Joyent Heroku Google App Engine Key Company Highlights 250+ team with experience in managing offshore, distributed development. Neev Technologies established in Jan ’05 VC Funding in 2009 By Basil Partners User Interface Design and User Experience Design Part of Publicis Groupe Member of NASSCOM. Performance Consulting Practices Development Centers in Bangalore and Pune. Quality Assurance & Testing Outsourced Product Development Offices at Bangalore, USA, Delhi, Pune, Singapore and Stockholm.
  • What Sonar does for you Sonar is a static code analysis tool that covers the following aspects of code quality: 1. Architecture & design 2. Code comments 3. Coding rules mainly using Checkstyle 4. Potential bugs 5. Code complexity 6. Unit tests and code coverage 7. Code Duplications
  • Download, Install and Run Sonar • Download and install latest version of Java if not already there • Download the latest version of Sonar here : http://www.sonarsource.org/downloads/ • Unzip the package to a folder • Go to Sonar installation directory’s bin folder • Based on user platform and architecture, go to the corresponding directory under bin and run sonar.sh start (for Unix ) or StartSonar.bat start (for windows ) • For windows, there are also scripts to make Sonar as a Windows service • Once Sonar is started, it will be accessible at this URL http://localhost:9000 • For remote access, replace localhost with the address of the sonar server • 9000 is the default port and can be changed from conf/sonar.properties
  • Project Analysis using Sonar • Until recently it was only possible to use Maven along with Sonar. • From Sonar 2.6 an ANT Task is available to use Sonar in ANT-based projects. • Below are the steps to use Sonar from ANT: 1. Download the Sonar ANT Task and copy it in your ANT_HOME/lib directory 2. Open your project’s build.xml and add xml code to it 3. Once this is done, run ant sonar 4. This will run Sonar on your code and push the metrics to the Sonar Server. Once the ant task is complete, launch the Sonar Server (http://localhost:9000 or whatever) and view the reports. • Relevant code is on page http://www.neevtech.com/blog/2011/06/06/static-code-analysis-using-sonar/
  • Configuring and Customizing Sonar • Sonar can be configured to suit your needs by changing settings in conf/sonar.properties file. • Things that may typically need change are : 1. Port, IP at which Sonar should run 2. Database settings to make Sonar run on a database MySQL, Postgres, etc. instead of the default Derby database like • Sonar has some interesting plugins to enhance the features of Sonar and to facilitate analysis of code written in languages other than Java. • The complete list of plugins is available below: http://docs.codehaus.org/display/SONAR/Sonar+Plugin+Library
  • Want to Know More About Sonar ? To know more visit the link below : http://docs.codehaus.org/display/SONAR/Use+Sonar To read the blog please visit the link below : http://www.neevtech.com/blog/2011/06/06/static-code-analysisusing-sonar/
  • Clients
  • Partnerships
  • Neev Information Technologies Pvt. Ltd. India - Bangalore India - Pune The Estate, # 121,6th Floor, #13 L’Square, 3rd Floor Dickenson Road Parihar Chowk, Aundh, Bangalore-560042 Pune – 411007. Phone :+91 80 25594416 Phone : +91-64103338 USA sales@neevtech.com Sweden Singapore Neev AB, Birger Jarlsgatan 1121 Boyce Rd Ste 1400, Pittsburgh PA 15241 Phone : +1 888-979-7860 #08-03 SGX Centre 2, 4 53, 6tr, Shenton Way, 11145, Stockholm Singapore 068807 Phone: +46723250723 Phone: +65 6435 1961 For more info on our offerings, visit www.neevtech.com