Here's the problem statement that EventBus solves, in a nutshell:
"I want an easy, centralized way to notify code that's interested in specific types of events when those events occur without any direct coupling between the code the publishes an event and the code that receives it."
http://www.sonarqube.org/what-makes-checkstyle-pmd-findbugs-and-macker-complementary/
SonarQube : Free & Open-Source Code Quality Platform
for everyone...
- For developers: Is my code “good”? How can I improve it?
- For testers / QA staff: Which parts of the system lack unit testing?
- For architects: Is the initial design “broken”? How about complexity?
- For managers: Give me the numbers!! Are we going up or down?
Aggregates well-known tools:
- Static analysis (PMD, findbugs, Checkstyle)
- Duplicate code (Squid, CPD)
- Code coverage (Cobertura, JaCoCo)
- Conventions - CheckStyle
- Potential Bugs - FindBugs
- Bad Practices - PMD
- Identity Architectural Issues - Macker