Login | Register
 
  Books Written by Brian Nantz  
  Links  
 
  Static Code Analysis  
Location: BlogsRight To Left    
Posted by: host 6/10/2008

It is foolish to not use static code analysis tools.  Here are some of the tools to choose from.  Most teams that I work on underestimate the effort of a buildmaster.  Someone who upkeeps the source control, continuous integration, build and tools.  Here are just a few of the code and executable analysis tools I have used when developing.  This doesn’t event account for the testing (Unit Testing, etc…) and bug tracking.

 

C++

http://www.codeproject.com/KB/cpp/MemLeakDetect.aspx

Lint (http://docs.sun.com/source/806-3567/lint.html)

PClint (http://www.gimpel.com/)

Bounds Checker (http://www.compuware.com/products/devpartner/visualc.htm)

Purify (http://www-306.ibm.com/software/awdtools/purify/?S_TACT=105AGY59&S_CMP=09&ca=dtl-0903)

Insure++ (http://www.parasoft.com/jsp/products/home.jsp?product=Insure)

Valgrind (http://www.parasoft.com/jsp/products/home.jsp?product=Insure)

Coverity (http://www.coverity.com/)

 

.Net

Purify (http://www-306.ibm.com/software/awdtools/purify/?S_TACT=105AGY59&S_CMP=09&ca=dtl-0903)

Memory Validator (http://www.softwareverify.com/index.html)

Coverity (http://www.coverity.com/)

MemProfiler (http://memprofiler.com/)

dotTrace (http://www.jetbrains.com/profiler/)

CLR Profiler (http://www.microsoft.com/downloads/details.aspx?FamilyID=a362781c-3870-43be-8926-862b40aa0cd0&displaylang=en)

ANTS (http://www.red-gate.com/products/ants_profiler/index.htm)
FXCop (http://msdn.microsoft.com/en-us/library/bb429476(vs.80).aspx)

VIL (http://www.1bot.com/)

NDepend  (http://www.ndepend.com/)

AQTime (http://automatedqa.com/products/aqtime/)

Code Analyzer Tool (http://www.sweb.cz/ivan.zderadicka/codeanalyzer.html)

Source Monitor (http://www.campwoodsw.com/sourcemonitor.html)

Guidance Explorer (http://www.codeplex.com/guidanceExplorer)

Simian - Similarity Analyser (http://www.redhillconsulting.com.au/products/simian/)

Total .Net Analyzer (http://www.fmsinc.com/dotnet/Analyzer/index.asp)

http://www.tiobe.com/index.php/content/company/Home.html

TICS (http://www.synspace.com/EN/Services/syntactics.html)

Code It Right (http://submain.com/?nav=products.cir)

RSM (http://msquaredtechnologies.com/m2rsm/)

Software Metrics for C# (http://www.anticipatingminds.com/Content/Products/devMetrics/devMetrics.aspx)

Microsoft’s SrcAnalysis (http://blogs.msdn.com/msbuild/archive/2008/05/23/microsoft-source-analysis-releases-to-web.aspx)

 

.Net Compact Framework

EQATEC (http://www.eqatec.com/)

Profiler (http://blogs.msdn.com/stevenpr/archive/2008/05/08/the-clr-profiler-for-the-net-compact-framework-series-index.aspx)

 

Other

Best Practices Engine (http://www.codeplex.com/BPAEngine/Wiki/View.aspx)

Microsoft Sql Server best practices analyzer (http://www.microsoft.com/downloads/details.aspx?FamilyId=DA0531E4-E94C-4991-82FA-F0E3FBD05E63&displaylang=en)

Microsoft Exchange Analyzers (http://technet.microsoft.com/en-us/exchange/bb288481.aspx)

Mobile Device Manager - Best Practices Analyzer (http://blogs.msdn.com/jasonlan/archive/2008/04/22/mobile-device-manager-best-practices-analyzer.aspx)

ISA Server Best Practice Analyze (http://www.isaserver.org/tutorials/ISA-Best-Practices-Analyzer-Visio.html)

Small Business Server 2003 Best Practices Analyzer (http://www.microsoft.com/Downloads/details.aspx?familyid=3874527A-DE19-49BB-800F-352F3B6F2922&displaylang=en)

Team Systems Foundation Best Practice Analyzer (http://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx)

BizTalk Best Practices Analyzer (http://technet.microsoft.com/en-us/biztalk/bb679883.aspx)

ASP.Net Best Practices Analyzer (http://www.microsoft.com/downloads/details.aspx?FamilyID=d2717206-e804-415e-9173-c7b7327289e4&displaylang=en)

Microsoft Best Practices Analyzer for Windows SharePoint Services 3.0 & 2007 Microsoft Office System Best Practices Analyzer - wss 3.0 & moss 2007 (http://www.microsoft.com/downloads/details.aspx?familyid=cb944b27-9d6b-4a1f-b3e1-778efda07df8&displaylang=en)

AppVerifier & Windows Compatibility (http://technet.microsoft.com/en-us/windowsvista/aa905066.aspx)

Permalink |  Trackback
  Right To Left  
  Right To Left  
You must be logged in and have permission to create or edit a blog.
  Right To Left  
  Right To Left  
Copyright 2005 by Nantz Consulting & Software LLC