Code quality tools
Upcoming SlideShare
Loading in...5
×
 

Code quality tools

on

  • 1,159 views

Talk at http://www.itbooze.com.ua/

Talk at http://www.itbooze.com.ua/

Statistics

Views

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

Actions

Likes
0
Downloads
15
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

    Code quality tools Code quality tools Presentation Transcript

    • Code quality tools C# Oleksandr Pavlyshak pavlyshak@gmail.com 2011
    • FxCop, VS Code Analysis• Static analysis• Analyzes compiled assembly (dll, exe)• Finds violations of programming and design rules• http://msdn.microsoft.com/en-us/library/3z0aeatx.aspx
    • Gendarme• Static analysis• Analyzes compiled assembly (dll, exe)• Finds violations of programming and design rules• http://mono-project.com/Gendarme
    • StyleCop• Static analysis• Analyzes C# source code• Finds code style and consistency violations• http://stylecop.codeplex.com/
    • NDepend• Analyses compiled assembly (dll, exe)• Measure, visualize and query source code quality• http://www.ndepend.com/
    • Pex• Dynamic analysis• Analyzes code branches at runtime• Generates inputs to achieve max coverage• Generates test cases• http://research.microsoft.com/en-us/projects/pex/
    • Code Contracts• Static checker• Analyzes compiled assembly (dll, exe)• Reports formal contract violations• http://research.microsoft.com/en-us/projects/contracts/
    • FsCheck• Randomly generates test inputs• Generates test cases based on program specifications• Port of Haskells QuickCheck• http://fscheck.codeplex.com/
    • Simian• Analyzes source code• Detects duplication• http://www.harukizaemon.com/simian/index.html