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 desig...
Gendarme• Static analysis• Analyzes compiled assembly (dll, exe)• Finds violations of programming and design  rules• http:...
StyleCop• Static analysis• Analyzes C# source code• Finds code style and consistency violations• http://stylecop.codeplex....
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...
Code Contracts• Static checker• Analyzes compiled assembly (dll, exe)• Reports formal contract violations• http://research...
FsCheck• Randomly generates test inputs• Generates test cases based on program  specifications• Port of Haskells QuickChec...
Simian• Analyzes source code• Detects duplication• http://www.harukizaemon.com/simian/index.html
Upcoming SlideShare
Loading in …5
×

Code quality tools

1,141 views

Published on

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

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,141
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Code quality tools

  1. 1. Code quality tools C# Oleksandr Pavlyshak pavlyshak@gmail.com 2011
  2. 2. 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
  3. 3. Gendarme• Static analysis• Analyzes compiled assembly (dll, exe)• Finds violations of programming and design rules• http://mono-project.com/Gendarme
  4. 4. StyleCop• Static analysis• Analyzes C# source code• Finds code style and consistency violations• http://stylecop.codeplex.com/
  5. 5. NDepend• Analyses compiled assembly (dll, exe)• Measure, visualize and query source code quality• http://www.ndepend.com/
  6. 6. 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/
  7. 7. Code Contracts• Static checker• Analyzes compiled assembly (dll, exe)• Reports formal contract violations• http://research.microsoft.com/en-us/projects/contracts/
  8. 8. FsCheck• Randomly generates test inputs• Generates test cases based on program specifications• Port of Haskells QuickCheck• http://fscheck.codeplex.com/
  9. 9. Simian• Analyzes source code• Detects duplication• http://www.harukizaemon.com/simian/index.html

×