Example Workflow: Using Polyspace Access Products
Polyspace Bug Finder Access™ and Polyspace Code Prover Access™ make it easy to view analysis results and facilitate team collaboration. Everyone in the project team can view, comment, and triage results from a web interface.
Polyspace Access Products: Personas
Polyspace Access products provide a set of context-sensitive dashboards and an associated Online Review of the findings. Our personas show how each person can view information at just the right level for his or her tasks.
An Example of a Post-Submit Workflow
The following is one workflow that shows how different members of a software development team can use Polyspace Access products to monitor the software quality of their projects.
It also shows how they can view and triage code analysis and verification results.
I submit my code as usual. Polyspace analysis will run without any action on my part.
Polypace analysis runs and sends an automated email to Diane, the development lead, to let her know that there are new findings.
I get the automated email letting me know which projects have new findings. I get a direct link to the Project Overview for these projects.
From the Project Overview Dashboard, I drill into the Run Time Error Dashboard. I find we have several data flow issues, and so I click Online Review and filter to the list of findings with just these issues. As the reviewer, I don’t need to switch context and can assign findings to developer to resolve.
I see some issues for Doug, so I create a Jira ticket and assign it to him.
I get the Jira ticket Diane creates, and I start working on the issues assigned to me. The ticket has a link right to the Online Review showing the issue. I use the review tools to investigate it. Since it is a serious issue, I set the severity to “High” and write a comment in the Result Details box so that Diane knows I am working on fixing it.
I track progress and view the Quality Metrics Dashboard to ensure we are making progress towards our goals.
I look at the Project Overview Dashboard to view trends. I want to see how we are doing overall.
Once we are set, I ensure our quality is met, and I generate a report for certification authorities.