Closed KengoTODA closed 4 years ago
KengoTODA/findbugs-slf4j#29 has been resolved by changing implementation policy. So this issue can be lower priority.
Now I'm a member of https://github.com/spotbugs ... I'll improve SpotBugs to achieve these goal.
multi-thread support incremental-build support easy to scale on cluster
Now they're supported by Gradle's Build Cache and Incremental Build.
unit-test harness for detectors
https://github.com/spotbugs/spotbugs/tree/master/test-harness
fresh documentation
https://spotbugs.readthedocs.io/en/stable/
support importing detectors from Findbugs
SpotBugs can work with FindBugs detectors.
FindBugs is a great tool, and its community has many many plugins to detect more problems. But it lacks documentation and multi-thread support.
DataflowAnalysis
andOpcodeStackDetector
are also need to be improved,Fact
becomesTop
easily so we cannot make detectors in many cases. Here is an example, thatif
is necessary when we parse bytecodes after for-loop.And in huge project, running FindBugs can be very slow, even when we select a few visitors (detectors) to run. It's better to enhance performance, and support incremental-build. If we can scale performance on cluster, it's really good.
Requirements
Related my sites