What is our primary use case?
We serve as consultants to several clients across different domains, specifically automotive, aviation, electronics, and semiconductors. Our clients require a static analysis solution to find security vulnerabilities specific to certain standards based on their industries. Hence, we support them through Klocwork to find particular vulnerabilities and adhere to industry standards.
Klocwork is more than a static analysis security testing tool because it also provides maintainability and other types of information apart from security.
What is most valuable?
The most valuable feature of Klocwork is finding defects while you're doing the coding. For example, if you have an IDE plug-in of Klocwork on Visual Studio or Eclipse, you can find the faults; similar to using spell check on Word, you can find out defects during the development phase, which means that you don't have to wait till the development is over to find the flaws and address the deficiencies.
I also find language support in Klocwork good because it used to support only C, C++, C#, and Java, but now, it also supports Java scripts and Python.
What needs improvement?
What needs improvement in Klocwork, compared to other products in the market, is the dashboard or reporting mechanisms that need to be a bit more flexible. The Klocwork dashboard could be improved. Though it's good, it's not as good as some of the other products in the market, which is a problem. The reporting could be more detailed and easier to sort out because sorting in Klocwork could be a bit more time-consuming, mainly when sorting defects based on filters, compared to how it's done on other tools such as Coverity.
What I'd like added in the next release of Klocwork is the peer code review Cahoots which used to be a part of Klocwork, and the architecture analysis and both have been taken out of Klocwork. I found the two critical for specific deployments, so if those can be brought back to Klocwork, that would be very good.
For how long have I used the solution?
I've been working on Klocwork since 2007.
What do I think about the stability of the solution?
Klocwork is a very stable solution. It's been in the market since 2003 with gradual improvements and some challenges in the middle because of the handover from Klocwork to Rogue Wave and Perforce, but as a product, Klocwork is stable.
What do I think about the scalability of the solution?
Regarding scalability, Klocwork isn't precisely like Acunetix because Klocwork is a static analysis solution for source code, while Acunetix is a web application testing solution that tests your URLs. You can compare Klocwork stability-wise with Coverity, particularly for a small team that's expanding, and in that case, Klocwork is scalable and very simple to upgrade.
How are customer service and support?
Klocwork has a presence in more than forty-eight countries, so technical support is available in over thirty countries. If you don't have a support line in your country, there's a nearby country with Klocwork technical support than can provide support to your country in your time zone.
My team hasn't seen any client that raised a ticket that hasn't been addressed immediately, and even my team is also responsible for providing immediate support at times.
I'd give Klocwork technical support a five on a scale of one to five.
How was the initial setup?
The initial setup for Klocwork is very straightforward, and it's the same as other static analysis tools. As the initial setup is easy, it's a five out of five for me. I didn't observe any glitches when setting up Klocwork.
What's my experience with pricing, setup cost, and licensing?
The pricing for Klocwork is very competitive if you compare it from apple to apple. It has competitive pricing regarding the licensing model and the per-license cost. Klocwork isn't a high-end investment for anyone deploying it; even SMBs can afford it.
The Klocwork cost per user would depend on the license type, so I'm unable to mention a ballpark figure because it would depend on the type of installation and how the deployment will be, and the nodes to give an accurate calculation or figure. The total price depends on the package, so my company could never publish pricing for Klocwork on the website.
My team first collects information from potential clients on the deployment scenario, project environment, etc., before suggesting a package for Klocwork.
My rating for Klocwork in terms of pricing is a five because of its flexible license models. There's a license model for every type of organization, whether small, midsize, or enterprise, so it's a five out of five for me.
Which other solutions did I evaluate?
I evaluated Coverity. When comparing Coverity with Klocwork, Coverity has a significant advantage in filtering. Still, Klocwork is not exactly a tool to be compared with other SAST tools in the market. After all, it's not only a security analysis tool because it also provides you with reliability, maintainability, and other benefits apart from security.
Klocwork, which is part of Perforce that has around twenty product lines, is also systematic in terms of providing support and its offerings when compared to Coverity because Coverity, which is part of Synopsys, clumps certain products together to make it a bigger bundle, making it a bit complex for some people to understand.
This is also the case with Checkmarx. Klocwork is more straightforward with its offerings compared to other products.
Another pro of Klocwork is you can buy one license for all features and languages, which makes deployment and support simpler, so it's not complicated, unlike with Checkmarx, where you have to buy separate licenses.
What other advice do I have?
I have hands-on experience with Klocwork.
I've been heading the Klocwork operations in India since 2007, so I know the product inside out.
My company has a team of fifteen to twenty users of Klocwork, but the actual count differs at any point in time, but I can say there's a team of six to ten people, including myself, actively involved in the product.
As there's always room for improvement, my rating for Klocwork is nine out of ten.
My company is a partner of Perforce, the parent company of Klocwork.