You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@reef.apache.org by "Mariia Mykhailova (JIRA)" <ji...@apache.org> on 2015/10/09 00:00:28 UTC

[jira] [Created] (REEF-819) Add software quality reporting tools for Java code

Mariia Mykhailova created REEF-819:
--------------------------------------

             Summary: Add software quality reporting tools for Java code
                 Key: REEF-819
                 URL: https://issues.apache.org/jira/browse/REEF-819
             Project: REEF
          Issue Type: Task
          Components: Build infrastructure
            Reporter: Mariia Mykhailova
            Priority: Minor


After discussion on mailing list, we seem to agree on the following list of software quality reporting tools to use for our Java code:

* Checkstyle: configured as part of the build, REEF-519 to fix the leftover warnings.
* Findbugs: configured as part of the build. REEF-802 to fix leftover medium-priority warnings.
* PMD (looks for bugs) and PMD-CPD (looks for duplicate code): to be configured. It duplicates part of Checkstyle and Findbugs functionality, but seems to have enough non-intersecting modules to be worth having.
* Cobertura (code coverage): to be configured.
* to aggregate reports of individual tools and track them over time, we can use a tool like XRadar or QALab.

We need to configure PMD, PMD-CPD and Cobertura and a way to produce aggregate reports on all Java tools.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)