What is Annotation Sniffer?

Annotation Sniffer is an Eclipse plugin that exposes bad smells related to the use of Java Annotations on Java source code.

Why another metric plugin?

Despite the popularity of code annotations, this type of metadata definition inserts complexity and semantic coupling that is ignored by traditional software metrics.

Annotation Sniffer utilizes novel software metrics to identify bad smells on annotated code and enable a quantative assessment of complexity and coupling in this type of code.