| Introduction
|
|
Long-lived software systems are subject to gradual quality decay if no
counter measures are taken. Continuous quality control counters this decay
through an orchestrated application of constructive and analytic quality
assurance techniques. The Continuous Quality Assessment Toolkit ConQAT
provides the tool-support required to enact continuous quality control in
practice. It supports the rapid development of quality dashboards that
integrate diverse quality analysis methods and tools. Through advanced
aggregation and visualization mechanisms, these dashboards enable developers
and project managers to track key quality aspects of software projects in
an efficient and timely manner. The dashboards are accompanied by a set of
interactive tools that support the in-depth inspection of identified
quality defects and help to prevent the introduction of further
deficiencies. To cope with the diversity of real-world software systems,
ConQAT is not limited to the analysis of source code but takes into account
various types of other development artifacts like models or textual
specifications. Through its flexible architecture, ConQAT can be customized
to address the quality requirements that are truly relevant for a software
project. Thereby, it helps to successfully counter quality decay of software
systems.
|
Features
- 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
- Integration of third-party analysis tools (e.g. PMD, Findbugs, FxCop)
- Clone Detection (detecting duplicated code)
- 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
|
|