What is it all about?
A continuous and timely quality control process is crucial to maintain a high level of quality in software products. Many quality defects are hardly reversible and once a certain number of defects has found its way into the system it will very likely suffer from rapid decay due to the broken-window effect. Manual quality control activities are inherently costly and must be substituted or supported with adequate tool support as far as possible.
* Integrated visualization of diverse quality characteristics for software systems Aggregation of quality metrics for quick overview of quality status * Flexible creation of project-specific quality dashboards * Support for numerous programming languages (e.g. Java, C#, C++, ABAP, ADA Integration of third-party analysis tools (e.g. PMD, Findbugs, FxCop) * Clone Detection (detecting duplicated code due to copy&paste programming) *Architecture Conformance Analysis Assessing conformance to architectural constraints) * Command line interface for integration into build systems/continuous integration toolkits (e.g Hudson, CruiseControl) * Trend analysis for monitoring quality status over time