
Klocwork Review's drag & drop reporting capabilities help development leads answer complex questions about the security, reliability and maintainability of the entire code base in minutes.
On-the-fly reporting means building customized reports is as simple as it is fast, allowing you to find the answers you are looking for in just three clicks. With our new on-the-fly impact analysis developers now know immediately whether an issue found in one code branch also exists in another code stream. Blazing fast search combined with new reporting and collaboration takes build reporting to an entirely new level.
Todd
Hi, it's Todd here and I'm joined by Alen, and today we're going to look at reporting and metrics in Klocwork Review. So Alen, why don't you give us a brief overview of the Klocwork Review homepage.
Alen
Okay. So what we're looking at here is the full project list. So you've got a list of all your projects that you have built with you integration build a Klocwork. They can populate and store here, right on this main project list page. It has all sorts of great features in terms of filtering out and seeing what matters, being able to edit any of the details associated with it, being able to look at a number of the cross project reports, and being able to even drill down into the details of any of the builds or any other types of configuration, all through this Klocwork Review main project list page.
Todd
Why don't you take it from the top, Alen, and walk us through that CVS project a little bit.
Alen
Sure. One of the things, first of all, I'll jump through into is the reports. What you are going to get here is a full summary page of the different types of reports. Just gives you a snapshot of the health of your system. So here we've looking at a number of different things from the citing back log, which is essentially all the issues that you've triaged at this point or made changes to; the top ten open issues that you have in your system; the complexity trend, build over build, how's the complexity changing; as well as what are the issues per state. So, what are new, what are existing, and so on and so forth.
Todd
Now, this page is customizable, correct? You can add your own reports to this?
Alen
Yeah, absolutely.
Todd
Okay. Great, so, I also noticed we've got a number of pre-canned reports on the left-hand side.
Alen
Yes. So, for example, here are all issues by state again. Just blow up what we were just looking at here, based on any types of criteria that we want to look at. Again, it just really starts showing us a representation of what matters as a manager, a team lead, whoever you may be. Now, the really neat thing about this is that you can start drilling down into any of these graphs, and this brings you right into what we call the Klocwork Issue Management. Again, part of Klocwork Review, just giving you the full list of all the issues across your system. You can see we use a search syntax that you can always use to search for what matters to you. This list is pointing into the specific area in the graph that I drilled down into.
Clicking on any issue will give you the full details of what's going on. So this is your source code viewer so you can actually see. There are some hyperlink codes so you can find out more details about this defect. You have the description. You can change the status of it. So you can mark this as something you want to fix, add a comment, and so on and so forth, and even look at the trace back associated with this defect as well to step through what's actually making this defect.
Now, one of the interesting things about it is, every time we do a search and we're looking through something, you always get the saved search so that you can always go back to what's important to you or what's the most frequent things that you are always looking at. At any time, just clicking the report button will bring you right back to where we are at looking at some of the different types of reports.
Todd
Okay. So we've looked at pre-canned reports. You've drilled down into issue management. Now you can also create and store your own reports, correct?
Alen
Absolutely.
Todd
So why don't you go ahead and just show us that.
Alen
Yeah, so here's the Create a New Report. The first thing we get is an option to choose what type of report we want. For illustration purposes, let's just choose our trending reports. Then we're left with this pivot-type table report.
Todd
So, that's sort of a drag and drop, right?
Alen
Yeah, so this is exactly it. It's just being able to drag and drop any of these fields. So, for example, on the X-axis, I'm going to pull in all of the builds that we have done. So, in this case, there's five builds of CVS, in this open source project we've analyzed. And then, start pulling out other things. I don't know, how about on the series we're going to put severity. So, it gives us a nice breakdown of severity in the build. And then how about even some filtering, let's filter by, how about the owners of any of these defects. How about the taxonomy, which is the categories of defects in the C and C++, C# or whatever categories you create. So a lot of great granularity to drill down into whatever you need.
Todd
Yeah, you're also able to share those reports with whoever you want as well, right?
Alen
Absolutely, share them, create them, store them in folders, make them public or not.
Todd
Yeah, that's cool. To make this clear, this is really a tool for the team leader or the manager or whomever, to allow them better visibility on the entire health of their projects. So, again, Alen thanks for the demo.
Alen
You're welcome.
Todd
For more information, check out our website at www.Klocwork.com/documentation.
The software metric capabilities offered in Klocwork Insight are designed to answer key questions about your software development process, such as the following:
Klocwork Insight automatically aggregates information about what is getting found and fixed at the desktop, even though it is never propagated into the source stream. This unique capability allows teams to better understand the bug reduction activity that's happening before code check-in. This helps managers understand whether developers are keeping up with the bugs being created, and to calculate their ROI from source code analysis.
For any metric, Klocwork Insight can display trends over time with the click of a mouse. Users can compare builds by date range or by relation to current time, including baseline and offset comparisons for any two arbitrary builds. This enables management to implement strategic software security and reliability goals and to automate segments of their quality processes, including formal initiatives such as CMMI or Six Sigma.
Klocwork Insight allows easy definition of custom ownership models so that all code metrics can be organized by people, groups, geography, components, and any other attribute that works for your organization. This flexibility to generate multiple perspectives on software metrics allows teams to identify where the areas of most risk are located within their code base.

Tasked with building the embedded software component for a next-generation human prosthetic, the Johns Hopkins University Applied Physics Laboratory software team turned to Klocwork's source code analysis tools to help [...]
Given the complexity of today's airborne software systems, the use of automated tools can assist in the successful on-time and on-budget delivery of these projects. Automated source code analysis [...]