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.
News
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.
Features
PROGRAMMING LANGUAGES
Our static analyzers support Java, C#, and Javascript at the moment. We are working on integrating C/C++ and Python languages.
INTEGRATION
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.
VISUALIZATION
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.
CODING ISSUES
Our analyzers can find several hundreds of types of coding issues, including security vulnerabilities and possible runtime exceptions.
CODE DUPLICATIONS
We wont't not just give you the code duplications in your source code, but we'll show you when they change inconsistently.
CODE VULNERABILITIES
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.
DEVELOPER QUALIFICATION
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.