Try our new research platform with insights from 80,000+ expert users
Roshan Fanse - PeerSpot reviewer
Lead Database security at a consultancy with 201-500 employees
Real User
Top 10
A comprehensive solution for SaaS support providing detailed report and security advisor

What is our primary use case?

We use the solution for SaaS support.

What is most valuable?

The most valuable feature is the security advisor. It also provides a very detailed report.

What needs improvement?

Triage history has many bugs and needs to be improved. There could be a subsection. The solution could provide a graphical representation like other tools.

We have OS 2021, which is not the latest one. It should be updated regularly.


For how long have I used the solution?

I have been using Coverity for almost a year.

Buyer's Guide
Coverity
February 2025
Learn what your peers think about Coverity. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
832,138 professionals have used our research since 2012.

What do I think about the stability of the solution?

The product is stable.

I rate the solution’s stability a nine out of ten.

What do I think about the scalability of the solution?

Our organization has 20-30 users using this solution.

I rate the solution’s scalability an eight out of ten.



How are customer service and support?

Technical support has expert hours and is available anytime. Also, we don't need to raise a ticket now because we have direct support from Coverity.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We are exploring Black Duck, which has more precise things. Coverity has a clear view. The report is very much clear rather than confusing like other tools. It also has a PDF option, and it gives precise information.

How was the initial setup?

The initial setup is simple.

What's my experience with pricing, setup cost, and licensing?

The solution has higher pricing. The price should be based on the user count. Suppose there is a ten-user license per pack. However, this could be adjusted to five users if needed.



What other advice do I have?

Overall, I rate the solution an eight out of ten.



Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Sr. Manager/Sr. Architect at Cognizant
Real User
It has the lowest false positives with customizable triage options
Pros and Cons
  • "It has the lowest false positives."
  • "Reporting engine needs to be more robust."

What is our primary use case?

We did a comprehensive evaluation on a number of critical parameters in the environment that we are in. Other popular tools that we evaluated failed to meet our expectations.

How has it helped my organization?

  • Ease of development teams to adopt.
  • Faster scanning
  • Lowest false positives
  • No unnecessary bloating of a huge defect list.

These have helped us to focus on the things which need attention.

What is most valuable?

  • Lowest false positive rate
  • Faster scanning time
  • Inline context-sensitive help and other supportive artifacts which help developers.
  • Customizable triage options
  • Integrations with CI/CD tools, etc.

What needs improvement?

  • Reporting engine needs to be more robust.
  • Custom reporting is a must have.
  • Perhaps, the availability of connectors to popular open source BI tools, such as BIRT, JasperReports, or Pentaho may add value.

For how long have I used the solution?

Less than one year.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Coverity
February 2025
Learn what your peers think about Coverity. Get advice and tips from experienced pros sharing their opinions. Updated: February 2025.
832,138 professionals have used our research since 2012.
Senior Software Engineer at AMD
Real User
A stable and scalable solution for core static analysis
Pros and Cons
  • "The solution effectively identifies bugs in code."
  • "The solution is a bit complex to use in comparison to other products that have many plugins."

What is our primary use case?

Our company has 500 developers and engineers who the solution for C/C++ core static analysis. One engineer handles all ongoing maintenance. 

What is most valuable?

The solution effectively identifies bugs in code. 

What needs improvement?

The solution is a bit complex to use in comparison to other products that have many plugins.

More features could be included for finding bugs and analyzing code. For example, more information could be included to explain errors such as memory leaks. 

For how long have I used the solution?

I have been using the solution for one year. 

What do I think about the stability of the solution?

The solution is stable. 

What do I think about the scalability of the solution?

The solution is scalable. 

How are customer service and support?

Technical support is helpful and responsive. 

I rate support an eight out of ten. 

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I have not used another solution. 

What other advice do I have?

I would recommend the solution if it includes more features. 

I rate the solution an eight out of ten. 

Which deployment model are you using for this solution?

Private Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: My company has a business relationship with this vendor other than being a customer:
PeerSpot user
Security Engineer at a comms service provider with 10,001+ employees
Real User
Good security analysis features but it should support more languages and the user interface is not user-friendly
Pros and Cons
  • "The security analysis features are the most valuable features of this solution."
  • "The quality of the code needs improvement."

What is our primary use case?

We use the on-premise deployment model of this solution. Our primary use case of this solution is for auditing. 

What is most valuable?

The security analysis features are the most valuable features of this solution. 

What needs improvement?

The quality of the code needs improvement. They should develop a better code. 

The interface, efficiency, and the performance also need improvement as well as the languages that it offers. It should have more language options.

The user interface is not user-friendly.

For how long have I used the solution?

I have been using this solution for around three years.

What do I think about the stability of the solution?

It is stable. 

What do I think about the scalability of the solution?

We have 30 users licensed for this solution. We use it when we need it. 

How are customer service and technical support?

Their technical support isn't so good. That needs improvement. They don't address the problems I bring up. It's not a priority for them. 

Which solution did I use previously and why did I switch?

We previously used an open-source solution before Coverity. 

How was the initial setup?

The initial setup was easy. The solution is complex to use but not complex to deploy. 

What about the implementation team?

We deployed the solution ourselves. 

What's my experience with pricing, setup cost, and licensing?

Licensing is on a yearly basis. 

What other advice do I have?

I would recommend this solution depending on the language you're using, Java and C++.

I would rate it a five out of ten. Not a ten because it's not efficient for the language we use. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Project Manager at a manufacturing company with 11-50 employees
Real User
Top 10
A stable solution that has deep scanning capabilities
Pros and Cons
  • "The product has deeper scanning capabilities."
  • "The tool needs to improve its reporting."

What is most valuable?

The product has deeper scanning capabilities. 

What needs improvement?

The tool needs to improve its reporting. 

For how long have I used the solution?

I have been working with the product for one and a half years. 

What do I think about the stability of the solution?

The product's stability is good. 

What do I think about the scalability of the solution?

The product is scalable since it can integrate CI/CD tools. My company has 10 users for the product. 

How are customer service and support?

The solution's support is fast. 

How would you rate customer service and support?

Positive

How was the initial setup?

The solution's setup is easy. 

What's my experience with pricing, setup cost, and licensing?

The tool's price is somewhere in the middle. It's neither cheap nor expensive. I would rate the pricing a five out of ten. 

What other advice do I have?

I would rate the solution a ten out of ten. 

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
reviewer1428837 - PeerSpot reviewer
Security Consultant at a tech services company with 11-50 employees
Consultant
Straightforward to install and reports few false positives, but it should be easier to specify your own validation and sanitation routines
Pros and Cons
  • "The most valuable feature is that there were not a whole lot of false positives, at least on the codebases that I looked at."
  • "It should be easier to specify your own validation routines and sanitation routines."

What is our primary use case?

I am a consultant and I work to bring solutions to different companies. Static code analysis is one of the things that I assist people with, and Coverity is one of the tools that I use for doing that.

I worked with Coverity when doing a couple of different PoCs. For these, I get a few different teams of developers together and we want to decide what makes the most sense for each team as far as scanning technologies. So, part of that is what languages are supported, part of that is how extensible it is, and part of that extensibility is do the developers have time to actually create custom roles?

We also want to know things like what the professional are services like, and do people typically need many hours of professional services to get the system spun up. Other factors include whether it deployed on-premises or in the cloud, and also, which of those environments it can operate with.

One of the things is there's not really a shining star out of all of these tools. SaaS tools have been getting more mature in the past decade, particularly in how fast they run, but also in the results they get. Of course, framework and language additions that increase the capability with results are considered.

What is most valuable?

The most valuable feature is that there were not a whole lot of false positives, at least on the codebases that I looked at.

What needs improvement?

It should be easier to specify your own validation routines and sanitation routines.

For example, if you have data coming into the application, perhaps something really simple like it's getting a parameter from a web page that is your username when you go to a website to login, and then ultimately that's being consumed by something, the data goes through some business logic and then, let's say, it enters that username into a database. 

Well, what if I say my username is JavaScript calling alert hello. Now I've just entered JavaScript code as my username and you should be able to sanitize that pretty easily with a number of different techniques to remove the actual executable code from what they entered on the login page. However, once you do that, you want the program to understand that you are doing it and then remove what looks like a true positive at first glance because, in fact, the data being consumed in the SQL exec statement is not unsanitized. It's not just coming from the web.

Likewise, let's say you log in, and then it says, "Hello" Such and such. You can inject JavaScript code there and have it be executed when it says hello. So basically the ability to say that this validates and then also above and beyond that, this validates data coming from any GET parameter on the web. You should be able to specify a particular routine validates all of that, or this particular routine validates anytime we read data from a database, maybe an untrusted database.

So, if I reach for that data eight times and I say, "Hey," this validates it once, I also get the option to say it validates it the other seven times, or I could just say it's a universal validator. Obviously, a God validator so to speak is not a good practice because you're sure to miss some edge cases, but to have one routine validate three or four different occurrences is not rare and is often not a bad practice.

Another thing that Coverity needs to implement or improve is a graphical way to display the data. If you can see an actual graphical view of the data coming in, then it would be very useful. Let's say, the first node would be GET parameter from a webpage, and then it would be an arrow to another method like validate user ID, and then another method of GET data about the user. Next, that goes into the database, and so forth. When that's graphically displayed, then it is helpful for developers because they can better grab onto it.

The speed of Coverity can be improved, although that is true for any similar product.

What do I think about the stability of the solution?

It never crashed so stability has not been an issue.

What do I think about the scalability of the solution?

I have never used it for more than four relatively small to medium-sized projects at a time, so I've never needed to scale it.

How are customer service and technical support?

I have dealt with sales engineering, rather than technical support. They would sometimes provide a liaison to tech support if they didn't know the answer, but really, they guided us through the proof of concept and they knew that they were under a competitive evaluation against the other tools. They were able to resolve any issues that we came across and got us up and running fairly quickly, as far as I recall.

How was the initial setup?

Coverity is on the good side when it comes to setting it up. I think that it is pretty straightforward to get up and running.

What about the implementation team?

We implement Coverity on our own, with guidance from Coverity.

What's my experience with pricing, setup cost, and licensing?

The price is competitive with other solutions.

Which other solutions did I evaluate?

In addition to Coverity, I have experience with Checkmarx, Fortify, Veracode, and HCL AppScan, which was previously known as IBM AppScan.

Checkmarx is probably the most extensible and customizable of these products, and you're able to use the C# language to do so, which a lot of developers are familiar with.

HCL AppScan is another tool that has customization capabilities. They are not as powerful but they are easier to implement because you don't need to write any code.

I cannot give an endorsement for any particular one. They all have their merits and it just depends on the requirements. Generally, however, all of these tools are getting better.

What other advice do I have?

My advice for anybody who is considering this product is to first look around your organization to see if it has already been implemented in another group. If you're a big organization then Coverity or a similar tool may already be in use. In cases like this, I would say that it is best to adopt the same tool because your organization has already gone down that path and there are no huge differences in the capabilities of these tools. Some of them do it in different ways and some do things that others don't, but you won't have the initial bump of the learning curve and you can leverage their experience.

I would rate this solution a seven out of ten.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Yantao Zhao - PeerSpot reviewer
Software Integration Engineer at Thales
Real User
Top 5
Enables our entire company to publish the analysis results into our central space
Pros and Cons
  • "The features I find most valuable is that our entire company can publish the analysis results into our central space."
  • "The setup takes very long."

What is our primary use case?

We use Coverity during the software integration phase. We have a lot of components so we use Coverity to build the components, analyze and publish the data into sonar server and that's our work.

How has it helped my organization?

Depending on our product's needs, we defined the rule set to check and improve the source code.

What is most valuable?

The features I find most valuable is that our entire company can publish the analysis results into our central space. That allows us to see the latest quality of all components on the sonar web page.

What needs improvement?

My personal opinion is that the webpage of the last version of Coverity is not very easy to use. They've made some unnecessary changes and now I can't see all the analysis results or my status from when we started using the solution up to now. Because we have many components on the integration field, it is sometimes hard to find files of one specific component because we use relative path. When I look at the components, they all look very similar. But that is just my personal opinion.

I would also like to see a more user-friendly user interface and configuration. I can see the menu on the left but it's a little different from the other tools that I use, but this is perhaps only a personal thing. 

For how long have I used the solution?

We have been working on Coverity for about a year and a half

What do I think about the stability of the solution?

Coverity is a very stable solution.

What do I think about the scalability of the solution?

I believe the solution is scalable. Sometimes I want to put one component in a certain project, and I need to find what's the best way for us. We have a lot of users using Coverity and we will adapt it into our program. 

How are customer service and technical support?

Most of the time I just do some research myself and Google their webpage to see how I can find a solution for my problem. The program has a tools team to help find the solutions. 

Which solution did I use previously and why did I switch?

My personal business used other tools that offered sonar language tracking. We used a mix of programs with specific options and some standard gcc options. But last year our team preferred to use more visual tools to follow the whole company's policy. That is why we chose Coverity.

How was the initial setup?

We have an administrator for the deployment, so I am only a user. I just added a few projects and streams, and use the data extracted from the compilation, and run the analysis. The setup did take a long time, however.

What about the implementation team?

We implement through an in-house tools team.

What was our ROI?

I don't care it so much.

What's my experience with pricing, setup cost, and licensing?

For the setup, it's better to adapt the solution from the mature projects.

Don't care so much the pricing and licensing being the end user.

Which other solutions did I evaluate?

Before choosing, we tried to use gcc compiler options, i.e. 

EXT_GCOV_FLAGS='-fprofile-arcs -ftest-coverage'
EXT_GCOV_LDFLAGS=-fprofile-arcs
EXT_CC_FLAGS=-fdiagnostics-show-option
GCOV_LIB=-lgcov

What other advice do I have?

I will suggest that when they use the program for a new project, they should just copy the data from a mature solution to the new project because the setup really takes a long time. We spent a lot of time to set Coverity up because I thought of creating the project in the Coverity server and use Coverity for the sonar part properly. But it took a long time. I will give the solution a 7.5 rating out of ten. When we officially use all the data, it will accumulate more experiences and then we will have different opinions.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Junior Software Engineer at NAVER Corp
Real User
Top 20
Has a straightforward UI and helps to scan codes
Pros and Cons
  • "I like Coverity's capability to scan codes once we push it. We don't need more time to review our colleagues' codes. Its UI is pretty straightforward."
  • "The product should include more customization options. The analytics is not as deep as compared to SonarQube."

What is most valuable?

I like Coverity's capability to scan codes once we push it. We don't need more time to review our colleagues' codes. Its UI is pretty straightforward. 

What needs improvement?

The product should include more customization options. The analytics is not as deep as compared to SonarQube. 

For how long have I used the solution?

I have been using the product for one month. 

What do I think about the stability of the solution?

I would rate Coverity's stability a ten out of ten. 

What do I think about the scalability of the solution?

I would rate the product's scalability an eight out of ten. My company has three users for the tool. 

How was the initial setup?

I would rate the tool's setup a seven out of ten. The deployment gets completed in a couple of minutes. 

What's my experience with pricing, setup cost, and licensing?

I would rate the tool's pricing a one out of ten. 

What other advice do I have?

Coverity's documentation is pretty straightforward and I would rate it a seven out of ten. The solution is cheap and provides us with a dedicated server. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free Coverity Report and get advice and tips from experienced pros sharing their opinions.
Updated: February 2025
Buyer's Guide
Download our free Coverity Report and get advice and tips from experienced pros sharing their opinions.