Developing OpenNOP has been a huge learning experience for me. I have been trying to make sure the code I write for OpenNOP is clean, stable and secure. I recently found Coverity Scan it’s a static code analysis tool to find defects in code. What’s cool is they allow open source projects to use it for free. It’s already helped me locate and fix several bugs that I did not know existed because the code worked even with them.
There are also some interesting reports regarding defects in closed and open source code.
http://readwrite.com/2013/05/07/study-reveals-open-source-software-quality-is-higher-than-proprietary-code-up-to-a-point
So I have a new code quality goal for OpenNOP to bring the defect density below the LOWEST average of .44. It might be a lofty goal but I think it's better to aim high. Currently OpenNOP has around 20k lines of code scanned and a defect density of 1.05. So it's not quite to what is considered the "Industry Accepted Standard" of 1.0. However, of those defects 0 of them are high risk.
To help meet this goal the development cycle will be tightly integrated with testing to ensure new releases have fewer code defects. Hope that while adding more features and code that the defect density can also be driven down in each new release.
So lets continue working to make WAN acceleration a commodity rather than a luxury.
Hi Justin,
This sounds great a tool. Can we publish a weekly report of the results somewhere in this forum and we can target those in our milestones too.