All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sonar.sqale.csharp-model.xml Maven / Gradle / Ivy

There is a newer version: 4.0
Show newest version
<sqale>
  <chc>
    <key>REUSABILITY</key>
    <name>Reusability</name>
    <chc>
      <key>MODULARITY</key>
      <name>Modularity</name>
    </chc>
    <chc>
      <key>TRANSPORTABILITY</key>
      <name>Transportability</name>
    </chc>
  </chc>
  <chc>
    <key>PORTABILITY</key>
    <name>Portability</name>
    <chc>
      <key>COMPILER_RELATED_PORTABILITY</key>
      <name>Compiler</name>
    </chc>
    <chc>
      <key>HARDWARE_RELATED_PORTABILITY</key>
      <name>Hardware</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotUseTimersThatPreventPowerStateChanges</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>LANGUAGE_RELATED_PORTABILITY</key>
      <name>Language</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DefaultParametersShouldNotBeUsed</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>EnumStorageShouldBeInt32</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ValueTypeFieldsShouldBePortable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PInvokeDeclarationsShouldBePortable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkAssembliesWithClsCompliant</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseOnlyApiFromTargetedFramework</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotPassLiteralsAsLocalizedParameters</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>LiteralsShouldBeSpelledCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>OS_RELATED_PORTABILITY</key>
      <name>OS</name>
    </chc>
    <chc>
      <key>SOFTWARE_RELATED_PORTABILITY</key>
      <name>Software</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MovePInvokesToNativeMethodsClass</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AutoLayoutTypesShouldNotBeComVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SpecifyMessageBoxOptions</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>TIME_ZONE_RELATED_PORTABILITY</key>
      <name>Time zone</name>
    </chc>
  </chc>
  <chc>
    <key>MAINTAINABILITY</key>
    <name>Maintainability</name>
    <chc>
      <key>READABILITY</key>
      <name>Readability</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1145</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1301</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1109</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S121</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>FileLoc</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>LineLength</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1125</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>TabCharacter</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CompoundWordsShouldBeCasedCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldBeCasedCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ResourceStringCompoundWordsShouldBeCasedCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldBeSpelledCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldNotContainUnderscores</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ResourceStringsShouldBeSpelledCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UsePreferredTerms</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>EventsShouldNotHaveBeforeOrAfterPrefix</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewMisleadingFieldNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>UNDERSTANDABILITY</key>
      <name>Understandability</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1481</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidExcessiveLocals</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidExcessiveParametersOnGenericTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidNamespacesWithFewTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidOutParameters</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDeclareProtectedMembersInSealedTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidUncalledPrivateCode</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidNonpublicFieldsInComVisibleValueTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidUnusedPrivateFields</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldDifferByMoreThanCase</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldHaveCorrectPrefix</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldNotContainTypeNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldNotMatchKeywords</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>RemoveEmptyFinalizers</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>RemoveUnusedLocals</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>NestedTypesShouldNotBeVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MembersShouldDifferByMoreThanReturnType</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TypeNamesShouldNotMatchNamespaces</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotHideBaseClassMethods</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AbstractTypesShouldNotHaveConstructors</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AssembliesShouldHaveValidStrongNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AttributeStringLiteralsShouldParseCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CollectionsShouldImplementGenericInterface</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotNameEnumValuesReserved</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldNotHaveIncorrectPrefix</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldNotHaveIncorrectSuffix</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkAttributesWithAttributeUsage</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkBooleanPInvokeArgumentsWithMarshalAs</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OnlyFlagsEnumsShouldHavePluralNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ParameterNamesShouldMatchBaseDeclaration</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ParameterNamesShouldNotMatchMemberNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PropertyNamesShouldNotMatchGetMethods</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ProvideObsoleteAttributeMessage</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SpecifyStringComparison</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TypesShouldNotExtendCertainBaseTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseEventsWhereAppropriate</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>d</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseGenericsWhereAppropriate</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseIntegralOrStringArgumentForIndexers</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseParamsForVariableArguments</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UsePropertiesWhereAppropriate</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotPassTypesByReference</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotPrefixEnumValuesWithTypeName</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>EnumeratorsShouldBeStronglyTyped</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkAllNonSerializableFields</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewUnusedParameters</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>GenericMethodsShouldProvideTypeParameter</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDeclareStaticMembersOnGenericTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDeclareVirtualMembersInSealedTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotNestGenericTypesInMemberSignatures</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>FlagsEnumsShouldHavePluralNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IndexersShouldNotBeMultidimensional</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>StaticHolderTypesShouldNotHaveConstructors</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>IdentifiersShouldHaveCorrectSuffix</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>NormalizeStringsToUppercase</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidExcessiveInheritance</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>30.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidExcessiveComplexity</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>30.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidUnmantainableCode</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>30.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>RemoveCallsToGCKeepAlive</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>common-cs</rule-repo>
        <rule-key>InsufficientCommentDensity</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>20.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.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>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>FinalizersShouldBeProtected</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AptcaTypesShouldOnlyExtendAptcaBaseTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ArrayFieldsShouldNotBeReadOnly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DefaultConstructorsMustHaveConsistentTransparency</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDeclareReadOnlyMutableReferenceTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DelegatesMustBindWithConsistentTransparency</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsMustNotCallNativeCode</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsShouldNotDemand</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsMustNotCallSuppressUnmanagedCodeSecurityMethods</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsShouldNotLoadAssembliesFromByteArrays</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsShouldNotBeProtectedWithLinkDemands</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ConstantsShouldBeTransparent</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotIndirectlyExposeMethodsWithLinkDemands</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparencyAnnotationsShouldNotConflict</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SealMethodsThatSatisfyPrivateInterfaces</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SecurityRuleSetLevel2MethodsShouldNotBeProtectedWithLinkDemands</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsMustNotSatisfyLinkDemands</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TypeLinkDemandsRequireInheritanceDemands</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PropertiesShouldNotBeWriteOnly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>StringUriOverloadsCallSystemUriOverloads</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PassSystemUriObjectsInsteadOfStrings</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MethodsMustOverrideWithConsistentTransparency</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>WrapVulnerableFinallyClausesInOuterTry</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewDeclarativeSecurityOnValueTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewSuppressUnmanagedCodeSecurityUsage</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewVisibleEventHandlers</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SpecifyMarshalingForPInvokeStringArguments</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkAssembliesWithComVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>ERRORS</key>
      <name>Errors</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CatchNonClsCompliantExceptionsInGeneralHandlers</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>CallGCKeepAliveWhenUsingNativeResources</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UriParametersShouldNotBeStrings</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UriPropertiesShouldNotBeStrings</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UriReturnValuesShouldNotBeStrings</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TypesMustBeAtLeastAsCriticalAsBaseTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsShouldNotUseSuppressUnmanagedCodeSecurity</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsMustBeVerifiable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsMustNotReferenceCriticalCode</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SecureAsserts</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SecureSerializationConstructors</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SecuredTypesShouldNotExposeFields</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>StaticConstructorsShouldBePrivate</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PointersShouldNotBeVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PInvokesShouldNotBeVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverrideLinkDemandsShouldBeIdenticalToBase</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewSqlQueriesForSecurityVulnerabilities</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>SECURITY_FEATURES</key>
      <name>Security features</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewImperativeSecurity</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TransparentMethodsMustNotHandleProcessCorruptingExceptions</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReviewDenyAndPermitOnlyUsage</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CriticalTypesMustNotParticipateInTypeEquivalence</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MethodSecurityShouldBeASupersetOfType</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
  </chc>
  <chc>
    <key>EFFICIENCY</key>
    <name>Efficiency</name>
    <chc>
      <key>MEMORY_EFFICIENCY</key>
      <name>Memory use</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DisposableFieldsShouldBeDisposed</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DisposableTypesShouldDeclareFinalizer</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidUninstantiatedInternalClasses</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PreferJaggedArraysOverMultidimensional</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ListsAreStronglyTyped</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DisposeObjectsBeforeLosingScope</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DisposeMethodsShouldCallBaseClassDispose</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>CPU_EFFICIENCY</key>
      <name>Processor use</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TestForEmptyStringsUsingStringLength</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>15.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotCastUnnecessarily</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotUseIdleProcessPriority</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidUnsealedAttributes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CallGCSuppressFinalizeCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PropertiesShouldNotReturnArrays</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseLiteralsWhereAppropriate</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>InitializeReferenceTypeStaticFieldsInline</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkAssembliesWithNeutralResourcesLanguage</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkMembersAsStatic</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverrideEqualsAndOperatorEqualsOnValueTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
  </chc>
  <chc>
    <key>CHANGEABILITY</key>
    <name>Changeability</name>
    <chc>
      <key>ARCHITECTURE_CHANGEABILITY</key>
      <name>Architecture</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDeclareVisibleInstanceFields</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MembersShouldNotExposeCertainConcreteTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidExcessiveClassCoupling</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>DATA_CHANGEABILITY</key>
      <name>Data</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1479</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>30.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidEmptyInterfaces</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>LOGIC_CHANGEABILITY</key>
      <name>Logic</name>
    </chc>
  </chc>
  <chc>
    <key>RELIABILITY</key>
    <name>Reliability</name>
    <chc>
      <key>ARCHITECTURE_RELIABILITY</key>
      <name>Architecture</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1186</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotCallOverridableMethodsInConstructors</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidStaticMembersInComVisibleTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CollectionPropertiesShouldBeReadOnly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDecreaseInheritedMemberVisibility</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotExposeGenericLists</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotOverloadOperatorEqualsOnReferenceTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>FinalizersShouldCallBaseClassFinalizer</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotMarkEnumsWithFlags</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotMarkServicedComponentsWithWebMethod</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ImplementIDisposableCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>NonConstantFieldsShouldNotBeVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>StaticHolderTypesShouldBeSealed</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotShipUnreleasedResourceFormats</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ImplementISerializableCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ImplementSerializationMethodsCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkWindowsFormsEntryPointsWithStaThread</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidDuplicateAccelerators</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidOverloadsInComVisibleInterfaces</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ComRegistrationMethodsShouldNotBeVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ComVisibleTypeBaseTypesShouldBeComVisible</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ComVisibleTypesShouldBeCreatable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ConsiderPassingBaseTypesAsParameters</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DeclareTypesInNamespaces</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkEnumsWithFlags</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ICollectionImplementationsHaveStronglyTypedMembers</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OperatorsShouldHaveSymmetricalOverloads</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ProvideDeserializationMethodsForOptionalFields</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TypesThatOwnDisposableFieldsShouldBeDisposable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TypesThatOwnNativeResourcesShouldBeDisposable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseGenericEventHandlerInstances</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SpecifyIFormatProvider</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkISerializableTypesWithSerializable</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkComSourceInterfacesAsIDispatch</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>DATA_RELIABILITY</key>
      <name>Data</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotHardcodeLocaleSpecificStrings</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>EnumsShouldHaveZeroValue</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>TestForNaNCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SpecifyCultureInfo</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SetLocaleForDataTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>MarkAssembliesWithAssemblyVersion</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DefineAccessorsForAttributeArguments</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotIgnoreMethodResults</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>InterfaceMethodsShouldBeCallableByChildTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidInt64ArgumentsForVB6Clients</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OperationsShouldNotOverflow</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverrideMethodsOnComparableTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseManagedEquivalentsOfWin32Api</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>VariableNamesShouldNotMatchFieldNames</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>EXCEPTION_HANDLING</key>
      <name>Exception handling</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotCatchGeneralExceptionTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotRaiseExceptionsInUnexpectedLocations</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ExceptionsShouldBePublic</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>60.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ImplementStandardExceptionConstructors</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>RethrowToPreserveStackDetails</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotRaiseExceptionsInExceptionClauses</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotRaiseReservedExceptionTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>InstantiateArgumentExceptionsCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>FAULT_TOLERANCE</key>
      <name>Fault tolerance</name>
    </chc>
    <chc>
      <key>INSTRUCTION_RELIABILITY</key>
      <name>Instruction</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1116</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>2.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>InitializeValueTypeStaticFieldsInline</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OperatorOverloadsHaveNamedAlternates</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotUseAutoDualClassInterfaceType</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ImplementSerializationConstructors</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CallGetLastErrorImmediatelyAfterPInvoke</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>CallBaseClassMethodsOnISerializableTypes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DeclarePInvokesCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DeclareEventHandlersCorrectly</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseOrdinalStringComparison</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverloadOperatorEqualsOnOverloadingAddAndSubtract</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverloadOperatorEqualsOnOverridingValueTypeEquals</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverrideEqualsOnOverloadingOperatorEquals</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>OverrideGetHashCodeOnOverridingEquals</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>PInvokeEntryPointsShouldExist</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>1.0</val>
          <txt>h</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ValidateArgumentsOfPublicMethods</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>AvoidCallingProblematicMethods</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>20.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotLockOnObjectsWithWeakIdentity</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>15.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotTreatFibersAsThreads</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>20.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>UseSafeHandleToEncapsulateNativeResources</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>15.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>SecurityTransparentCodeShouldNotAssert</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>DoNotDisposeObjectsMultipleTimes</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ProvideCorrectArgumentsToFormattingMethods</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>3.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>LOGIC_RELIABILITY</key>
      <name>Logic</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S126</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S127</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S108</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>5.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>common-cs</rule-repo>
        <rule-key>InsufficientLineCoverage</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>3.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>RESOURCE_RELIABILITY</key>
      <name>Resource</name>
    </chc>
    <chc>
      <key>SYNCHRONIZATION_RELIABILITY</key>
      <name>Synchronization</name>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ComRegistrationMethodsShouldBeMatched</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
    </chc>
    <chc>
      <key>UNIT_TESTS</key>
      <name>Unit tests coverage</name>
    </chc>
  </chc>
  <chc>
    <key>TESTABILITY</key>
    <name>Testability</name>
    <chc>
      <key>INTEGRATION_TESTABILITY</key>
      <name>Integration level</name>
    </chc>
    <chc>
      <key>UNIT_TESTABILITY</key>
      <name>Unit level</name>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S1067</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>csharpsquid</rule-repo>
        <rule-key>S107</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>20.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>fxcop</rule-repo>
        <rule-key>ReplaceRepetitiveArgumentsWithParamsArray</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>10.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</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>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>d</txt>
        </prop>
      </chc>
      <chc>
        <rule-repo>common-cs</rule-repo>
        <rule-key>DuplicatedBlocks</rule-key>
        <prop>
          <key>remediationFunction</key>
          <txt>linear</txt>
        </prop>
        <prop>
          <key>remediationFactor</key>
          <val>45.0</val>
          <txt>mn</txt>
        </prop>
        <prop>
          <key>offset</key>
          <val>0.0</val>
          <txt>mn</txt>
        </prop>
      </chc>
    </chc>
  </chc>
</sqale>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy