com.sonar.sqale.csharp-model.xml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of sonar-csharp-plugin Show documentation
Show all versions of sonar-csharp-plugin Show documentation
Enable analysis and reporting on C# projects.
<?xml version="1.0"?> <sqale> <chc> <key>PORTABILITY</key> <name>Portability</name> <chc> <key>COMPILER_RELATED_PORTABILITY</key> <name>Compiler related portability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseManagedAlternativesToPInvokeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>NewLineLiteralRule</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>HARDWARE_RELATED_PORTABILITY</key> <name>Hardware related portability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotHardcodePathsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotUseTimersThatPreventPowerStateChanges</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>LANGUAGE_RELATED_PORTABILITY</key> <name>Language related portability</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DefaultParametersShouldNotBeUsed</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnumStorageShouldBeInt32</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotAssumeIntPtrSizeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ValueTypeFieldsShouldBePortable</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PInvokeDeclarationsShouldBePortable</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>TabsMustNotBeUsed</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkAssembliesWithClsCompliant</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseOnlyApiFromTargetedFramework</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>OS_RELATED_PORTABILITY</key> <name>OS related portability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ExitCodeIsLimitedOnUnixRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>FeatureRequiresRootPrivilegeOnUnixRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>SOFTWARE_RELATED_PORTABILITY</key> <name>Software related portability</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MovePInvokesToNativeMethodsClass</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AutoLayoutTypesShouldNotBeComVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MonoCompatibilityReviewRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SpecifyMessageBoxOptions</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>TIME_ZONE_RELATED_PORTABILITY</key> <name>Time zone related portability</name> </chc> </chc> <chc> <key>MAINTAINABILITY</key> <name>Maintainability</name> <chc> <key>READABILITY</key> <name>Readability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotPrefixValuesWithEnumNameRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnneededCallsOnStringRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferEventsOverMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseCorrectSuffixRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseCorrectPrefixRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseCorrectCasingRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidRedundancyInTypeNameRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidRedundancyInMethodNameRule</rule-key> <prop> <key>remediationFactor</key> <val>0.3</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ObsoleteMessagesShouldNotBeEmptyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DoNotPlaceRegionsWithinElements</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationHeadersMustNotContainBlankLines</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationLinesMustBeginWithSingleSpace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementDocumentationHeaderMustBePrecededByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementDocumentationHeadersMustNotBeFollowedByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileMayOnlyContainASingleClass</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningAttributeBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningCurlyBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningCurlyBracketsMustNotBeFollowedByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningCurlyBracketsMustNotBePrecededByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningGenericBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningParenthesisMustBeOnDeclarationLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningParenthesisMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OpeningSquareBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ParameterListMustFollowDeclaration</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>OperatorKeywordMustBeFollowedBySpace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ParameterMustFollowComma</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ParameterMustNotSpanMultipleLines</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ParametersMustBeOnSameLineOrSeparateLines</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SingleLineCommentMustBePrecededByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SingleLineCommentsMustBeginWithSingleSpace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SingleLineCommentsMustNotBeFollowedByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SingleLineCommentsMustNotUseDocumentationStyleSlashes</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CompoundWordsShouldBeCasedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldBeCasedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ResourceStringCompoundWordsShouldBeCasedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CodeMustNotContainMultipleBlankLinesInARow</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CodeMustNotContainMultipleStatementsOnOneLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CodeMustNotContainMultipleWhitespaceInARow</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CommasMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FieldNamesMustNotContainUnderscore</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>RemoveUnnecessaryCode</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingAttributeBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingCurlyBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementMustBeginWithUpperCaseLetter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementMustBeginWithLowerCaseLetter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>NegativeSignsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PositiveSignsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SymbolsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>WhileDoFooterMustNotBePrecededByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ProtectedMustComeBeforeInternal</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>IncrementDecrementSymbolsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementsMustBeSeparatedByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ConstFieldNamesMustBeginWithUpperCaseLetter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>AccessibleFieldsMustBeginWithUpperCaseLetter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldBeSpelledCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldNotContainUnderscores</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ResourceStringsShouldBeSpelledCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UsePreferredTerms</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>AllAccessorsMustBeMultiLineOrSingleLine</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingParenthesisMustBeOnLineOfOpeningParenthesis</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingParenthesisMustBeOnLineOfLastParameter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingGenericBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingParenthesisMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingSquareBracketsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ColonsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DereferenceAndAccessOfMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>KeywordsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>MemberAccessSymbolsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SemicolonsMustBeSpacedCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CommaMustBeOnSameLineAsPreviousParameter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementMustNotBeOnSingleLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FieldNamesMustNotBeginWithUnderscore</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>UsingDirectivesMustBeOrderedAlphabeticallyByNamespace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>UsingAliasDirectivesMustBeOrderedAlphabeticallyByAliasName</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FieldNamesMustNotUseHungarianNotation</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingCurlyBracketsMustNotBePrecededByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ChainedStatementBlocksMustNotBePrecededByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ClosingCurlyBracketMustBeFollowedByBlankLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CurlyBracketsForMultiLineStatementsMustNotShareLine</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>VoidReturnValueMustNotBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseSingularNameInEnumsUnlessAreFlagsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidConstructorsInStaticTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidNonAlphanumericIdentifierRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotPrefixEventsWithAfterOrBeforeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotUseEnumIsAssignableFromRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferTryParseRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CentralizePInvokesIntoNativeMethodsTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EventsShouldNotHaveBeforeOrAfterPrefix</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>StatementMustNotUseUnnecessaryParenthesis</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>StatementMustNotBeOnSingleLine</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>StaticElementsMustAppearBeforeInstanceElements</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>RemoveDelegateParenthesisWhenPossible</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PreprocessorKeywordsMustNotBePrecededBySpace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>NullableTypeSymbolsMustNotBePrecededBySpace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>BlockStatementsMustNotContainEmbeddedComments</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>BlockStatementsMustNotContainEmbeddedRegions</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>AsyncAwaitIdentifier</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>20.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>AssignmentInsideSubExpression</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>20.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>ClassName</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>20.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>LineLength</rule-key> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> <prop> <key>remediationFactor</key> <val>10.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>MagicNumber</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>10.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>MethodName</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>10.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>TabCharacter</rule-key> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> <prop> <key>remediationFactor</key> <val>5.0</val> <txt>mn</txt> </prop> </chc> </chc> <chc> <key>UNDERSTANDABILITY</key> <name>Understandability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AbstractTypesShouldNotHavePublicConstructorsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferXmlAbstractionsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnusedParametersRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnusedPrivateFieldsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUncalledPrivateCodeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConsiderConvertingMethodToPropertyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotUseReservedInEnumValueNamesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>RemoveUnusedLocalVariablesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseIsOperatorRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidMethodWithUnusedGenericTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationTextMustNotBeEmpty</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DestructorSummaryDocumentationMustBeginWithStandardText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DoNotPrefixCallsWithBaseUnlessLocalImplementationExists</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationMustContainValidXml</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationMustMeetCharacterPercentage</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationTextMustContainWhitespace</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DocumentationTextMustMeetMinimumCharacterLength</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementDocumentationMustHaveSummary</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementDocumentationMustHaveSummaryText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementDocumentationMustNotBeCopiedAndPasted</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementDocumentationMustNotHaveDefaultSummary</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileMayOnlyContainASingleNamespace</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileMustHaveHeader</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidExcessiveLocals</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidExcessiveParametersOnGenericTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidNamespacesWithFewTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidOutParameters</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotDeclareProtectedMembersInSealedTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidUncalledPrivateCode</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidNonpublicFieldsInComVisibleValueTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidUnusedPrivateFields</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldDifferByMoreThanCase</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldHaveCorrectPrefix</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldNotContainTypeNames</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldNotMatchKeywords</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>RemoveEmptyFinalizers</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>RemoveUnusedLocals</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>NestedTypesShouldNotBeVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CommentsMustContainText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>InterfaceNamesMustBeginWithI</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MembersShouldDifferByMoreThanReturnType</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TypeNamesShouldNotMatchNamespaces</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementReturnValueMustBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementsMustBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotHideBaseClassMethods</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AbstractTypesShouldNotHaveConstructors</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AssembliesShouldHaveValidStrongNames</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AttributeStringLiteralsShouldParseCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CollectionsShouldImplementGenericInterface</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotNameEnumValuesReserved</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldNotHaveIncorrectPrefix</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldNotHaveIncorrectSuffix</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkAttributesWithAttributeUsage</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkBooleanPInvokeArgumentsWithMarshalAs</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OnlyFlagsEnumsShouldHavePluralNames</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ParameterNamesShouldMatchBaseDeclaration</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ParameterNamesShouldNotMatchMemberNames</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PropertyNamesShouldNotMatchGetMethods</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ProvideObsoleteAttributeMessage</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SpecifyStringComparison</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TypesShouldNotExtendCertainBaseTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseEventsWhereAppropriate</rule-key> <prop> <key>remediationFactor</key> <val>1.0</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseGenericsWhereAppropriate</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseIntegralOrStringArgumentForIndexers</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseParamsForVariableArguments</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UsePropertiesWhereAppropriate</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotPassTypesByReference</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotPrefixEnumValuesWithTypeName</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnumeratorsShouldBeStronglyTyped</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkAllNonSerializableFields</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PrefixLocalCallsWithThis</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ConstantsMustAppearBeforeFields</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementsMustAppearInTheCorrectOrder</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementsMustBeOrderedByAccess</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileHeaderFileNameDocumentationMustMatchFileName</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FieldNamesMustBeginWithLowerCaseLetter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementParameterDocumentationMustDeclareParameterName</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>GenericTypeParameterDocumentationMustDeclareParameterName</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>UsingDirectivesMustBePlacedWithinNamespace</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>NonPrivateReadonlyFieldsMustBeginWithUpperCaseLetter</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CodeAnalysisSuppressionMustHaveJustification</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CodeMustNotContainEmptyStatements</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DebugAssertMustProvideMessageText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DebugFailMustProvideMessageText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementParameterDocumentationMustHaveText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>GenericTypeParameterDocumentationMustMatchTypeParameters</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PartialElementsMustBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementParametersMustBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>EnumerationItemsMustBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>GenericTypeParametersMustBeDocumented</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>GenericTypeParametersMustBeDocumentedPartialClass</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementReturnValueDocumentationMustHaveText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>GenericTypeParameterDocumentationMustHaveText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ElementParameterDocumentationMustMatchElementParameters</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>IncludedDocumentationXPathDoesNotExist</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PartialElementDocumentationMustHaveSummary</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PartialElementDocumentationMustHaveSummaryText</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PropertySummaryDocumentationMustMatchAccessors</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>VariableNamesMustNotBePrefixed</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReviewUnusedParameters</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>GenericMethodsShouldProvideTypeParameter</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidCodeDuplicatedInSameClassRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidRefAndOutParametersRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidSmallNamespaceRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidTypeInterfaceInconsistencyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUninstantiatedInternalClassesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotExposeNestedGenericSignaturesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ImplementICloneableCorrectlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProvideTryParseAlternativeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UsePluralNameInEnumFlagsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UsePreferredTermsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AttributeStringLiteralsShouldParseCorrectlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidDeepInheritanceTreeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidDeepNamespaceHierarchyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidMultidimensionalIndexerRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidPropertiesWithoutGetAccessorRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DeclareEventHandlersCorrectlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>InternalNamespacesShouldNotExposeTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MainShouldNotBePublicRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MissingAttributeUsageOnCustomAttributeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>OnlyUseDisposeForIDisposableTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ParameterNamesShouldMatchOverriddenMethodRule</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferIntegerOrStringForIndexersRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferStringIsNullOrEmptyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewUselessControlFlowRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotDeclareStaticMembersOnGenericTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotDeclareVirtualMembersInSealedTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotNestGenericTypesInMemberSignatures</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FlagsEnumsShouldHavePluralNames</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IndexersShouldNotBeMultidimensional</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>StaticHolderTypesShouldNotHaveConstructors</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>IdentifiersShouldHaveCorrectSuffix</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>UsingAliasDirectivesMustBePlacedAfterOtherUsingDirectives</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SystemUsingDirectivesMustBePlacedBeforeOtherUsingDirectives</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>SplitParametersMustStartOnLineAfterDeclaration</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>QueryClauseMustFollowPreviousClause</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>QueryClausesMustBeOnSeparateLinesOrAllOnOneLine</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>QueryClausesSpanningMultipleLinesMustBeginOnOwnLine</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>QueryClauseMustBeginOnNewLineWhenPreviousClauseSpansMultipleLines</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PropertyAccessorsMustFollowOrder</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CodeMustNotContainSpaceAfterNewKeywordInImplicitlyTypedArrayAllocation</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ConditionalExpressionsMustDeclarePrecedence</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>DeclarationKeywordsMustFollowOrder</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>CurlyBracketsMustNotBeOmitted</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ConstructorSummaryDocumentationMustBeginWithStandardText</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>EventAccessorsMustFollowOrder</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>PropertySummaryDocumentationMustOmitSetAccessorWithRestrictedAccess</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>UseBuiltInTypeAlias</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>AccessModifierMustBeDeclared</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>ArithmeticExpressionsMustDeclarePrecedence</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnnecessarySpecializationRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>NormalizeStringsToUppercase</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProvideAlternativeNamesForOperatorOverloadsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>RemoveDependenceOnObsoleteCodeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidDeclaringCustomDelegatesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>BreakOutsideSwitch</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>40.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>CommentedCode</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>30.0</val> <txt>mn</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>FileLoc</rule-key> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> <prop> <key>remediationFactor</key> <val>3.0</val> <txt>h</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>ParameterAssignedTo</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>30.0</val> <txt>mn</txt> </prop> </chc> </chc> </chc> <chc> <key>SECURITY</key> <name>Security</name> <chc> <key>API_ABUSE</key> <name>API abuse</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AptcaMethodsShouldOnlyCallAptcaMethods</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FinalizersShouldBeProtected</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AptcaTypesShouldOnlyExtendAptcaBaseTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ArrayFieldsShouldNotBeReadOnly</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DefaultConstructorsMustHaveConsistentTransparency</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotDeclareReadOnlyMutableReferenceTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DelegatesMustBindWithConsistentTransparency</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustNotCallNativeCode</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsShouldNotDemand</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustNotCallSuppressUnmanagedCodeSecurityMethods</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsShouldNotLoadAssembliesFromByteArrays</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsShouldNotBeProtectedWithLinkDemands</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ConstantsShouldBeTransparent</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotIndirectlyExposeMethodsWithLinkDemands</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparencyAnnotationsShouldNotConflict</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SealMethodsThatSatisfyPrivateInterfaces</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkVerbHandlersWithValidateAntiforgeryToken</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SecurityRuleSetLevel2MethodsShouldNotBeProtectedWithLinkDemands</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustNotSatisfyLinkDemands</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TypeLinkDemandsRequireInheritanceDemands</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PropertiesShouldNotBeWriteOnly</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>StringUriOverloadsCallSystemUriOverloads</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>SecureGetObjectDataOverridesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AddMissingTypeInheritanceDemandRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PassSystemUriObjectsInsteadOfStrings</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FormAuthenticationShouldNotContainFormAuthenticationCredentials</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MethodsMustOverrideWithConsistentTransparency</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>WrapVulnerableFinallyClausesInOuterTry</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewSealedTypeWithInheritanceDemandRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReviewDeclarativeSecurityOnValueTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReviewSuppressUnmanagedCodeSecurityUsage</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReviewVisibleEventHandlers</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SpecifyMarshalingForPInvokeStringArguments</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkAssembliesWithComVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>ERRORS</key> <name>Errors</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CustomErrorPageShouldBeSpecified</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CustomErrorsModeShouldBeOn</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DebugCompilationMustBeDisabled</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TraceShouldBeDisabled</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CatchNonClsCompliantExceptionsInGeneralHandlers</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>INPUT_VALIDATION_AND_REPRESENTATION</key> <name>Input validation and representation</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ControllerActionShouldValidateInput</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CallGCKeepAliveWhenUsingNativeResources</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UriParametersShouldNotBeStrings</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UriPropertiesShouldNotBeStrings</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UriReturnValuesShouldNotBeStrings</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TypesMustBeAtLeastAsCriticalAsBaseTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsShouldNotUseSuppressUnmanagedCodeSecurity</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustBeVerifiable</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustNotReferenceCriticalCode</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SecureAsserts</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SecureSerializationConstructors</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SecuredTypesShouldNotExposeFields</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>StaticConstructorsShouldBePrivate</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PointersShouldNotBeVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnableEventValidationShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ValidateRequestShouldBeEnabled</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PInvokeShouldNotBeVisibleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PInvokesShouldNotBeVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverrideLinkDemandsShouldBeIdenticalToBase</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentCodeMustNotUseCriticalAttributes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>SECURITY_FEATURES</key> <name>Security features</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AnonymousAccessIsEnabled</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustNotUseSecurityAsserts</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReviewImperativeSecurity</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TransparentMethodsMustNotHandleProcessCorruptingExceptions</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileHeaderMustContainFileName</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileHeaderMustHaveCopyrightText</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileHeaderMustHaveValidCompanyText</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FileHeaderMustShowCopyright</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotExposeFieldsInSecuredTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotExposeMethodsProtectedByLinkDemandRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotReduceTypeSecurityOnMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotShortCircuitCertificateCheckRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReviewDenyAndPermitOnlyUsage</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>RoleManagerCookieProtectionShouldBeAll</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>RoleManagerCookieRequireSSLShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>RoleManagerCookieSlidingExpirationShouldBeFalse</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CriticalTypesMustNotParticipateInTypeEquivalence</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnableCrossAppRedirectsShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnableViewStateMacShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnableViewStateShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FormAuthenticationProtectionShouldBeAll</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FormAuthenticationRequireSSLShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FormAuthenticationSlidingExpirationShouldBeFalse</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>HttpCookiesHttpOnlyCookiesShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>HttpCookiesRequireSSLShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>HttpRuntimeEnableHeaderCheckingShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MethodSecurityShouldBeASupersetOfType</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ViewStateEncryptionModeShouldBeAlways</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ViewStateUserKeyShouldBeSet</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewSuppressUnmanagedCodeSecurityUsageRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PagesEnableEventValidationMustBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PagesEnableViewStateMacShouldBeTrue</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PagesValidateRequestShouldBeEnabled</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PagesViewStateEncryptionModeShouldBeAlways</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>FinalizersShouldBeProtectedRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> </chc> <chc> <key>EFFICIENCY</key> <name>Efficiency</name> <chc> <key>MEMORY_EFFICIENCY</key> <name>Memory use</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>EnsureLocalDisposalRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseTypeEmptyTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>UseStringEmptyForEmptyStrings</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DisposableFieldsShouldBeDisposed</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DisposableTypesShouldDeclareFinalizer</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>OverrideValueTypeDefaultsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferLiteralOverInitOnlyFieldsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewLinqMethodRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>SystemWindowsFormsExecutableTargetRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseFlagsAttributeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLocalDataStoreSlotRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>NativeFieldsShouldNotBeVisibleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferCharOverloadRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>RemoveUnneededFinalizerRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidUninstantiatedInternalClasses</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PreferJaggedArraysOverMultidimensional</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ListsAreStronglyTyped</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>CPU_EFFICIENCY</key> <name>Processor use</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnneededUnboxingRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnsealedConcreteAttributesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnsealedUninheritedInternalTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseStringEmptyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidRepetitiveCastsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DisableDebuggingCodeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ImplementEqualsTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TestForEmptyStringsUsingStringLength</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotCastUnnecessarily</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotUseIdleProcessPriority</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidRepetitiveCallsToPropertiesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidTypeGetTypeForConstantStringsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidUnneededFieldInitializationRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CheckNewThreadWithoutStartRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CompareWithEmptyStringEfficientlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConsiderConvertingFieldToNullableRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReplaceIncompleteOddnessCheckRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseSuppressFinalizeOnIDisposableTypeWithFinalizerRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidConcatenatingCharsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConsiderCustomAccessorsForNonVisibleEventsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MathMinMaxCandidateRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>TypesWithDisposableFieldsShouldBeDisposableRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>TypesWithNativeFieldsShouldBeDisposableRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidUnsealedAttributes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CallGCSuppressFinalizeCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PropertiesShouldNotReturnArrays</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseLiteralsWhereAppropriate</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>InitializeReferenceTypeStaticFieldsInline</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkAssembliesWithNeutralResourcesLanguage</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkMembersAsStatic</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverrideEqualsAndOperatorEqualsOnValueTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> </chc> <chc> <key>CHANGEABILITY</key> <name>Changeability</name> <chc> <key>ARCHITECTURE_CHANGEABILITY</key> <name>Architecture related changeability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotDeclareProtectedMembersInSealedTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotDeclareVirtualMethodsInSealedTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotDeclareVisibleInstanceFields</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MembersShouldNotExposeCertainConcreteTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidSpeculativeGeneralityRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>TypesShouldBeInsideNamespacesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConsiderAddingInterfaceRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferGenericsOverRefObjectRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>ClassCoupling</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>3.0</val> <txt>h</txt> </prop> </chc> </chc> <chc> <key>DATA_CHANGEABILITY</key> <name>Data related changeability</name> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidEmptyInterfaces</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidEmptyInterfaceRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidVisibleConstantFieldRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidMessageChainsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>LOGIC_CHANGEABILITY</key> <name>Logic related changeability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLackOfCohesionOfMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> </chc> <chc> <key>RELIABILITY</key> <name>Reliability</name> <chc> <key>ARCHITECTURE_RELIABILITY</key> <name>Architecture related reliability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseCorrectSignatureForSerializationMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MissingSerializationConstructorRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MissingSerializableAttributeOnISerializableTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarkEnumerationsAsSerializableRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarkAllNonSerializableFieldsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ImplementISerializableCorrectlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DeserializeOptionalFieldRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CallBaseMethodsOnISerializableTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotForgetNotImplementedMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotCallOverridableMethodsInConstructors</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidStaticMembersInComVisibleTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CollectionPropertiesShouldBeReadOnly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotDecreaseInheritedMemberVisibility</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotExposeGenericLists</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotOverloadOperatorEqualsOnReferenceTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>FinalizersShouldCallBaseClassFinalizer</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotMarkEnumsWithFlags</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotMarkServicedComponentsWithWebMethod</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ImplementIDisposableCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>NonConstantFieldsShouldNotBeVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>StaticHolderTypesShouldBeSealed</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConsiderUsingStopwatchRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConstructorShouldNotCallVirtualMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>EnsureSymmetryForOverloadedOperatorsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotShipUnreleasedResourceFormats</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ImplementISerializableCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ImplementSerializationMethodsCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkWindowsFormsEntryPointsWithStaThread</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidDuplicateAccelerators</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidOverloadsInComVisibleInterfaces</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ComRegistrationMethodsShouldNotBeVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ComVisibleTypeBaseTypesShouldBeComVisible</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ComVisibleTypesShouldBeCreatable</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ConsiderPassingBaseTypesAsParameters</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DeclareTypesInNamespaces</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkEnumsWithFlags</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>FieldsMustBePrivate</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ConsiderUsingStaticTypeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ImplementGenericCollectionInterfacesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ImplementIComparableCorrectlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarkAssemblyWithCLSCompliantRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarkAssemblyWithComVisibleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MethodCanBeMadeStaticRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferSafeHandleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>StaticConstructorsShouldBePrivateRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseGenericEventHandlerRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ICollectionImplementationsHaveStronglyTypedMembers</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OperatorsShouldHaveSymmetricalOverloads</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AttributeArgumentsShouldHaveAccessorsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidExtensionMethodOnSystemObjectRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProvideCorrectRegexPatternRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewSelfAssignmentRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ProvideDeserializationMethodsForOptionalFields</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TypesThatOwnDisposableFieldsShouldBeDisposable</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TypesThatOwnNativeResourcesShouldBeDisposable</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseGenericEventHandlerInstances</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SpecifyIFormatProvider</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkISerializableTypesWithSerializable</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkComSourceInterfacesAsIDispatch</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>FinalizersShouldCallBaseClassFinalizerRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarshalBooleansInPInvokeDeclarationsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarshalStringsInPInvokeDeclarationsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseNoInliningWithGetCallingAssemblyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>GtkSharpExecutableTargetRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>DATA_RELIABILITY</key> <name>Data related reliability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotRecurseInEqualityRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidVisibleFieldsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidVisibleNestedTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidFloatingPointEqualityRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotCompareWithNaNRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotHardcodeLocaleSpecificStrings</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>EnumsShouldHaveZeroValue</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>TestForNaNCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SpecifyCultureInfo</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>SetLocaleForDataTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>MarkAssembliesWithAssemblyVersion</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidAssemblyVersionMismatchRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>EnumsShouldDefineAZeroValueRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>EnumsShouldUseInt32Rule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>FlagsShouldNotDefineAZeroValueRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DefineAccessorsForAttributeArguments</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotIgnoreMethodResults</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>InterfaceMethodsShouldBeCallableByChildTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>AvoidInt64ArgumentsForVB6Clients</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferParamsArrayForVariableArgumentsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>stylecop</rule-repo> <rule-key>IncludeNodeDoesNotContainValidFileAndPath</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotRoundIntegersRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MarkAssemblyWithAssemblyVersionRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OperationsShouldNotOverflow</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverrideMethodsOnComparableTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidCodeDuplicatedInSiblingClassesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidReturningArraysOnPropertiesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProvideCorrectArgumentsToFormattingMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewDoubleAssignmentRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewInconsistentIdentityRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewUseOfInt64BitsToDoubleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseManagedEquivalentsOfWin32Api</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseCorrectDisposeSignaturesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>EXCEPTION_HANDLING</key> <name>Exception handling</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidArgumentExceptionDefaultConstructorRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>MissingExceptionConstructorsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>InstantiateArgumentExceptionCorrectlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ExceptionShouldBeVisibleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotThrowReservedExceptionRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotSwallowErrorsCatchingNonSpecificExceptionsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DelegatesPassedToNativeCodeMustIncludeExceptionHandlingRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CheckNewExceptionWithoutThrowingRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidThrowingBasicExceptionsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotCatchGeneralExceptionTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotRaiseExceptionsInUnexpectedLocations</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ExceptionsShouldBePublic</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ImplementStandardExceptionConstructors</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotDestroyStackTraceRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotThrowInUnexpectedLocationRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotUseLockedRegionOutsideMethodRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>RethrowToPreserveStackDetails</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotRaiseExceptionsInExceptionClauses</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotRaiseReservedExceptionTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>InstantiateArgumentExceptionsCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>FAULT_TOLERANCE</key> <name>Fault tolerance</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>PreferEmptyInstanceOverNullRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>GetLastErrorMustBeCalledRightAfterPInvokeRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>INSTRUCTION_RELIABILITY</key> <name>Instruction related reliability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>OverrideEqualsMethodRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>OperatorEqualsShouldBeOverloadedRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidCallingProblematicMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CallingEqualsWithNullArgRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ImplementEqualsAndGetHashCodeInPairRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>InitializeValueTypeStaticFieldsInline</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OperatorOverloadsHaveNamedAlternates</rule-key> <prop> <key>remediationFactor</key> <val>0.15</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotUseGetInterfaceToCheckAssignabilityRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DoNotUseAutoDualClassInterfaceType</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ImplementSerializationConstructors</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CallGetLastErrorImmediatelyAfterPInvoke</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>CallBaseClassMethodsOnISerializableTypes</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DeclarePInvokesCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>DeclareEventHandlersCorrectly</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>UseOrdinalStringComparison</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverloadOperatorEqualsOnOverloadingAddAndSubtract</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverloadOperatorEqualsOnOverridingValueTypeEquals</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverrideEqualsOnOverloadingOperatorEquals</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>OverrideGetHashCodeOnOverridingEquals</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProtectCallToEventDelegatesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>PInvokeEntryPointsShouldExist</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ArrayFieldsShouldNotBeReadOnlyRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>LOGIC_RELIABILITY</key> <name>Logic related reliability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotIgnoreMethodResultRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>BadRecursiveInvocationRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ToStringShouldNotReturnNullRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CloneMethodShouldNotReturnNullRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseObjectDisposedExceptionRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>sqale-cs</rule-repo> <rule-key>LineCoverageCheck</rule-key> <prop> <key>remediationFactor</key> <val>0.01</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>sqale-cs</rule-repo> <rule-key>BranchCoverageCheck</rule-key> <prop> <key>remediationFactor</key> <val>0.05</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>EqualsShouldHandleNullArgRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>CheckParametersNullityInVisibleMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DisposableFieldsShouldBeDisposedRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DisposableTypesShouldHaveFinalizerRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>GetEntryAssemblyMayReturnNullRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>constant_resource</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseValueInPropertySetterRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidAlwaysNullFieldRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProvideValidXPathExpressionRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ProvideValidXmlStringRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewCastOnIntegerMultiplicationRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewCastOnIntegerDivisionRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewUseOfModuloOneOnIntegersRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>SwitchWithoutDefault</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>1.0</val> <txt>h</txt> </prop> </chc> </chc> <chc> <key>SYNCHRONIZATION_RELIABILITY</key> <name>Synchronization related reliability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotUseThreadStaticWithInstanceFieldsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotUseMethodImplOptionsSynchronizedRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoubleCheckLockingRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotLockOnWeakIdentityObjectsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>DoNotLockOnThisOrTypesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>ReviewLockUsedOnlyForOperationsOnVariablesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>UseSTAThreadAttributeOnSWFEntryPointsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>WriteStaticFieldFromInstanceMethodRule</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>NonConstantStaticFieldsShouldNotBeVisibleRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ComRegistrationMethodsShouldBeMatched</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> </chc> <chc> <key>UNIT_TESTS</key> <name>Unit tests</name> </chc> </chc> <chc> <key>TESTABILITY</key> <name>Testability</name> <chc> <key>INTEGRATION_TESTABILITY</key> <name>Integration level testability</name> </chc> <chc> <key>UNIT_TESTABILITY</key> <name>Unit level testability</name> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLongMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLargeClassesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLargeNumberOfLocalVariablesRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLargeStructureRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidLongParameterListsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidComplexMethodsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>sqale-cs</rule-repo> <rule-key>DuplicatedBlocksCheck</rule-key> <prop> <key>remediationFactor</key> <val>0.125</val> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>fxcop</rule-repo> <rule-key>ReplaceRepetitiveArgumentsWithParamsArray</rule-key> <prop> <key>remediationFactor</key> <val>0.03</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>gendarme</rule-repo> <rule-key>AvoidSwitchStatementsRule</rule-key> <prop> <key>remediationFactor</key> <val>0.375</val> <txt>d</txt> </prop> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> </chc> <chc> <rule-repo>csharpsquid</rule-repo> <rule-key>FunctionComplexity</rule-key> <prop> <key>remediationFunction</key> <txt>linear</txt> </prop> <prop> <key>remediationFactor</key> <val>1.0</val> <txt>h</txt> </prop> </chc> </chc> </chc> <chc> <key>REUSABILITY</key> <name>Reusability</name> <chc> <key>MODULARITY</key> <name>Modularity</name> </chc> <chc> <key>TRANSPORTABILITY</key> <name>Transportability</name> </chc> </chc> </sqale>