Back to Programs

Programming languages

PMD

An extensible cross-language static code analyzer.

antlrjavaxmlxpath

Participation history

2 GSoC years

2018

1 project

Official year page

Automated regression tests against real-world projects

A regression testing tool is created to ensure that new problems and unexpected behaviors will not be introduced to PMD project after fixing an issue...

2017

2 projects

Official year page

Bringing Object-Oriented Metrics to PMD

Object-Oriented (OO) metrics synthesize characteristics of OO entities (classes, methods) and of their relations, and if combined efficiently, can...

Complete type resolution for Java

Currently, PMD's support for type resolution with the Java language is limited. This severely restricts the code inspection rules which could be...