.NET tools, components, libraries and add-ins [NEW] My favorites| sign in | create your account  
LINQ in Action book
Advertise here! Contact us to know the options
Category

Code analysis - Standards verifiers

Display options and filters
Sort by:
Built for .NET
Free or free version available
Built for Mono
Built for .NET 2
Source code provided
Sold as a service
Library
Built for the Compact Framework
Discontinued
Add-in

Resource Standard Metrics

 Home Page Home Page
Categories:
Author: M Squared Technologies
Latest version: 6.60
Description: Resource Standard Metrics (RSM) performs source code metrics and quality analysis for C, C++, C# and Java in any operating system.

Features include:
- Analyze lines of code and derive function points
- Logic complexity
- Object metrics and inheritance
- Functional and file metrics
- Quality check against more than 50 known style and logic problems compilers miss - Create metrics/analysis reports in XHTML, CSV, or Text format.
- Perform code peer reviews and enforce coding standards.
- Perform metrics differentials between two code baselines to determine the degree of code change over time.
- Command line to script and integrate into configuration managers and IDEs including ClearCase, Eclipse, JBuilder, and Visual Studio.
- Windows GUI Wizard.
- C# metrics and analysis and user defined quality analysis using regular expressions.
Added: 2005-05-04
Attributes: Built for .NET[BuiltForDotNet]

Code Analyzer

 Home Page Home Page
Categories:
Author: Ivan Zderadicka
Latest version: beta
Description: Tool that enables programmers and QA managers to check C# source for compliance with coding standards and best practices.
Code analyzer enables to define your own "policy", which consists of set of rules that define how the code should look like. Rules may relate to different aspects of the code like naming of elements, organization of the code, commenting of the code, using of namespaces and more. Rules are organized in a navigable hierarchy and you can select which rules you want to use. Rules are extensible. With Code Analyzer Rules SDK you can develop your own rules of any kind. Rules can be written in any .NET language and compiled to assembly, which can be included into Code Analyzer policy.
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

MoMA

 Home Page Home Page
Categories:
Author: Novell
Latest version: 2.5.1
Description: The Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .NET applications to Mono. It helps pinpoint platform specific calls (P/Invoke) and areas that are not yet supported by the Mono project.
While MoMA can help show potential issues, there are many complex factors that cannot be covered by a simple tool. MoMA may fail to point out areas that will cause problems, and may point out areas which will not actually be an issue. The results provided can be used as a guide to get you started on porting your application, but the true test is actually running your application on Mono.
Added: 2006-12-13
Attributes: Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Built for Mono[Built for Mono]

Lattix LDM for .NET

 Home Page Home Page
Categories:
Author: Lattix
Latest version: 4.0
Description: Enables you to analyze the architecture of your .NET application in terms of the system elements and their relationships (exe, dlls, namespaces, classes, methods, etc.)

Lattix LDM allows you to analyze your architecture, edit the structure to create what-if and should-be architectures, and then create design rules to formalize and communicate that architecture to your development organization. Lattix LDM uses a dependency-matrix approach to obtain information about an application. It displays the matrix and lets users conceptually reorganize the layers and packaging structure. Continual monitoring of an application for structural deterioration is also enabled; thereby allowing remedial action to be taken before the problem escalates to a major maintenance problem.
Lattix LDM offers a GUI as well as a command line options to facilitate integration with build tools or IDEs.
Added: 2006-10-03
Updated: 2008-02-27
Attributes: Built for .NET 2[BuilfForDotNet2]

NCover (SourceForge)

 Home Page Home Page
Categories:
Author: Giles Cope
Latest version: 1.0 RC2
Description: Tool to tell you how much of your program is covered by your automatic tests. Instruments source code prior to running unit tests to establish test coverage.
Integrates with Nant, for use with continuous integration builds.
Added: 2004-01-20
Updated: 2004-06-25
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

DevPartner for Visual C++ BoundsChecker Suite

 Home Page Home Page
Categories:
Author: Compuware
Latest version: 9.0
Description: Detects and analyzes runtime errors, pinpoints performance bottlenecks and verifies test coverage.

Features include:
- Error detection
- Code coverage analysis
- Performance analysis
- Integrated reporting
- System comparison with SnapshotSDK
- Visual Studio integration
- Can be integrated into automated testing and nightly build processes through a command-line interface
- Helps native Visual C++ developers interface with managed .NET code by monitoring native application calls that cross the managed boundary into .NET code. It provides information on the frequency of crossed boundaries to help developers determine when native code should be migrated to .NET code. It also tracks errors in native code that can cause problems in managed code such as finalizer problems and unhandled exceptions thrown across boundaries.
Added: 2004-03-18
Updated: 2008-12-21
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn]

Simian

 Home Page Home Page
Categories:
Author: RedHill Consulting
Latest version: 2.2.8
Description: Simian (Similarity Analyser) identifies duplication in Java, C#, C, C++, COBOL, Ruby, JSP, HTML, XML and Visual Basic source code. Simian can also be used on any human readable files such as plain text files.
Especially on large enterprise projects, it can be difficult for any one developer to keep track of all the features (classes, methods, etc.) of the system. Simian can be used as part of the build process during development or as a guide when re-factoring. Think of Simian as an independent pair of eyes that will assist in raising the quality of your software.
Added: 2004-01-28
Updated: 2005-04-12
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

ClockSharp

 Home Page Home Page
Categories:
Author: TIOBE Software
Latest version: 2.1.3
Description: Configurable code checker for C#.
It is possible to let ClockSharp check your C# code according to the Philips C# coding standard or configure it to your own needs. ClockSharp checks more than 50 programming rules. It can be executed as a command-line tool, but it is also integrated into Visual Studio .NET 2003 and 2005.
Added: 2006-03-01
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

Code Style Enforcer

 Home Page Home Page
Categories:
Author: Joel Fjordén
Latest version: 2.0
Description: Plug-in for Visual Studio that checks the code against a configurable code standard and best practices.
Code Style Enforcer is developed for C#, but some of the rules will also work for VB .NET, though not tested. The code standard is configurable with the following rules:
- Name rules, where it is possible to have different rules for different members, i.e. fields, constants, variables, methods, properties and so on.
- Visibility rules, where you can specify the visibility that is valid for different members. It is also possible to specify that the visibility has to be specified explicitly.
- Implementation rules, where it is possible to specify that interface implementations are to be made explicitly or implicitly.

The default rules are based on the C# Coding Standard from IDesign.
Added: 2006-10-06
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

CodeIt.Right

 Home Page Home Page
Categories:
Author: SubMain
Latest version: 1.0.07268 (Beta 2)
Description: Static code analysis and automatic refactoring tool.
CodeIt.Right analyzes source code for more than 100 violations, including: Design of your .NET types and assemblies, naming conventions, performance, proper usage of the .NET Framework, security.

Features include:
- Rule set based on Microsoft .NET Guidelines, Framework Design Guidelines and best practices
- Auto correct violations; Automagical refactoring to patterns
- Profile editor: tweak the rules to your team requirements or suppress the ones you don't need
- Configurable rules; Custom rules
- Multiple profiles: group rules the way you want and quickly switch between profiles
- Exclude violations, rules and project files for a solution
- Correct a single violation or all of them at once
- Source code analysis: no need to compile your code to check it for conformance to the design guidelines
- Quickly navigate to violation source code: just double click the violation
- Integration with VS 2005 and VS 2003
- Export violations report to Excel
Added: 2007-10-19
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

SYNtacTICS

 Home Page Home Page
Categories:
Author: Synspace
Description: Tool for the automatic verification of coding standards.
SYNtacTICS is a static code analysis tool that allows you to check your code against bad programming constructs and incorrect language usage that are likely to generate errors often very difficult to identify at a later stage.
The tool is coupled with a database that allows you to monitor the quality of your code. A beautifier also helps you in the correction of errors.
Integrated as a plug-in into Visual Studio .NET. It can also be executed from the command line in a DOS window. It analyses C, C++, C#, Java, MFC/COM and IDL files, and can be extended to parse any other language.
Added: 2004-11-16
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn]

Klocwork Insight

 Home Page Home Page
Categories:
Author: Klocwork
Description: C# static source code analysis tool.

Features include:
- Code analysis from within Visual Studio 2008
- Find critical bugs and security vulnerabilities
- Architecture and code visualization
- Extensibility framework: Developers can write their own style or path analysis checkers to meet specific coding or organizational requirements
- Reporting
Added: 2008-12-08
Attributes: Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

FxCop

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 1.36
Description: Code analysis tool that checks .NET assemblies for conformance to the Microsoft .NET Framework Design Guidelines.
FxCop uses MSIL parsing, and callgraph analysis to inspect assemblies for more than 200 defects in the following areas: library design, globalization, naming conventions, performance, interoperability and portability, security and usage.

Features include:
- GUI and command line versions
- SDK to create your own rules
- Supports analyzing .NET 1.x, .NET 2.0 and .NET 3.x components
- Provides support for .NET 3.5 SP1
Added: 2003-05-20
Updated: 2008-08-21
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable]

Clone Detective for Visual Studio

 Home Page Home Page
Categories:
Latest version: 1.0.0.0
Description: Visual Studio add-in that allows you to analyze C# projects for duplicate source code.
Added: 2008-09-18
Attributes: Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

DevPartner Studio Professional Edition

 Home Page Home Page
Categories:
Author: Compuware
Latest version: 9.0
Description: Detects and diagnoses software defects and performance problems, providing built-in expert coding advice, coding standards and best practices to improve development skills and ensure software reliability and performance.

Features include:
- Source code review
- Security scanning
- Error detection and diagnosis
- Memory analysis
- Code coverage analysis
- Performance analysis
- Performance Expert
- Integrated reporting
- Integration with Visual Studio
Added: 2003-05-20
Updated: 2008-12-21
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

Sotograph

 Home Page Home Page
Categories:
Author: Software-Tomography
Latest version: 2.5
Description: Software analysis workbench.
Sotograph supports continuous architecture management, monitoring of internal software quality, comprehension of complex software systems and re-engineering.

Features include:
- stores the structural information about a software system into a central repository. This information is then used for visualization and analysis such as structure, dependency, cycle, quality, what-if and impact analysis on different abstraction levels.
- determines for the entire software system where the source code does not correspond to the designed architecture
- can localize and visualize illegal relationships from the architecture level down to the source code
- can manage information about several versions of a software system
- able to analyze Java, C# and C/C++ software
Added: 2007-01-23
Attributes: Built for .NET 2[BuilfForDotNet2]

Total .NET Analyzer

 Home Page Home Page
Categories:
Author: FMS
Latest version: 1.1
Description: Scans your projects for hidden bugs, unused code, performance issues and more.

Features include:
- Avoid .NET Traps and Hidden Bugs: Detect references to inefficient legacy Visual Basic functions; Identify use of CType instead of DirectCast for conversions; Find incorrect event handler syntax; Locate redundant cast operations.
- Improve Performance: Detect "unused code"; Find fields and variables whose scope can be tightened to optimize performance; Find non-optimal arrays; Discover where the StringBuilder class can be used to increase performance; Detect inefficient boxing and unboxing operations.
- Learn .NET Best Practices: Find references to the Visual Basic Runtime library; Detect legacy Visual Basic error handling.
- Simplify Code Management: Find standards violations; Detect unnecessary code.
- Supports Visual Basic .NET and C# code.
- Integrated in the Visual Studio .NET IDE with results in a tab window.
- Real-time analysis in the background.
- Options to specify which rules to detect.
- Output results to reports.
- over 150 types of issues detected.
Added: 2003-05-20
Updated: 2005-03-22
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn]

API-Diff

 Home Page Home Page
Categories:
Author: Schneider Software
Latest version: 1.3.0.0
Description: Small utility (GUI and console) used to compare two versions of a .NET API/library.
Added: 2008-01-24
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

Universal Report

 Home Page Home Page
Categories:
Author: Universal Software
Latest version: 6.0
Description: Generic reverse engineering software for analysis and automatic documentation of source codes (program/header/form files).
Universal Report's goal is to analyse and generate a structured and formatted overview of a given set of program codes. A session can be achieved either in a step-by-step way or in a completely automatic way.
Universal Report is not focused on a specific programming language (will run with codes in Basic, C, C++, Fortran, Java, Matlab, Pascal, Visual Basic, Borland C++ Builder, Delphi, Kylix, Visual C++, Visual Basic .Net, Visual C#, Visual J++, etc....), and you can get reports in several common formats (text, latex, html) and languages (English, French, German, Spanish, Portuguese, and Italian). The universality is due to heuristics that use programming languages intersection as well as possible, and examine further specific points. The tool is parameterizable both in the behavior point of view and the quality of the outputs. Moreover, some additional features are available, including spell checking, general pattern research, automatic information extraction, automatic code formating, glossary generator, graphics generator, routines reviewing system, protection with password, and more.
Added: 2004-12-21
Attributes: Built for .NET[BuiltForDotNet]

C# Source Code Metrics

 Home Page Home Page
Categories:
Author: Semantic Designs
Latest version: Beta
Description: Computes a number of useful metrics for C# program source code suites.
Added: 2003-12-19
Attributes: Built for .NET[BuiltForDotNet]

SourceMonitor

 Home Page Home Page
Categories:
Author: Campwood Software
Latest version: 2.0.4.7
Description: Lets you see inside your software source code to find out how much code you have and to identify the relative complexity of your modules. For example, you can use SourceMonitor to identify the code that is most likely to contain defects and thus warrants formal review.
Features:
- Collects metrics in a single pass through source files.
- Measures metrics for source code written in C++, C, C#, Java, Delphi, Visual Basic or HTML.
- Saves metrics in checkpoints for comparison during software development projects.
- Displays and prints metrics in tables and charts.
- Operates within a Windows GUI or inside your scripts using XML command files.
- Exports metrics to XML or CSV files for further processing with other tools.
Added: 2004-04-15
Updated: 2005-03-18
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

VS Law .NET

 Home Page Home Page
Categories:
Author: Visible Progress Technologies
Latest version: 1.0
Description: Coding standards creation and enforcement tool for VB.NET source code.
VS Law .NET consists of a rule editor allowing the creation and maintenance of custom coding standards and a code review add-in that integrates with Visual Studio .NET 2002/2003. It comes supplied with more than 150 rules.
Added: 2005-07-09
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn]

devAdvantage

 Home Page Home Page
Categories:
Author: Anticipating Minds
Latest version: 2.1.102.0
Description: Refactoring tool coupled with a C# code analyzer that can find and help you quickly fix issues.
Features include:
- Visual Studio .NET integration
- Issue detection and correction
- Create your own standards
- C# best practices for threading, exception handling, instrumentation, naming conventions, design, .NET usage and performance
- Free community edition
- Professional edition trial license available
Added: 2004-06-06
Updated: 2004-10-07
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

Standards Master 2004

 Home Page Home Page
Categories:
Author: FlexiSoft Solutions
Latest version: 1.0.2.2
Description: Add-in for Visual Studio .NET that provides coding standards enforcement.
Standards Master 2004 supports VB.NET, C# and J#.
Key features:
- Naming convention enforcement
- Code commenting help
- Formatting Options
Added: 2004-06-24
Updated: 2004-08-02
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn]

CLR SPY

 Home Page Home Page
Categories:
Author: Microsoft
Added: 2003-05-20
Attributes: Built for .NET[BuiltForDotNet]

Code Auditor

 Home Page Home Page
Categories:
Author: SSW
Description: Utility to automate code reviews.
SSW Code Auditor allows you to scan projects for coding errors and verifying that coding standards are maintained.

Features include:
- works against source code and text files
- supports custom rules using regular expressions
- integrates with Visual Studio 2003 and 2005
- integrates with VSTS
Added: 2006-12-28
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

McCabe IQ

 Home Page Home Page
Categories:
Author: McCabe Software
Description: Interactive, visual environment for managing software quality through static analysis and test/code coverage.
McCabeIQ comes in three editions: Developers, Test Team, Enterprise.

Features include:
- Software metrics: McCabe Cyclomatic Complexity; McCabe Essential Complexity; Module Design Complexity; Integration Complexity; Lines of Code; Halstead.
- Color-coded structure Battlemaps, scatter plot diagrams, and flow graphs
- Metric Trend Reports: track a system's metric values over time to document the progress made in improving the overall stability and quality of the project
- Customized reporting
- Plan software testing resources in advance, identifying test paths and the number of tests required
- Code coverage
- McCabe Compare: helps you locate redundant code so you can either delete or reengineer it
- McCabe Data: track data use within your programs and anticipate complexity
- McCabe Change: identify the modules in your program that have changed since the first time you parsed your code
- McCabe Slice: uncover your program’s internal architecture
- Supports Ada, ASM86/95, C, C#, C++.NET, C++, Cobol, Fortran, Java, JSP, Perl, PL1, VB, VB.NET
- Enterprise Edition provides all the functionality of the Developers and Test Team Editions. In addition, it provides enterprise reporting, reengineering capabilities, change analysis, and secure web-enabled test data collection.
Added: 2008-09-15
Attributes: Built for .NET[BuiltForDotNet]

CAT.NET

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 1.0 CTP
Description: Binary code analysis tool that helps identify common variants of certain prevailing vulnerabilities that can give rise to common attack vectors such as Cross-Site Scripting (XSS), SQL Injection and XPath Injection.

CAT.NET (Code Analysis Tool .NET) is a snap-in to the Visual Studio IDE that helps you identify security flaws within a managed code application you are developing. It does so by scanning the binary and/or assembly of the application, and tracing the data flow among its statements, methods, and assemblies. This includes indirect data types such as property assignments and instance tainting operations. The engine works by reading the target assembly and all reference assemblies used in the application - module-by-module - and then analyzing all of the methods contained within each. It finally displays the issues its finds in a list that you can use to jump directly to the places in your application's source code where those issues were found.
Supported rules :
- Cross Site Scripting
- SQL Injection
- Process Command Injection
- File Canonicalization
- Exception Information
- LDAP Injection
- XPATH Injection
- Redirection to User Controlled Site
Added: 2008-12-15
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

NCover

 Home Page Home Page
Categories:
Author: Gnoso
Latest version: 3.0.20
Description: Code coverage analysis tool that uses the profiling API to give line-by-line code coverage statistics.

Features include:
- Supports any .NET language, because the analysis is done at the .NET runtime layer. Tested with C#, VB.NET, Managed C++, J#, MSIL, and Boo.
- 64-bit support
- NCoverExplorer: tool for analysis of NCover profiling data
- No special builds required
- Sequence point coverage reporting; Branch coverage reporting
- XML coverage data output
- NAnt/MSBuild/CC.Net integration
- Select assemblies to profile; Attribute-based exclusion; Auto exclusion of compiler-generated code
- Exclusion through regular expressions
- IIS (ASP.NET) and Windows service profiling
Added: 2004-01-20
Updated: 2009-05-11
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

JustCode!

 Home Page Home Page
Categories:
Author: Omnicore Software
Latest version: 1.1
Description: Productivity add-in that enhances Visual Studio with solution-wide on-the-fly error checking, code navigation features, refactoring and other coding tools for C#, J# and VB.NET, HTML, ASP.NET and Javascript.

JustCode! detects errors throughout the current solution in real time, like a background compiler. The code analysis engine is designed to work incrementally in the background. Whenever the code is changed the error results are made available almost immediately so that one can see how changes in a file affect other files.

Features include:
- Code assistance: on-the-fly error checking of the whole solution; Various status indicators; On-the-fly DLL to source conversion (signature and doc); ...
- Navigation: Find usages; Find sub classes; Find inheritors; ...
- Coding features: code templates; Rename variable, property, method, field, class; Create property on field; Organize usings; ...
- Cross-language code analysis engine: C#, J# and Visual Basic.NET are supported.
- Supports Visual Studio 2003 and 2005.
Added: 2005-11-17
Updated: 2006-06-05
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn]

BitDiffer

 Home Page Home Page
Categories:
Author: bitwidgets
Latest version: 1.3.0.8
Description: Assembly comparison tool.
BitDiffer allows you to compare multiple versions of assemblies for all types of changes and drill down to find the smallest changes, public or private.

Features include:
- View changes in a GUI interface, which highlights breaking changes and publicly visible changes. Browse through the grid of changes in order to determine their impact, or export reports to keep a record.
- Compare implementation of methods and properties, not just the declarations. You can compare protected, internal and private items as well as just the exported public types.
- Will catalog and compare: classes, interfaces, properties, fields, methods, attributes, events, assembly attributes
- Compare across time. You can also load up a series of versions and review them side-by-side to see how they all changed across time.
- Load assemblies with the strong name from different locations and compare across them.
- Compare entire directories of assemblies at once, to perform complete build comparisons in one click.
- Command-line support
Added: 2008-01-24
Attributes: Built for .NET 2[BuilfForDotNet2]

Project Analyzer

 Home Page Home Page
Categories:
Author: Aivosto
Latest version: 8
Description: Code review and quality control tool for Visual Basic.
Project Analyzer helps you to understand your Visual Basic, VB.NET and VBA projects.

Features include:
- optimize and enforce programming standards
- generate code documentation and diagrams
- surf your code in hypertext
- list cross-references
- analyze the impact of changes
- find and delete unused code, duplicated blocks and bad coding
- review class design
- view 180 software metrics
- compatible with Visual Basic classic versions 3.0 to 6.0, VB.NET 2002/2003/2005, VBA (Office 2000/XP/2003, VBA Plug required)
Added: 2007-02-19
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2]

StyleCop

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 4.3
Description: StyleCop, also known as Source Analysis, analyzes C# source code to enforce a set of best practice style and consistency rules.

Source Analysis is similar in many ways to FxCop, but FxCop performs its analysis on compiled binaries, while Source Analysis analyzes the source code directly. For this reason, FxCop focuses more on the design of the code, while Source Analysis focuses on layout, readability and documentation. Most of that information is stripped away during the compilation process, and thus cannot be analyzed by FxCop.

Source Analysis comes with a set of default rules analyzers covering approximately 200 best practice rules. These rules are full compatible with the default layout settings in Visual Studio 2005 and Visual Studio 2008.

Specifically, these rules cover the following, in no particular order:
- Layout of elements, statements, expressions, and query clauses
- Placement of curly brackets, parenthesis, square brackets, etc
- Spacing around keywords and operator symbols
- Line spacing
- Placement of method parameters within method declarations or method calls
- Standard ordering of elements within a class
- Formatting of documentation within element headers and file headers
- Naming of elements, fields and variables
- Use of the built-in types
- Use of access modifiers
- Allowed contents of files
- Debugging text

After installation, Source Analysis can be run from within the Visual Studio IDE, and can also be integrated into MSBuild-based command line builds.
Added: 2008-05-23
Updated: 2008-08-21
Attributes: Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

devMetrics

 Home Page Home Page
Categories:
Author: Anticipating Minds
Latest version: 2.0.45.0
Description: Analysis tool that gathers software metrics on C# code such as lines of code, number of classes, cyclomatic complexity and more.
devMetrics integrates with Visual Studio .NET and runs as a stand-alone command line utility for build integration.
Version 2.0 offers an SDK that allows you to develop your own metrics and reports. A free Community Edition is available.
Added: 2004-06-06
Updated: 2004-11-22
Attributes: Built for .NET[BuiltForDotNet] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

Framework Design Studio

 Home Page Home Page
Categories:
Latest version: 1.1.2 Build 20080403
Description: Set of tools for reusable library designers.
The package contains a GUI tool for viewing, reviewing, and comparing versions of managed APIs. It also contains a command line tool for generating API diff reports.
Added: 2008-04-07
Attributes: Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable]

Vil

 Home Page Home Page
Categories:
Author: 1bot.com
Latest version: 1.1
Description: Provides metrics, visualization, querying, and analysis of .NET assemblies, classes, and methods for all .NET languages, including C# and Visual Basic.NET.
Vil inspects .NET DLL's and EXE's and provides means of rapidly filtering and sorting through thousands of classes and methods in multiple assemblies to find code meeting specific criteria, or generate bulk reports.
Added: 2004-04-20
Updated: 2004-06-25
Attributes: Built for .NET[BuiltForDotNet] Free or free version available[FreeVersionAvailable]

TeamCity

 Home Page Home Page
Categories:
Author: JetBrains
Latest version: 4.5
Description: IDE-independent integrated team environment.
TeamCity automates and coordinates key collaborative processes to eliminate manual systems and delays, providing integration with multiple build and test tools, real-time unit test frequency, server-side inspections and code coverage analysis.

Features include:
- continuous integration and testing
- server-side code analysis
- build management
- automated team communication
- code coverage analysis and reporting
- web-based interface and project dashboard
- extensibility
- IntelliJ IDEA, Eclipse and Visual Studio integration
- pre-tested (delayed) commit
- remote run for personal builds

Supported environments:
- Ant, Maven, NAnt, MSBuild
- Having an IntelliJ IDEA project or a Visual Studio solution, you can build your application with TeamCity, even without providing a build script
- Supports JUnit and NUnit
- Integrates with Perforce, CVS, Subversion, Visual SourceSafe, StarTeam
Added: 2006-07-21
Updated: 2009-06-12
Attributes: Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable]

NDepend

 Home Page Home Page
Categories:
Author: Patrick Smacchia
Latest version: 2.10.1
Description: Analyses an application's assemblies and generates reports containing design quality metrics, warnings and diagrams.
NDepend allows you to measure the quality of a design in terms of its extensibility, reusability and maintainability to manage and control the assemblies’ dependencies of your .NET applications. Moreover, NDepend helps you to get a view of the topology of your application, both at component and at type level.

Features include:
- Code Query Language (CQL): NDepend considers your code as a database and CQL allows to query and check some assertions on this database. CQL allows you to write: Code quality constraints, Naming constraints, Encapsulation constraints, Queries on the graph of dependencies, Queries on the inheritance tree, Design constraints, Queries to get the biggest or smallest code elements according to almost 30 metrics.
- Compare builds
- 82 code metrics
- Manage complexity and dependencies
- Detect dependency cycles
- Harness test coverage data
- Enforce immutability and purity
- Warnings about the health of your build process
- Generate custom report from your build process
- Diagrams and interactive code dependencies graphs
- Facilities to cope with real-world environment
Added: 2004-04-27
Updated: 2008-09-15
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Exception Hunter

 Home Page Home Page
Categories:
Author: Red Gate Software
Latest version: 1.0
Description: Analyzes your .NET assembly for possible exceptions.
Exception Hunter is an analysis tool that finds and reports the set of possible exceptions your functions might throw – before you ship. With it, you can locate unhandled exceptions, down to the line of code that is throwing the exceptions.

Features include:
- graphical user interface
- command-line executable
- analysis engine for predicting the possible set of exceptions that can be thrown by a function
- ability to drill from assembly down to method level
- filters and options to avoid including exceptions caused by one-off initialization code
- stack trace for exceptions
Added: 2008-08-07
Attributes: Built for .NET[BuiltForDotNet]

Agent Smith

 Home Page Home Page
Categories:
Latest version: 1.1.0
Description: C# code style validation plugin for ReSharper.

Features include:
- Naming convention validation
- XML comment validation
- XML comment, string literals, identifiers and resources (.resx files) spell checking
- Smart paste
Added: 2008-02-25
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Add-in[AddIn] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Guidance Explorer

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 20080124
Description: Tool that enables discovery, composition and consumption of development guidance.
Guidance Explorer installs with a connection to the Microsoft Patterns & Practices guidance library including performance and security topics for .NET, ASP.NET, and ADO.NET applications. The guidance library contains a variety of guidance types including checklists and guidelines covering design, implementation and deployment topics.

Usage scenarios:
- Find relevant patterns & practices guidance
- Build customized checklists for your development scenarios
- Build customized guidelines for your development scenarios
- You can build custom sets of guidance and share with your team as recommended practice.

Includes:
- Guidance Explorer: smart client that allows browsing local or remote libraries from a Windows Forms client application.
- Guidance Explorer Web Edition: allows a user to browse guidance from the online store. Unlike the smart client it is a read-only view on guidance.
- Online Guidance Store: provides a mechanism for publishing to, and sharing from, a guidance library on the web. It is a web service interface backed by a SQL Server 2005 database.
- Guidance Explorer Authoring Toolkit: stripped down version of Guidance Explorer that does not come with a guidance library and includes just the basic guidance types.
Added: 2007-01-12
Updated: 2008-02-17
Attributes: Built for .NET[BuiltForDotNet] Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable] Source code provided[SourceCodeProvided]

Tools for Framework Architecture Verification

 Home Page Home Page
Categories:
Author: Microsoft
Latest version: 0.1
Description: Suite of tools primarily aimed at validating the architecture of a framework.

Included tools:
- Deps: produces dependency diagrams between assemblies, based both on implementation, as well as API-only. It also carries out cycle detection analysis. The tool additionally outputs some general-interest statistics (e.g. number of types, number of members, etc).
- Layering: verifies that a layering and grouping diagram is indeed satisfied by a set of assemblies.
- PotentialCallers: lists all the methods that call, directly or indirectly, a set of methods.
Added: 2008-08-13
Attributes: Built for .NET 2[BuilfForDotNet2] Free or free version available[FreeVersionAvailable]
Ignore this
Advertise here! Contact us to know the options
Help the .NET community get a consensus on great tools. Display your favorite tools on your own website or on your blog.
Keep track of your favorite tools. Build your personal watch list.
Advertise here! Contact us to know the options
Web site previews powered by WebSnapr
Hosted by WebHost4Life.com - Please use this Sponsor ID: madgeek - Thanks!
part of the metaSapiens network: metaSapiens | .NET Jobs | Fabrice's weblog | .NET tools | Java tools | Dynamics AX tools | LINQ book | MapShares | BD indépendante