devAdvantage
and FxCop : Complimentary Tools
devAdvantage is a specialized refactoring tool with
analysis capabilities - and is complimentary to FxCop (as well as
other static code analyzers or standards verifiers). Use devAdvantage to help
you find and fix problems that are time consuming and risky to change manually.
Use FxCop to find the remaining issues that are easier to fix and to verify
that all violations have been addressed.
Feature Comparison
|
Feature |
devAdvantage |
FxCop 1.3 |
| IDE Integration |
 |
|
| Source code analysis |
 |
|
| Assembly analysis |
1 |
 |
| ASPX/ASP.NET Support |
 |
|
| Rule Management |
 |
 |
| Configurable rules |
 |
|
| Custom Rules |
2 |
 |
| Rule scoping |
 |
|
| Exclude violation |
3 |
 |
| Violation correction |
 |
|
| Command line interface |
|
 |
| Integrated Help |
 |
 |
| Sample Code |
 |
 |
1 Assemblies analyzed to enhance information
2 Rule configuration provides ability to create new custom rules
3 Scoping provides ability to exclude analysis of a rule in very
specific situations
Rule Comparison
devAdvantage has a collection of rules that are
particularly compelling when combined with its refactoring capabilities. Broad
sweeping tasks such as renaming or testing for null method arguments are just
some examples. The rules of devAdvantage and FxCop may overlap in areas where
correction capabilities prove highly valuable in devAdvantage.
|
Rules |
devAdvantage |
FxCop 1.3 |
| Threading |
4 |
|
| Naming Conventions |
4 |
 |
| Error and Exception Handling |
4 |
 |
| Design |
4 |
 |
| COM |
|
 |
| Globalization |
4 |
 |
| Performance |
4 |
 |
| Security |
|
 |
| .NET Usage |
4 |
 |
4 Includes ability to correct violations
found
|