The key to success in code quality management
QualityGate performs source code analysis to help you set and reach your code quality goals.
Try it now or have a look at the Dashboard of open-source projects analyzed.
What is QualityGate?
QualityGate is software that continuously measures and monitors the quality of the source code of your systems as-well-as the performance of the development team. Source code is analyzed onsite, by our static analyzer tools, without ever getting out of your infrastructure. Only the final results of the analysis (metrics, list of coding issues and duplications, etc.) are uploaded to our servers for having them evaluated against our benchmarks by using sophisticated quality models. You can browse and further analyze the results any time on our dashboards.
The analyzer handles code stored in Git or TFS. All the analysis results can be queried through a well-defined REST API, making any necessary integration easy to do.
The expressive and fancy visualization provided by our dashboards lets you see the big picture easily, or you can dive into the details with a few clicks if you wish.
SOURCE CODE METRICS
Our metric categories include size, complexity, inheritance, coupling, cohesion, documentation and code duplication metrics.
Our analyzers can find several hundreds of types of coding issues, including security vulnerabilities and possible runtime exceptions.
We wont't not just give you the code duplications in your source code, but we'll show you when they change inconsistently.
By means of dataflow analysis and symbolic code execution, our analyzers are capable of finding security vulnerabilities listed on OWASP Top Ten.
SOURCE CODE QUALIFICATION
Our algorithms qualify your source code maintainability on a ten grade scale, against benchmarks including quality attributes of our other customers' systems. You can learn where you stand with the quality compared to others.
Our system breaks down your systems' qualifications for each developers' performance in your team. This information helps you in making decisions about trainings, gratifications, etc.