VIVA: Virtual Healthcare Interactions Using Visual Analytics, With Controllability Through Configuration
Jürgen Bernard, Mara Solen, Helen Novak Lauscher, Kurtis Stewart, Kendall Ho, Tamara Munzner
TL;DR
The paper tackles enabling rapid, data-driven analysis of HLBC's virtual healthcare usage to optimize triage and preserve health-system capacity during a pandemic. It introduces VIVA, a visual analytics tool built on data, task, and workflow abstractions and the Scan, Act, Adapt framework, augmented by the Controllability Through Configuration model to bridge programming and end-user interactivity. The authors validate the approach through three stakeholder-driven case studies and trace an architectural evolution from baseline to fully interactive configurations. They argue that the Controllability Through Configuration model and the constrained, attribute-focused analysis workflow offer a generalizable blueprint for rapid visualization design in regulated domains.
Abstract
At the beginning of the COVID-19 pandemic, HealthLink BC (HLBC) rapidly integrated physicians into the triage process of their virtual healthcare service to improve patient outcomes and satisfaction with this service and preserve health care system capacity. We present the design and implementation of a visual analytics tool, VIVA (Virtual healthcare Interactions using Visual Analytics), to support HLBC in analysing various forms of usage data from the service. We abstract HLBC's data and data analysis tasks, which we use to inform our design of VIVA. We also present the interactive workflow abstraction of Scan, Act, Adapt. We validate VIVA's design through three case studies with stakeholder domain experts. We also propose the Controllability Through Configuration model to conduct and analyze design studies, and discuss architectural evolution of VIVA through that lens. It articulates configuration, both that specified by a developer or technical power user and that constructed automatically through log data from previous interactive sessions, as a bridge between the rigidity of hardwired programming and the time-consuming implementation of full end-user interactivity. Availability: Supplemental materials at https://osf.io/wv38n
