Paper Presentation
CST 294 – Topic: Interactive Graphics & Visual Analytics
Experiences using Visualization Techniques to Present Requirements, Risks to them, and Options for Risk MitigationAuthors:
Martin S. Feather, Steven L. Conford, James D. Kiper, Tim Menzies
PRESENTATION BY: REHMAN CHUGHTAI
Introduction Risk-based decision process to guide development and
application of advanced technologies, and for research and technology portfolio planning.
Jet Propulsion Laboratory California Institute of Technology http://www.jpl.nasa.gov/
Introduction (excerpt from Abstract)“…The process is supported by custom software, in which visualization plays an important role. During
requirements gathering, visualization is used to help scrutinize the status (completeness, extent) of the information. During decision making based on the gathered information, visualization is used to help decision makers understand the space of options and their consequences.
In this paper we summarize the visualization capabilities that we have employed, indicating when and how they have proven useful”.[Feather et al.]
Figure 1. Bar chart of Risks’ status
Riskimpa
ct
No MitigationWith Mitigation
Figure 2. Ranges of risks
Range Consequence of uncertainty
Figure 3. Treemap display of requirements
Proportion attained of 1.0 Size represents relative importanceColor represents attainment statusProportion attained of 0.0
Figure 4. 2-D chart of risks
Figure 5. Comparing two designs' risks
Where risk has increasedWhere risk has decreasedComparison to Figure 1
Figure 6. Kiviat chart of several designs' risks
Each color represents a
different design
Figure 7. Cost-benefit tradespace chart
Each point in cloud is a solution. About 300,000 solutions
Figure 8. Neighborhood of interest
About 3000 solutions
Figure 9. Convergence as iterations identifykey decisions
Several iterations between DDP tool and the treatment learning tool
High benefit
Figure 10. Contribution of an individual mitigation
Points in solution not involving Mitigation of interestPoints in solution involving Mitigation of interest
Figure 11. Snapshots of each Mitigations contributions
Figure 12. Visualization of 10 dispersed solutions
Figure 13. Visualization of clusters ofsolutions
“… white (cell) means not involved in any of the solutions within that cluster; black (cell) means involved in all the solutions within that cluster, and intermediate shades of grey denote intermediate levels of involvement.”
Each column represents a cluster of mitigations – a solution
Figure 14. Topology of Needs-Areas-Researchers
Red lines connect practitioners with their expressed needsGreen lines connect Researchers to areas they work in
198 leaf nodes in the software area of the ACM Computing Classification System
Figure 15. Topology coupled with bar chart
Figure 16. Fulfillment of needs from several research efforts
Unfulfilled needFulfilled need, by currently selected researcher
References• Feather, M. S., Cornford, S. L., Kiper, J. D., & Menzies, T. (2006,
September). Experiences using visualization techniques to present requirements, risks to them, and options for risk mitigation. In Requirements Engineering Visualization, 2006. REV'06. First International Workshop on (pp. 10-10). IEEE.
• http://www.jpl.nasa.gov/