What is our primary use case?
We use CAST Application Intelligence Platform for multiple purposes. One of its use cases is understanding the code health in terms of scalability, reliability, efficiency, and performance. These are some of the metrics the solution measures which could be found in the health and engineering dashboard. We also use the CAST Application Intelligence Platform for doing a deep dive into security related issues in our source code, so if we want to understand if our application code is secure as per ISO 5055 guidelines or as per OWASP Top 10 guidelines, that's what when we use the security dashboard of the CAST Application Intelligence Platform to do end-to-end analysis. These are some of the most important use cases of the solution.
What is most valuable?
The most valuable feature of the CAST Application Intelligence Platform is its security dashboard which is a dedicated dashboard that's pretty helpful because it gives compliance checks based on some of the leading frameworks in the industry, such as ISO 5055, OWASP, CWE Top 25, and NIST security guidelines. I find the security dashboard of the solution and the information it provides pretty useful. The security dashboard of the CAST Application Intelligence Platform is a feature that stands out.
What needs improvement?
The overall coverage of rules could be improved in the CAST Application Intelligence Platform because it does not cater to or cover all. For example, 2022 CWE coverage is still not available in the CAST Application Intelligence Platform. The solution also covers some NIST rules, but it does not cater to all rules.
An additional feature I'd like to see in the next update of the CAST Application Intelligence Platform is for it to provide source code developer and contributor details, especially information on which areas of code were touched. This would be a good insight as the CAST Application Intelligence Platform looks into the source code.
For how long have I used the solution?
I've been using the CAST Application Intelligence Platform for one and a half years.
What do I think about the stability of the solution?
CAST Application Intelligence Platform is a stable product. I haven't seen any issues at all in that aspect. It's pretty stable. The performance of the product is also okay, but it's deployed on-premises, so performance would also depend on the infrastructure provision. Otherwise, the CAST Application Intelligence Platform is pretty good in terms of performance.
What do I think about the scalability of the solution?
CAST Application Intelligence Platform is a scalable product. Depending on your required usage, you can easily train more people to use the product and scale up the number of users, so scalability isn't a problem. Scaling up the CAST Application Intelligence Platform just requires a little bit of training which is not difficult.
How are customer service and support?
We didn't have any escalations with the technical support team of the CAST Application Intelligence Platform, but we did raise tickets for bugs and issues, and they released patches to resolve certain issues. They're pretty good and able to resolve our issues, so they deserve a rating of four out of five.
Which solution did I use previously and why did I switch?
There are other tools which we have looked at which work for code health, code health analysis, and code quality analysis, apart from CAST Application Intelligence Platform, and those are SonarQube, Veracode, and Checkmarx.
We chose CAST Application Intelligence Platform because of the details we get from it, the overall coverage of the rules, and the dedicated health dashboard in the solution. Those are some of the features present in CAST Application Intelligence Platform that give it better capability than other tools.
CAST Application Intelligence Platform also integrates with Imaging for better architecture analysis, which gives added value for us.
How was the initial setup?
The initial setup for CAST Application Intelligence Platform is a little complex because it has multiple requirements, so it does take a little time. Because the solution is deployed on-premises, the setup process depends on the environment provision and the different libraries you need to install, making the process a little tricky and time-consuming.
How long it would take to set up CAST Application Intelligence Platform could be between one to two weeks depending on where you're setting it up and how good the environment is.
What about the implementation team?
We implemented the CAST Application Intelligence Platform with the help of CAST experts.
What was our ROI?
We've seen ROI from CAST Application Intelligence Platform because we've been able to leverage it for doing multiple customer engagements. We've been able to win more business for our organization by leveraging the product.
What's my experience with pricing, setup cost, and licensing?
I do know how the CAST Application Intelligence Platform is licensed, but I'm not able to give the cost because the price is not listed. My company works with individual vendors, so pricing is on a case-to-case basis, but the vendors give specialized pricing because of the enterprise deployment, though my team is aware of product pricing based on lines of code, based on the number of applications, etc., I'm unable to give the exact licensing costs of the CAST Application Intelligence Platform.
My company doesn't have to pay extra for some features or services because all are included as part of the enterprise license.
On a scale of one to five, with five being very cheap and one being very expensive, I would rate the CAST Application Intelligence Platform as three out of five.
What other advice do I have?
My organization uses CAST products extensively, particularly CAST Imaging, CAST Highlight, and CAST Application Intelligence Platform. My company has an enterprise deployment for all three products.
I'm using the latest version of the CAST Application Intelligence Platform.
The maintenance of the CAST Application Intelligence Platform is done manually because there's no auto-upgrade. There's a dedicated team that handles the maintenance and upgrades.
In my team, which is the COE team, three dedicated senior architects use the CAST Application Intelligence Platform, specifically to onboard the applications and do the initial analysis. My company has other users of the solution as well.
CAST Application Intelligence Platform is on an enterprise deployment in my company, so there's a plan to increase usage for it. My company continues to look at different opportunities to increase usage and other adoptions. There's a plan to also take it to customers to give them value.
My advice to anyone who's looking to implement CAST Application Intelligence Platform is to have a very clear understanding of what the product does and does not do because a lot of times, people believe it can do anything and everything, but it doesn't. The product has limitations in terms of the tech stack it supports and the tech stack it doesn't support, so please have a clear understanding of CAST Application Intelligence Platform first.
You should understand what the customer expects as an outcome and give a demo of the product before you onboard this for your customer because the customer needs to really understand the outcomes he can get from CAST Application Intelligence Platform, and agree that this is what he customer wants, otherwise it will be a waste of time.
My rating for CAST Application Intelligence Platform is eight out of ten.
My company has a partnership with CAST.
Which deployment model are you using for this solution?
On-premises