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)