aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEvgeny Mandrikov <mandrikov@gmail.com>2012-09-05 00:32:02 +0600
committerEvgeny Mandrikov <mandrikov@gmail.com>2012-09-05 01:05:57 +0600
commit4090f5640aaef1a0baf3a766ac88a53da5a78381 (patch)
tree18ccf3411c200378aba209f70d2f6730dc949dff
parent4408b4f540307ed56802152722db6e9d0c7b26a1 (diff)
downloadsonarqube-4090f5640aaef1a0baf3a766ac88a53da5a78381.tar.gz
sonarqube-4090f5640aaef1a0baf3a766ac88a53da5a78381.zip
Use external sonar-java-plugin
-rw-r--r--plugins/sonar-java-plugin/infinitest.args1
-rw-r--r--plugins/sonar-java-plugin/pom.xml86
-rw-r--r--plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaCommonRulesEngineProvider.java50
-rw-r--r--plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaPlugin.java33
-rw-r--r--plugins/sonar-java-plugin/src/main/resources/com/sonar/sqale/java-model.xml10331
-rw-r--r--plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaCommonRulesEngineProviderTest.java37
-rw-r--r--plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaPluginTest.java33
-rw-r--r--pom.xml1
-rw-r--r--sonar-application/assembly.xml2
-rw-r--r--sonar-application/pom.xml4
10 files changed, 4 insertions, 10574 deletions
diff --git a/plugins/sonar-java-plugin/infinitest.args b/plugins/sonar-java-plugin/infinitest.args
deleted file mode 100644
index ed9f41dadc7..00000000000
--- a/plugins/sonar-java-plugin/infinitest.args
+++ /dev/null
@@ -1 +0,0 @@
--Djava.awt.headless=true \ No newline at end of file
diff --git a/plugins/sonar-java-plugin/pom.xml b/plugins/sonar-java-plugin/pom.xml
deleted file mode 100644
index 845f4b2d074..00000000000
--- a/plugins/sonar-java-plugin/pom.xml
+++ /dev/null
@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <parent>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar</artifactId>
- <version>3.3-SNAPSHOT</version>
- <relativePath>../..</relativePath>
- </parent>
- <groupId>org.codehaus.sonar.plugins</groupId>
- <artifactId>sonar-java-plugin</artifactId>
- <packaging>sonar-plugin</packaging>
- <name>Sonar :: Plugins :: Java</name>
- <description>This plugin brings core support to the Java language on Sonar.</description>
-
- <dependencies>
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-plugin-api</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>org.codehaus.sonar.common-rules</groupId>
- <artifactId>sonar-common-rules</artifactId>
- <version>1.0.1</version>
- </dependency>
-
- <!-- unit tests -->
- <dependency>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-testing-harness</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.sonar</groupId>
- <artifactId>sonar-packaging-maven-plugin</artifactId>
- <configuration>
- <pluginName>Java</pluginName>
- <pluginDescription><![CDATA[This plugin brings core support to the Java language on Sonar.]]></pluginDescription>
- <pluginClass>org.sonar.plugins.java.JavaPlugin</pluginClass>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>native2ascii-maven-plugin</artifactId>
- <version>1.0-beta-1</version>
- <executions>
- <execution>
- <goals>
- <goal>native2ascii</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-enforcer-plugin</artifactId>
- <executions>
- <execution>
- <id>enforce-plugin-size</id>
- <goals>
- <goal>enforce</goal>
- </goals>
- <phase>verify</phase>
- <configuration>
- <rules>
- <requireFilesSize>
- <maxsize>50000</maxsize>
- <minsize>20000</minsize>
- <files>
- <file>${project.build.directory}/${project.build.finalName}.jar</file>
- </files>
- </requireFilesSize>
- </rules>
- </configuration>
- </execution>
- </executions>
- </plugin>
- </plugins>
- </build>
-
-</project>
diff --git a/plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaCommonRulesEngineProvider.java b/plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaCommonRulesEngineProvider.java
deleted file mode 100644
index 0fdd3cd15ba..00000000000
--- a/plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaCommonRulesEngineProvider.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
- * Sonar, open source software quality management tool.
- * Copyright (C) 2008-2012 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * Sonar is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * Sonar is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with Sonar; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
- */
-package org.sonar.plugins.java;
-
-import org.sonar.api.resources.Java;
-import org.sonar.api.resources.Project;
-import org.sonar.commonrules.api.CommonRulesEngine;
-import org.sonar.commonrules.api.CommonRulesEngineProvider;
-
-public class JavaCommonRulesEngineProvider extends CommonRulesEngineProvider {
-
- public JavaCommonRulesEngineProvider() {
- super();
- }
-
- public JavaCommonRulesEngineProvider(Project project) {
- super(project);
- }
-
- @Override
- protected void doActivation(CommonRulesEngine engine) {
- engine.activateRule("InsufficientBranchCoverage");
- engine.activateRule("InsufficientCommentDensity");
- engine.activateRule("DuplicatedBlocks");
- engine.activateRule("InsufficientLineCoverage");
- }
-
- @Override
- protected String getLanguageKey() {
- return Java.KEY;
- }
-
-}
diff --git a/plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaPlugin.java b/plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaPlugin.java
deleted file mode 100644
index aa137879589..00000000000
--- a/plugins/sonar-java-plugin/src/main/java/org/sonar/plugins/java/JavaPlugin.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Sonar, open source software quality management tool.
- * Copyright (C) 2008-2012 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * Sonar is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * Sonar is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with Sonar; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
- */
-package org.sonar.plugins.java;
-
-import com.google.common.collect.ImmutableList;
-import org.sonar.api.SonarPlugin;
-
-import java.util.List;
-
-public class JavaPlugin extends SonarPlugin {
-
- public List<?> getExtensions() {
- return ImmutableList.of(JavaCommonRulesEngineProvider.class);
- }
-
-}
diff --git a/plugins/sonar-java-plugin/src/main/resources/com/sonar/sqale/java-model.xml b/plugins/sonar-java-plugin/src/main/resources/com/sonar/sqale/java-model.xml
deleted file mode 100644
index 1799ca6b86c..00000000000
--- a/plugins/sonar-java-plugin/src/main/resources/com/sonar/sqale/java-model.xml
+++ /dev/null
@@ -1,10331 +0,0 @@
-<?xml version="1.0"?>
-<sqale>
- <chc>
- <key>PORTABILITY</key>
- <name>Portability</name>
- <chc>
- <key>COMPILER_RELATED_PORTABILITY</key>
- <name>Compiler related portability</name>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidAssertAsIdentifier</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidEnumAsIdentifier</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_NO_SERIALVERSIONID</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_FUTURE_KEYWORD_USED_AS_IDENTIFIER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_FUTURE_KEYWORD_USED_AS_MEMBER_IDENTIFIER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>HARDWARE_RELATED_PORTABILITY</key>
- <name>Hardware related portability</name>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidUsingHardCodedIP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidUsingNativeCode</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_HARDCODED_ABSOLUTE_FILENAME</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoNotHardCodeSDCard</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>LANGUAGE_RELATED_PORTABILITY</key>
- <name>Language related portability</name>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SimpleDateFormatNeedsLocale</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseLocaleWithCaseConversions</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_CONVERT_CASE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>OS_RELATED_PORTABILITY</key>
- <name>OS related portability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.FileTabCharacterCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RE_CANT_USE_FILE_SEPARATOR_AS_REGULAR_EXPRESSION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_USES_NEWLINE</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_DEFAULT_ENCODING</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>SOFTWARE_RELATED_PORTABILITY</key>
- <name>Software related portability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.NewlineAtEndOfFileCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DontImportSun</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ByteInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LongInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ShortInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ReplaceEnumerationWithIterator</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SystemPrintln</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>LG_LOST_LOGGER_DUE_TO_WEAK_REFERENCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>XFB_XML_FACTORY_BYPASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>CallToDeprecatedMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>TIME_ZONE_RELATED_PORTABILITY</key>
- <name>Time zone related portability</name>
- </chc>
- </chc>
- <chc>
- <key>MAINTAINABILITY</key>
- <name>Maintainability</name>
- <chc>
- <key>READABILITY</key>
- <name>Readability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.ConstantNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.LocalFinalVariableNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.LocalVariableNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.MethodNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.PackageNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.ParameterNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.StaticVariableNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.TypeNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.imports.RedundantImportCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.imports.UnusedImportsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.LineLengthCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.OperatorWrapCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.ParenPadCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.modifier.ModifierOrderCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.blocks.AvoidNestedBlocksCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.blocks.RightCurlyCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.ArrayTypeStyleCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.UpperEllCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.naming.AbstractClassNameCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.AnonInnerLengthCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.annotation.AnnotationUseStyleCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.ArrayTrailingCommaCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.DeclarationOrderCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.GenericWhitespaceCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.imports.ImportOrderCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.indentation.IndentationCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.blocks.LeftCurlyCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.MethodParamPadCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.MultipleVariableDeclarationsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceBeforeCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.NoWhitespaceAfterCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.modifier.RedundantModifierCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAfterCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.WhitespaceAroundCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AbstractNaming</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidUsingOctalValues</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BooleanGetMethodName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DontImportJavaLang</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DuplicateImports</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ForLoopsMustUseBraces</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ForLoopShouldBeWhileLoop</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ImportFromSamePackage</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LongVariable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MDBAndSessionBeanNamingConvention</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidDollarSigns</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidFieldNameMatchingMethodName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidFieldNameMatchingTypeName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ClassNamingConventions</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MethodNamingConventions</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MethodWithSameNameAsEnclosingClass</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MisleadingVariableName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ShortMethodName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SuspiciousHashcodeMethodName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SuspiciousConstantFieldName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SuspiciousEqualsMethodName</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>VariableNamingConventions</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>PackageCase</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ProperLogger</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>RemoteInterfaceNamingConvention</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>RemoteSessionInterfaceNamingConvention</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ShortVariable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>StringToString</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>TooManyStaticImports</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>TooFewBranchesForASwitchStatement</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryReturn</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedImports</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseCollectionIsEmpty</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UselessStringValueOf</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>WhileLoopsMustUseBraces</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.indentation.TrailingCommentCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LocalHomeNamingConvention</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LocalInterfaceSessionNamingConvention</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryFinalModifier</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryParentheses</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedModifier</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseStringBufferLength</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_METHOD_NAMING_CONVENTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_CLASS_NAMING_CONVENTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SKIPPED_CLASS_TOO_BIG</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_FIELD_NAMING_CONVENTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UCF_USELESS_CONTROL_FLOW</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>GenericsNaming</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.InnerTypeLastCheck</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_ARGUMENTS_WRONG_ORDER</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>UNDERSTANDABILITY</key>
- <name>Understandability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocMethodCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocTypeCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocVariableCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocStyleCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanExpressionCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.AvoidInlineConditionalsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.metrics.BooleanExpressionComplexityCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.HideUtilityClassConstructorCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.metrics.JavaNCSSCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.javadoc.JavadocPackageCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.MethodLengthCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.annotation.MissingDeprecatedCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.PackageDeclarationCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.annotation.PackageAnnotationCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.RedundantThrowsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.SimplifyBooleanReturnCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.UncommentedMainCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.UnnecessaryParenthesesCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AbstractClassWithoutAbstractMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AccessorClassGeneration</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AssignmentInOperand</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidMultipleUnaryOperators</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidUsingVolatile</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SimplifyBooleanExpressions</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyInitializer</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ClassWithOnlyPrivateConstructorsShouldBeFinal</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CloneMethodMustImplementCloneable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CollapsibleIfStatements</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ConfusingTernary</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyFinalizer</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyFinallyBlock</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyStaticInitializer</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptySwitchStatements</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptySynchronizedBlock</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyTryBlock</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyWhileStmt</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ExcessiveClassLength</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ExcessiveMethodLength</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>FinalizeOnlyCallsSuperFinalize</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>FinalizeShouldBeProtected</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ImmutableField</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LocalVariableCouldBeFinal</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MoreThanOneLogger</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NcssConstructorCount</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ReturnEmptyArrayRatherThanNull</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SignatureDeclareThrowsException</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SimplifyBooleanReturns</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SingularField</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UncommentedEmptyMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UncommentedEmptyConstructor</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnconditionalIfStatement</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedFormalParameter</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.javadoc.WriteTagCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.ExecutableStatementCountCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.FileLengthCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.annotation.SuppressWarningsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AtLeastOneConstructor</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidFinalLocalVariable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidInstanceofChecksInCatchClause</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyIfStmt</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ExcessivePublicCount</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>IdempotentOperations</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MissingStaticMethodInNonInstantiatableClass</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NcssMethodCount</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NcssTypeCount</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SimplifyConditional</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>TooManyMethods</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryWrapperObjectCreation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryConstructor</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedPrivateField</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedLocalVariable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedPrivateMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UPM_UNCALLED_PRIVATE_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UUF_UNUSED_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SS_SHOULD_BE_STATIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>URF_UNREAD_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CN_IDIOM</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_CLASS_NOT_EXCEPTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_SAME_SIMPLE_NAME_AS_INTERFACE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_SAME_SIMPLE_NAME_AS_SUPERCLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_CONFUSING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_EMPTY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_USELESS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_FINALIZER_NULLS_FIELDS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_FINALIZER_ONLY_NULLS_FIELDS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_WRONG_PACKAGE_INTENTIONAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ISC_INSTANTIATE_STATIC_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>GC_UNCHECKED_TYPE_IN_GENERIC_CALL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_VERY_CONFUSING_INTENTIONAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_NONSTATIC_SERIALVERSIONID</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_NONLONG_SERIALVERSIONID</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_NONFINAL_SERIALVERSIONID</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_INSTANCEOF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_NULL_ARG</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_SELF_USE_OBJECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_DONT_DEFINE_EQUALS_FOR_ENUM</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DLS_DEAD_STORE_OF_CLASS_LITERAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_FIELD_DOUBLE_ASSIGNMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_ANNOTATION_IS_NOT_VISIBLE_TO_REFLECTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UWF_NULL_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_PARAM_DEREF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_PARAM_DEREF_ALL_TARGETS_DANGEROUS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NONNULL_PARAM_VIOLATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UMAC_UNCALLABLE_METHOD_OF_ANONYMOUS_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SIO_SUPERFLUOUS_INSTANCEOF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>STI_INTERRUPTED_ON_CURRENTTHREAD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UWF_UNWRITTEN_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DLS_DEAD_LOCAL_STORE_IN_RETURN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UCF_USELESS_CONTROL_FLOW_NEXT_LINE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RI_REDUNDANT_INTERFACES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CI_CONFUSED_INHERITANCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DLS_DEAD_LOCAL_STORE_OF_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DLS_DEAD_LOCAL_STORE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>REC_CATCH_EXCEPTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_LOAD_OF_KNOWN_NULL_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_CHECK_FOR_POSITIVE_INDEXOF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RCN_REDUNDANT_COMPARISON_TWO_NULL_VALUES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RCN_REDUNDANT_COMPARISON_OF_NULL_AND_NONNULL_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_UNCONFIRMED_CAST</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CloneThrowsCloneNotSupportedException</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_VERY_CONFUSING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_USELESS_SUBSTRING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>INT_VACUOUS_BIT_OPERATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>INT_VACUOUS_COMPARISON</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_PRIVATE_READ_RESOLVE_NOT_INHERITED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>USM_USELESS_SUBCLASS_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>UndocumentedApi</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>UnusedPrivateMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>UnusedProtectedMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IJU_NO_TESTS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IJU_SUITE_NOT_STATIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IJU_BAD_SUITE_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>common-java</rule-repo>
- <rule-key>InsufficientCommentDensity</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>CommentedOutCodeLine</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidLiteralsInIfCondition</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>EmptyFile</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FB_MISSING_EXPECTED_WARNING</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FB_UNEXPECTED_WARNING</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenCheck</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalTokenTextCheck</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalTypeCheck</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NoPackage</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.OuterTypeNumberCheck</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseSingleton</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- </chc>
- </chc>
- <chc>
- <key>SECURITY</key>
- <name>Security</name>
- <chc>
- <key>API_ABUSE</key>
- <name>API abuse</name>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_CANNOT_BE_FINAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_MUTABLE_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_MUTABLE_HASHTABLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_OOI_PKGPROTECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_PKGPROTECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_PUBLIC_SHOULD_BE_PROTECTED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_FINAL_PKGPROTECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_SHOULD_BE_FINAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>NoSonar</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>ERRORS</key>
- <name>Errors</name>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>PreserveStackTrace</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>INPUT_VALIDATION_AND_REPRESENTATION</key>
- <name>Input validation and representation</name>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MethodReturnsInternalArray</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ArrayIsStoredDirectly</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MS_EXPOSE_REP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EI_EXPOSE_STATIC_REP2</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EI_EXPOSE_REP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EI_EXPOSE_REP2</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SQL_PREPARED_STATEMENT_GENERATED_FROM_NONCONSTANT_STRING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HRS_REQUEST_PARAMETER_TO_HTTP_HEADER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HRS_REQUEST_PARAMETER_TO_COOKIE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>XSS_REQUEST_PARAMETER_TO_JSP_WRITER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SQL_NONCONSTANT_STRING_PASSED_TO_EXECUTE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>XSS_REQUEST_PARAMETER_TO_SEND_ERROR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>SECURITY_FEATURES</key>
- <name>Security features</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.header.HeaderCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidAccessibilityAlteration</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoNotCallSystemExit</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_EMPTY_DB_PASSWORD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_CONSTANT_DB_PASSWORD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DP_DO_INSIDE_DO_PRIVILEGED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_EXIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_RUN_FINALIZERS_ON_EXIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_RANDOM_USED_ONLY_ONCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- </chc>
- <chc>
- <key>EFFICIENCY</key>
- <name>Efficiency</name>
- <chc>
- <key>MEMORY_EFFICIENCY</key>
- <name>Memory use</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.SuperFinalizeCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BooleanInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>FinalFieldCouldBeStatic</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryConversionTemporary</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryLocalBeforeReturn</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidUsingShortType</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidInstantiatingObjectsInLoops</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>IntegerInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HSC_HUGE_SHARED_STRING_CONSTANT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_NEW_FOR_GETCLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_BOXED_PRIMITIVE_TOSTRING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SIC_INNER_SHOULD_BE_STATIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>CPU_EFFICIENCY</key>
- <name>Processor use</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.SuperCloneCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidArrayLoops</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidSynchronizedAtMethodLevel</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>OptimizableToArrayCall</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseArraysAsList</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AddEmptyString</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AppendCharacterWithChar</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BigIntegerInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ConsecutiveLiteralAppends</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoNotCallGarbageCollectionExplicitly</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>InefficientEmptyStringCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>InefficientStringBuffering</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>InstantiationToGetClass</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>InsufficientStringBufferDeclaration</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LoggerIsNotStaticFinal</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SimplifyStartsWith</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>StringInstantiation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnnecessaryCaseChange</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseIndexOfChar</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ProtectLogD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ProtectLogV</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BooleanInversion</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnusedNullCheckInEquals</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseStringBufferForStringAppends</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SIC_INNER_SHOULD_BE_STATIC_ANON</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SIC_INNER_SHOULD_BE_STATIC_NEEDS_THIS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>WMI_WRONG_MAP_ITERATOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_COLLECTION_OF_URLS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UM_UNNECESSARY_MATH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SBSC_USE_STRINGBUFFER_CONCATENATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_BOOLEAN_CTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_NUMBER_CTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_FP_NUMBER_CTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_STRING_VOID_CTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_STRING_CTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_STRING_TOSTRING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ITA_INEFFICIENT_TO_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BX_BOXING_IMMEDIATELY_UNBOXED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_BLOCKING_METHODS_ON_URL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_NEXTINT_VIA_NEXTDOUBLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidLosingExceptionInformation</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BX_UNBOXING_IMMEDIATELY_REBOXED</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>GuardDebugLogging</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- </chc>
- </chc>
- <chc>
- <key>CHANGEABILITY</key>
- <name>Changeability</name>
- <chc>
- <key>ARCHITECTURE_CHANGEABILITY</key>
- <name>Architecture related changeability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>LooseCoupling</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UselessOverridingMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CouplingBetweenObjects</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>d</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.metrics.ClassDataAbstractionCouplingCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>d</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.metrics.ClassFanOutComplexityCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>d</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.DesignForExtensionCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.NestedTryDepthCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AbstractClassWithoutAnyMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ExcessiveImports</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>d</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>TooManyFields</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidProtectedFieldInFinalClass</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DefaultPackage</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseArrayListInsteadOfVector</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>JCIP_FIELD_ISNT_FINAL_IN_IMMUTABLE_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MF_CLASS_MASKS_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>ArchitecturalConstraint</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>MaximumInheritanceDepth</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>4.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>USM_USELESS_ABSTRACT_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CD_CIRCULAR_DEPENDENCY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>CycleBetweenPackages</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>d</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>DATA_CHANGEABILITY</key>
- <name>Data related changeability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.MagicNumberCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.InterfaceIsTypeCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.MultipleStringLiteralsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidConstantsInterface</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>LOGIC_CHANGEABILITY</key>
- <name>Logic related changeability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.blocks.NeedBracesCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.DefaultComesLastCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.NestedIfDepthCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.ReturnCountCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.duplicates.StrictDuplicateCodeCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidDeeplyNestedIfStmts</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidDuplicateLiterals</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>IfStmtsMustUseBraces</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>IfElseStmtsMustUseBraces</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>OnlyOneReturn</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ReplaceHashtableWithMap</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ReplaceVectorWithList</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SwitchDensity</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>common-java</rule-repo>
- <rule-key>DuplicatedBlocks</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>AvoidBreakOutsideSwitch</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>AvoidContinueStatement</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IMA_INEFFICIENT_MEMBER_ACCESS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- </chc>
- <chc>
- <key>RELIABILITY</key>
- <name>Reliability</name>
- <chc>
- <key>ARCHITECTURE_RELIABILITY</key>
- <name>Architecture related reliability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.imports.AvoidStarImportCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.imports.IllegalImportCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.imports.AvoidStaticImportCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.CovariantEqualsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.annotation.MissingOverrideCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidCallingFinalize</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidStringBufferField</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BeanMembersShouldSerialize</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ConstructorCallsOverridableMethod</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyMethodInAbstractClassShouldBeAbstract</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MissingSerialVersionUID</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_NO_SUITABLE_CONSTRUCTOR_FOR_EXTERNALIZATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_NO_SUITABLE_CONSTRUCTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_BAD_FIELD_INNER_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_BAD_FIELD_STORE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_INNER_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>J2EE_STORE_OF_NON_SERIALIZABLE_OBJECT_INTO_SESSION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UI_INHERITANCE_UNSAFE_GETRESOURCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CN_IDIOM_NO_SUPER_CALL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_GETCLASS_AND_CLASS_CONSTANT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_BAD_EQUAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_LCASE_HASHCODE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_LCASE_TOSTRING</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_METHOD_CONSTRUCTOR_CONFUSION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_UNRELATED_CLASS_AND_INTERFACE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_UNRELATED_TYPES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_UNRELATED_INTERFACES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BOA_BADLY_OVERRIDDEN_ADAPTER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_SCHEDULED_THREAD_POOL_EXECUTOR_WITH_ZERO_CORE_THREADS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SIC_THREADLOCAL_DEADLY_EMBRACE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NM_WRONG_PACKAGE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_METHOD_MUST_BE_PRIVATE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>GC_UNRELATED_TYPES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_READ_RESOLVE_IS_STATIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_USE_OF_UNHASHABLE_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_OTHER_USE_OBJECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_OTHER_NO_OBJECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_DOESNT_OVERRIDE_EQUALS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IC_INIT_CIRCULARITY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_THREAD_PASSED_WHERE_RUNNABLE_EXPECTED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_TRANSIENT_FIELD_OF_NONSERIALIZABLE_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IJU_SETUP_NO_SUPER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IJU_TEARDOWN_NO_SUPER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>DATA_RELIABILITY</key>
- <name>Data related reliability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.HiddenFieldCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalInstantiationCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UselessOperationOnImmutable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.ExplicitInitializationCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.FinalLocalVariableCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.FinalParametersCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.MissingCtorCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.ParameterAssignmentCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AssignmentToNonFinalStatic</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidDecimalLiteralsInBigDecimalConstructor</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidReassigningParameters</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MethodArgumentCouldBeFinal</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NullAssignment</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>StaticEJBFieldShouldBeFinal</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SuspiciousOctalEscape</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VO_VOLATILE_REFERENCE_TO_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_BAD_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_EQUALS_METHOD_SHOULD_WORK_FOR_ALL_OBJECTS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_EXPLICIT_INVOCATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SI_INSTANCE_BEFORE_FINALS_ASSIGNED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_TRANSIENT_FIELD_NOT_RESTORED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RE_POSSIBLE_UNINTENDED_PATTERN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UWF_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MF_METHOD_MASKS_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_ARGUMENT_MIGHT_BE_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NONNULL_RETURN_VIOLATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FL_MATH_USING_FLOAT_PRECISION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_PARAM_DEREF_NONVIRTUAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_STORE_INTO_NONNULL_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UR_UNINIT_READ</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UR_UNINIT_READ_CALLED_FROM_SUPER_CONSTRUCTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MTIA_SUSPECT_SERVLET_INSTANCE_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MTIA_SUSPECT_STRUTS_INSTANCE_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_PRIMITIVE_ARRAY_PASSED_TO_OBJECT_VARARG</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BX_UNBOXED_AND_COERCED_FOR_TERNARY_OPERATOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TQ_MAYBE_SOURCE_VALUE_REACHES_NEVER_SINK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TQ_MAYBE_SOURCE_VALUE_REACHES_ALWAYS_SINK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>EXCEPTION_HANDLING</key>
- <name>Exception handling</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalThrowsCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.design.MutableExceptionCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidCatchingNPE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidCatchingThrowable</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidRethrowingException</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidThrowingNewInstanceOfSameException</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoNotThrowExceptionInFinally</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseCorrectExceptionLogging</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidPrintStackTrace</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidThrowingNullPointerException</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidThrowingRawExceptionTypes</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IMSE_DONT_CATCH_IMSE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ODR_OPEN_DATABASE_RESOURCE_EXCEPTION_PATH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>OS_OPEN_STREAM_EXCEPTION_PATH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DE_MIGHT_IGNORE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DE_MIGHT_DROP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_EXCEPTION_NOT_THROWN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>FAULT_TOLERANCE</key>
- <name>Fault tolerance</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.IllegalCatchCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyCatchBlock</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MisplacedNullCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.EqualsAvoidNullCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoNotExtendJavaLangError</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidCatchingGenericException</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>INSTRUCTION_RELIABILITY</key>
- <name>Instruction related reliability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.TypecastParenPadCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.EqualsHashCodeCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.InnerAssignmentCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ClassCastExceptionWithToArray</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EqualsNull</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BadComparison</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.NoCloneCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.StringLiteralEqualityCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CompareObjectsWithEquals</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>EmptyStatementNotInLoop</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>FinalizeDoesNotCallSuperFinalize</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>FinalizeOverloaded</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>OverrideBothEqualsAndHashcode</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ProperCloneImplementation</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>StringBufferInstantiationWithChar</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseEqualsToCompareStrings</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseProperClassLoader</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.EmptyStatementCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForIteratorPadCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.whitespace.EmptyForInitializerPadCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_USELESS_THREAD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_GC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CO_ABSTRACT_SELF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_ABSTRACT_SELF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_SIGNED_CHECK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_COMPARETO_USE_OBJECT_EQUALS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_EQUALS_USE_HASHCODE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_EQUALS_NO_HASHCODE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_HASHCODE_USE_OBJECT_EQUALS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_HASHCODE_NO_EQUALS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_INHERITS_EQUALS_USE_HASHCODE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_CLONE_COULD_RETURN_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_COMPARATOR_SHOULD_BE_SERIALIZABLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ES_COMPARING_STRINGS_WITH_EQ</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ES_COMPARING_PARAMETER_STRING_WITH_EQ</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_CHECK_FOR_OPERAND_NOT_COMPATIBLE_WITH_THIS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RR_NOT_CHECKED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SR_NOT_CHECKED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RC_REF_COMPARISON</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SE_READ_RESOLVE_MUST_RETURN_OBJECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_ABSOLUTE_VALUE_OF_HASHCODE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_ABSOLUTE_VALUE_OF_RANDOM_INT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>INT_BAD_COMPARISON_WITH_NONNEGATIVE_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>INT_BAD_COMPARISON_WITH_SIGNED_BYTE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_BAD_MONTH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_COLLECTIONS_SHOULD_NOT_CONTAIN_THEMSELVES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_USING_REMOVEALL_TO_CLEAR_COLLECTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IO_APPENDING_TO_OBJECT_OUTPUT_STREAM</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_BAD_CONVERSION_FROM_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_LONG_BITS_TO_DOUBLE_INVOKED_ON_INT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_BAD_ARGUMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_MISSING_ARGUMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_ILLEGAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_IMPOSSIBLE_CAST</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_IMPOSSIBLE_DOWNCAST</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_IMPOSSIBLE_DOWNCAST_OF_TOARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_AND</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_IOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IM_MULTIPLYING_RESULT_OF_IREM</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>INT_BAD_REM_BY_1</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_BAD_SHIFT_AMOUNT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RE_BAD_SYNTAX_FOR_REGULAR_EXPRESSION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_BAD_ARRAY_COMPARE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_INVOKING_HASHCODE_ON_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_INVOKING_TOSTRING_ON_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_INVOKING_TOSTRING_ON_ANONYMOUS_ARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IJU_ASSERT_METHOD_INVOKED_FROM_RUN_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_EXPECTED_MESSAGE_FORMAT_SUPPLIED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>QBA_QUESTIONABLE_BOOLEAN_ASSIGNMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SQL_BAD_PREPARED_STATEMENT_ACCESS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SQL_BAD_RESULTSET_ACCESS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_RETURN_VALUE_IGNORED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_RETURN_VALUE_IGNORED2</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_EXTRA_ARGUMENTS_PASSED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_NO_PREVIOUS_ARGUMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DLS_OVERWRITTEN_INCREMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_01_TO_INT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RC_REF_COMPARISON_BAD_PRACTICE_BOOLEAN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RC_REF_COMPARISON_BAD_PRACTICE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_BAD_CONVERSION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_UNRELATED_TYPES_USING_POINTER_EQUALITY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_VACUOUS_SELF_COLLECTION_CALL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_CLOSING_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_ARRAY_AND_NONARRAY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EC_INCOMPATIBLE_ARRAY_COMPARE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_INT_CAST_TO_FLOAT_PASSED_TO_ROUND</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_INT_CAST_TO_DOUBLE_PASSED_TO_CEIL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_UNSUPPORTED_METHOD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IM_BAD_CHECK_FOR_ODD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>PZLA_PREFER_ZERO_LENGTH_ARRAYS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_BAD_CONVERSION_TO_BOOLEAN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_NONSERIALIZABLE_OBJECT_WRITTEN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NS_NON_SHORT_CIRCUIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_BAD_CAST_TO_CONCRETE_COLLECTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_BAD_CAST_TO_ABSTRACT_COLLECTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_REM_OF_HASHCODE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_INTEGER_MULTIPLY_CAST_TO_LONG</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FE_FLOATING_POINT_EQUALITY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_IDIV_CAST_TO_DOUBLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_REM_OF_RANDOM_INT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UOE_USE_OBJECT_EQUALS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_ENTRY_SETS_MAY_REUSE_ENTRY_OBJECTS</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VO_VOLATILE_INCREMENT</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>INT_BAD_COMPARISON_WITH_INT_VALUE</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_BIGDECIMAL_CONSTRUCTED_FROM_DOUBLE</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CO_COMPARETO_RESULTS_MIN_VALUE</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_DOH</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>PZ_DONT_REUSE_ENTRY_OBJECTS_IN_ITERATORS</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DontCallThreadRun</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DontNestJsfInJstlIteration</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_NEGATING_RESULT_OF_COMPARETO</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>AT_OPERATION_SEQUENCE_ON_CONCURRENT_ABSTRACTION</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>LOGIC_RELIABILITY</key>
- <name>Logic related reliability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.blocks.EmptyBlockCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.MissingSwitchDefaultCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.ModifiedControlVariableCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>JumbledIncrementer</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.FallThroughCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.NoFinalizerCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.TodoCommentCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CallSuperFirst</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CallSuperLast</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>BrokenNullCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CallSuperInConstructor</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CheckResultSet</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DataflowAnomalyAnalysis</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DefaultLabelNotLastInSwitchStmt</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>MissingBreakInSwitch</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NonCaseLabelInSwitchStatement</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>PositionLiteralsFirstInComparisons</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ReturnFromFinallyBlock</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>SwitchStmtsShouldHaveDefault</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NonStaticInitializer</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SF_SWITCH_NO_DEFAULT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SF_SWITCH_FALLTHROUGH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>AM_CREATES_EMPTY_JAR_FILE_ENTRY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>AM_CREATES_EMPTY_ZIP_FILE_ENTRY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_SELF_NO_OBJECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>CO_SELF_NO_OBJECT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_MISSING_SUPER_CALL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>FI_NULLIFY_SUPER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IT_NO_SUCH_ELEMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_RETURN_VALUE_IGNORED_BAD_PRACTICE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ODR_OPEN_DATABASE_RESOURCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>OS_OPEN_STREAM</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_BOOLEAN_RETURN_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_TOSTRING_COULD_RETURN_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IL_CONTAINER_ADDED_TO_ITSELF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IL_INFINITE_LOOP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IL_INFINITE_RECURSIVE_LOOP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_IOR_OF_SIGNED_BYTE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_ADD_OF_SIGNED_BYTE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_SIGNED_CHECK_HIGH_BIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BIT_AND_ZZ</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_NEVER_SINK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TQ_EXPLICIT_UNKNOWN_SOURCE_VALUE_REACHES_ALWAYS_SINK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_FUTILE_ATTEMPT_TO_CHANGE_MAXPOOL_SIZE_OF_SCHEDULED_THREAD_POOL_EXECUTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_FIELD_SELF_COMPUTATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_LOCAL_SELF_COMPUTATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_GUARANTEED_DEREF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_ALWAYS_NULL_EXCEPTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_ALWAYS_NULL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>VA_FORMAT_STRING_ARG_MISMATCH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_ON_SOME_PATH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_ON_SOME_PATH_EXCEPTION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_UNWRITTEN_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RpC_REPEATED_CONDITIONAL_TEST</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_LOCAL_SELF_COMPARISON</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_FIELD_SELF_COMPARISON</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_FIELD_SELF_ASSIGNMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_RETURN_VALUE_OF_PUTIFABSENT_IGNORED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>HE_SIGNATURE_DECLARES_HASHING_OF_UNHASHABLE_CLASS</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>STI_INTERRUPTED_ON_UNKNOWNTHREAD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TQ_ALWAYS_VALUE_USED_WHERE_NEVER_REQUIRED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TQ_NEVER_VALUE_USED_WHERE_ALWAYS_REQUIRED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_OVERRIDING_EQUALS_NOT_SYMMETRIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_COMPARING_CLASS_NAMES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_ALWAYS_TRUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_ALWAYS_FALSE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DMI_CALLING_NEXT_FROM_HASNEXT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_IMPOSSIBLE_INSTANCEOF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>QF_QUESTIONABLE_FOR_LOOP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IM_AVERAGE_COMPUTATION_COULD_OVERFLOW</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_DEREFERENCE_OF_READLINE_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_LOCAL_DOUBLE_ASSIGNMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_IMMEDIATE_DEREFERENCE_OF_READLINE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_DONT_JUST_NULL_CHECK_READLINE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DB_DUPLICATE_BRANCHES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DB_DUPLICATE_SWITCH_CLAUSES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NS_DANGEROUS_NON_SHORT_CIRCUIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_LOCAL_SELF_ASSIGNMENT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BC_VACUOUS_INSTANCEOF</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SF_DEAD_STORE_DUE_TO_SWITCH_FALLTHROUGH_TO_THROW</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_QUESTIONABLE_UNSIGNED_RIGHT_SHIFT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>EQ_UNUSUAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>5.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>BAC_BAD_APPLET_CONSTRUCTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>OBL_UNSATISFIED_OBLIGATION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_CHECK_COMPARETO_FOR_SPECIFIC_RETURN_VALUE</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DLS_DEAD_LOCAL_STORE_SHADOWS_FIELD</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ICAST_INT_2_LONG_AS_INSTANT</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RV_RETURN_VALUE_IGNORED_INFERRED</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SA_LOCAL_SELF_ASSIGNMENT_INSTEAD_OF_FIELD</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UUF_UNUSED_PUBLIC_OR_PROTECTED_FIELD</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>SYNCHRONIZATION_RELIABILITY</key>
- <name>Synchronization related reliability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.coding.DoubleCheckedLockingCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseNotifyAllInsteadOfNotify</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>AvoidThreadGroup</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CloseResource</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoNotUseThreads</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>DoubleCheckedLocking</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NonThreadSafeSingleton</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UnsynchronizedStaticDateFormatter</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>STCAL_INVOKE_ON_STATIC_CALENDAR_INSTANCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>STCAL_INVOKE_ON_STATIC_DATE_FORMAT_INSTANCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RS_READOBJECT_SYNC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>WS_WRITEOBJECT_SYNC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>WA_AWAIT_NOT_IN_LOOP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SC_START_IN_CTOR</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ESync_EMPTY_SYNC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IS_FIELD_NOT_GUARDED</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IS2_INCONSISTENT_SYNC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>IS_INCONSISTENT_SYNC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>LI_LAZY_INIT_UPDATE_STATIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>LI_LAZY_INIT_STATIC</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>RU_INVOKE_RUN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SWL_SLEEP_WITH_LOCK_HELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UL_UNRELEASED_LOCK_EXCEPTION_PATH</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UL_UNRELEASED_LOCK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SP_SPIN_ON_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ML_SYNC_ON_UPDATED_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MWN_MISMATCHED_NOTIFY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MWN_MISMATCHED_WAIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DM_MONITOR_WAIT_ON_CONDITION</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>MSF_MUTABLE_SERVLET_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NN_NAKED_NOTIFY</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DC_DOUBLECHECK</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>STCAL_STATIC_CALENDAR_INSTANCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>STCAL_STATIC_SIMPLE_DATE_FORMAT_INSTANCE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>WL_USING_GETCLASS_RATHER_THAN_CLASS_LITERAL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>TLW_TWO_LOCK_WAIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>WA_NOT_IN_LOOP</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NO_NOTIFY_NOT_NOTIFYALL</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UG_SYNC_SET_UNSYNC_GET</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>UW_UNCOND_WAIT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>NP_SYNC_AND_NULL_CHECK_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>JLM_JSR166_LOCK_MONITORENTER</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DL_SYNCHRONIZATION_ON_SHARED_CONSTANT</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>ML_SYNC_ON_FIELD_TO_GUARD_CHANGING_THAT_FIELD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DL_SYNCHRONIZATION_ON_UNSHARED_BOXED_PRIMITIVE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DL_SYNCHRONIZATION_ON_BOXED_PRIMITIVE</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>DL_SYNCHRONIZATION_ON_BOOLEAN</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>SW_SWING_METHODS_INVOKED_IN_SWING_THREAD</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>PS_PUBLIC_SEMAPHORES</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>UseConcurrentHashMap</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>findbugs</rule-repo>
- <rule-key>JML_JSR166_CALLING_WAIT_RATHER_THAN_AWAIT</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- </chc>
- <chc>
- <key>UNIT_TESTS</key>
- <name>Unit tests</name>
- <chc>
- <rule-repo>common-java</rule-repo>
- <rule-key>InsufficientLineCoverage</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>common-java</rule-repo>
- <rule-key>InsufficientBranchCoverage</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>30.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>JUnitTestsShouldIncludeAssert</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- </chc>
- </chc>
- <chc>
- <key>TESTABILITY</key>
- <name>Testability</name>
- <chc>
- <key>INTEGRATION_TESTABILITY</key>
- <name>Integration level testability</name>
- </chc>
- <chc>
- <key>UNIT_TESTABILITY</key>
- <name>Unit level testability</name>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.sizes.ParameterNumberCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.metrics.CyclomaticComplexityCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>checkstyle</rule-repo>
- <rule-key>com.puppycrawl.tools.checkstyle.checks.metrics.NPathComplexityCheck</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>CyclomaticComplexity</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>3.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ExceptionAsFlowControl</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>ExcessiveParameterList</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd</rule-repo>
- <rule-key>NPathComplexity</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>ClassCyclomaticComplexity</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>squid</rule-repo>
- <rule-key>MethodCyclomaticComplexity</rule-key>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>JUnitAssertionsShouldIncludeMessage</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>JUnitSpelling</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>JUnitStaticSuite</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>SimplifyBooleanAssertion</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>TestClassWithoutTestCases</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>constant_resource</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>1.0</val>
- <txt>h</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>UnnecessaryBooleanAssertion</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>UseAssertEqualsInsteadOfAssertTrue</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>UseAssertNullInsteadOfAssertTrue</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- <chc>
- <rule-repo>pmd-unit-tests</rule-repo>
- <rule-key>UseAssertSameInsteadOfAssertTrue</rule-key>
- <prop>
- <key>remediationFunction</key>
- <txt>linear</txt>
- </prop>
- <prop>
- <key>remediationFactor</key>
- <val>10.0</val>
- <txt>mn</txt>
- </prop>
- </chc>
- </chc>
- </chc>
-</sqale>
diff --git a/plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaCommonRulesEngineProviderTest.java b/plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaCommonRulesEngineProviderTest.java
deleted file mode 100644
index b43e8eabb22..00000000000
--- a/plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaCommonRulesEngineProviderTest.java
+++ /dev/null
@@ -1,37 +0,0 @@
-/*
- * Sonar, open source software quality management tool.
- * Copyright (C) 2008-2012 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * Sonar is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * Sonar is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with Sonar; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
- */
-package org.sonar.plugins.java;
-
-import org.junit.Test;
-
-import static org.fest.assertions.Assertions.assertThat;
-
-public class JavaCommonRulesEngineProviderTest {
-
- @Test
- public void shouldProvideExpectedExtensions() {
- JavaCommonRulesEngineProvider provider = new JavaCommonRulesEngineProvider();
- assertThat(provider.provide().size()).isGreaterThan(1);
-
- provider = new JavaCommonRulesEngineProvider(null);
- assertThat(provider.provide().size()).isGreaterThan(1);
- }
-
-}
diff --git a/plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaPluginTest.java b/plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaPluginTest.java
deleted file mode 100644
index 1a5097d59af..00000000000
--- a/plugins/sonar-java-plugin/src/test/java/org/sonar/plugins/java/JavaPluginTest.java
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * Sonar, open source software quality management tool.
- * Copyright (C) 2008-2012 SonarSource
- * mailto:contact AT sonarsource DOT com
- *
- * Sonar is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 3 of the License, or (at your option) any later version.
- *
- * Sonar is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with Sonar; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02
- */
-package org.sonar.plugins.java;
-
-import org.junit.Test;
-
-import static org.fest.assertions.Assertions.assertThat;
-
-public class JavaPluginTest {
-
- @Test
- public void testGetExtensions() {
- assertThat(new JavaPlugin().getExtensions().size()).isEqualTo(1);
- }
-
-}
diff --git a/pom.xml b/pom.xml
index c3a3885d7d0..75f145e4281 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,7 +47,6 @@
<module>plugins/sonar-l10n-en-plugin</module>
<module>plugins/sonar-email-notifications-plugin</module>
<module>plugins/sonar-jacoco-plugin</module>
- <module>plugins/sonar-java-plugin</module>
</modules>
<organization>
diff --git a/sonar-application/assembly.xml b/sonar-application/assembly.xml
index f1be3c02ec1..95586403dcf 100644
--- a/sonar-application/assembly.xml
+++ b/sonar-application/assembly.xml
@@ -17,6 +17,7 @@
<exclude>postgresql:postgresql</exclude>
<exclude>net.sourceforge.jtds:jtds</exclude>
<exclude>org.codehaus.sonar.plugins:*</exclude>
+ <exclude>org.codehaus.sonar-plugins.*:*</exclude>
</excludes>
</dependencySet>
<!-- Plugins -->
@@ -25,6 +26,7 @@
<useTransitiveDependencies>false</useTransitiveDependencies>
<includes>
<include>org.codehaus.sonar.plugins:*</include>
+ <include>org.codehaus.sonar-plugins.*:*</include>
</includes>
</dependencySet>
<!-- Server -->
diff --git a/sonar-application/pom.xml b/sonar-application/pom.xml
index 5c7123c128c..3ba96548f3c 100644
--- a/sonar-application/pom.xml
+++ b/sonar-application/pom.xml
@@ -207,9 +207,9 @@
<scope>runtime</scope>
</dependency>
<dependency>
- <groupId>org.codehaus.sonar.plugins</groupId>
+ <groupId>org.codehaus.sonar-plugins.java</groupId>
<artifactId>sonar-java-plugin</artifactId>
- <version>${project.version}</version>
+ <version>1.0-SNAPSHOT</version>
<scope>runtime</scope>
</dependency>
<dependency>