A Shot at Visual Vulnerability Analysis Ethan Kerzner 1 Lee A. Butler 2 Charles Hansen 1 Miriah Meyer 1 1 University of Utah 2 US Army Research Laboratory
Ballistic vulnerability analysis 2
3 [Aberdeen Test Center]
4 Physically - based simulations 3 D geometry mobility engine_system transmission_system valve spark_plug … … … Functionality
Challenges Remote collaboration Sensitive data ‐Simplified test data Large organization [SIBB10] ‐Highly specialized individuals ‐Decentralized authority 5
Contributions 6 1.Data abstraction and task analysis for vulnerability analysis 2.Shotviewer, a prototype visualization tool 3.Strategy of view-design parallelism for multityped data 4.Recommendations for working with large organizations
Contributions 1.Data abstraction and task analysis for vulnerability analysis 2.Shotviewer, a prototype visualization tool 3.Strategy of view-design parallelism for multityped data 4.Recommendations for working with large organizations 7 Recommendations are marked with ℛ
Multityped data and tasks Collaborators, methods, data, and tasks 8
9 Producers Analysts Consumers Target users: three ballistic analysts Other collaborators: ‐Three engineers producing simulation inputs ‐One evaluator consuming analysts’ results Collaborators
10 Producers Analysts Consumers Target users: three ballistic analysts Other collaborators: ‐Three engineers producing simulation inputs ‐One evaluator consuming analysts’ results Collaborators ℛ 1 Sample the relevant data pipeline
Semi-structured interviews Site visit: ‐Visualization awareness workshops [KS11] ‐Contextual inquiry [WFB96] 11 Vis awareness samples Methods Images: [JS91, MMH*13, KERC09, DGH03]
Data abstraction 12 mobility engine_system transmission_system valve_assembly spark_plug … … … Shotline Dependency graph 3 D geometry
13 mobility engine_system transmission_system valve_assembly spark_plug … … … Shotline Dependency graph 3 D geometry
14 mobility engine_system transmission_system valve_assembly spark_plug … … … Shotline Dependency graph 3 D geometry
15 mobility engine_system transmission_system valve_assembly spark_plug … … … Shotline Dependency graph 3 D geometry
16 Simulation output
17 Simulation output *Not responsible for colormap *
18 Simulation output
19 Simulation output
20 Task analysis 20 1.Understand a shot’s spatial context 2.Understand a shot’s degradation and damage 3.Understand a shot’s systemic impact
Shotviewer’s design Methods, example usage, and validation 21
22 Sketches and low fidelity prototypes Interactive prototypes Parallel and participatory design
23 Sketches and low fidelity prototypes Interactive prototypes Parallel and participatory design ℛ 2 Recognize test data is not real data
24 ℛ 3 Automate everything ℛ 4 Budget time for data transition
Example usage 25
Shotviewer 26
Shot spatial context 35
Shot degradation and damage 28
Shot systemic impact 29
Shotviewer 30
31 See paper for validation: ‐User feedback ‐Case studies See paper for validation: ‐User feedback ‐Case studies Shotviewer
View-design parallelism Problem and strategy 32
33 SepJanMaySep Initial understanding View-design parallelism
34 SepJanMaySep Initial understanding Shotline view View-design parallelism
35 SepJanMaySep Initial understanding Shotline view System view Two view prototype View-design parallelism
36 SepJanMaySep Initial understanding Shotline view System view Two view prototype Geometry view Final prototype View-design parallelism
37 SepJanMaySep Initial understanding Shotline view System view Two view prototype Geometry view Final prototype Build linked views in order of: ‐Availability ‐Usefulness ‐Impact ‐Time Build linked views in order of: ‐Availability ‐Usefulness ‐Impact ‐Time View-design parallelism
Conclusion 38 Data abstraction and task analysis for vulnerability analysis Shotviewer, a prototype visualization tool Strategy of view-design parallelism for multityped data Recommendations for working with large organizations
A Shot at Visual Vulnerability Analysis
Cell plot legend 40
Cell plot legend 41