We aim to make a difference beyond lint.
Use of inconsistent null checks
Use of implicit type conversion
Assignment with the same values
Meanwhile, analysis speed is fast (about 7,000 lines/sec) enough to use as a developer tool. If you are interested in technical details, check here.
DeepScan has rules for checking runtime errors and code quality issues.
We develop these rules by finding common pitfalls and best practices from various sources: CWE, FindBugs, PMD, open sources and papers.
For each detected issue, DeepScan assigns an impact ("High, "Medium", and "Low") depending on the surrounding context.
DeepScan strongly maintains false alarm rate below 5%.
By the semantic analysis and elaborate filtering of detected issues, DeepScan can have lower false alarm rate than other analysis tools.
DeepScan is in sync with GitHub repository. Whenever you commit the code into your repository, DeepScan automatically inspects the changes so you can see up-to-date status of your code.
Also, if you are one of a development team or engineering organization, you can configure the team on DeepScan and manage the quality status of your team with your team members in sync.