Activity-Centered Domain Characterization for Problem-Driven Scientific Visualization

Although visualization design models exist in the literature in the form of higher-level methodological frameworks, these models do not present a clear methodological prescription for the domain characterization step. This work presents a framework and end-to-end model for requirements engineering in problem-driven visualization application design. The framework and model are based on the activity-centered design paradigm, which is an enhancement of human-centered design. The proposed activity-centered approach focuses on user tasks and activities, and allows an explicit link between the requirements engineering process with the abstraction stage—and its evaluation—of existing, higher-level visualization design models. In a departure from existing visualization design models, the resulting model: assigns value to a visualization based on user activities; ranks user tasks before the user data; partitions requirements in activity-related capabilities and nonfunctional characteristics and constraints; and explicitly incorporates the user workflows into the requirements process. A further merit of this model is its explicit integration of functional specifications, a concept this work adapts from the software engineering literature, into the visualization design nested model. A quantitative evaluation using two sets of interdisciplinary projects supports the merits of the activity-centered model. The result is a practical roadmap to the domain characterization step of visualization design for problem-driven data visualization. Following this domain characterization model can help remove a number of pitfalls that have been identified multiple times in the visualization design literature.

[1]  Melanie Tory,et al.  Rethinking Visualization: A High-Level Taxonomy , 2004 .

[2]  G. Elisabeta Marai,et al.  A Clustering Method for Identifying Regions of Interest in Turbulent Combustion Tensor Fields , 2015, Visualization and Processing of Higher Order Descriptors for Multi-Valued Data.

[3]  Matthieu Giroux The Computer Scientist , 2018 .

[4]  L. Vygotsky,et al.  Thought and Language , 1963 .

[5]  G. Elisabeta Marai,et al.  StickySchedule: an interactive multi-user application for conference scheduling on large-scale shared displays , 2017, PerDis.

[6]  G. Elisabeta Marai,et al.  Visual Descriptors for Dense Tensor Fields in Computational Turbulent Combustion: A Case Study. , 2016 .

[7]  Holtzblatt Karen,et al.  Contextual Inquiry: A Participatory Technique for System Design , 2017 .

[8]  Timothy Travers,et al.  FixingTIM: interactive exploration of sequence and structural data to identify functional mutations in protein families , 2014, BMC Proceedings.

[9]  Tamara Munzner,et al.  A Nested Model for Visualization Design and Validation , 2009, IEEE Transactions on Visualization and Computer Graphics.

[10]  Paul A. Cairns,et al.  Beyond guidelines: what can we learn from the visual information seeking mantra? , 2005, Ninth International Conference on Information Visualisation (IV'05).

[11]  Heidrun Schumann,et al.  A Design Space of Visualization Tasks , 2013, IEEE Transactions on Visualization and Computer Graphics.

[12]  M. Sheelagh T. Carpendale,et al.  Grounded evaluation of information visualizations , 2008, BELIV.

[13]  G. Elisabeta Marai,et al.  The Chinese Room: Visualization and Interaction to Understand and Correct Ambiguous Machine Translation , 2009, Comput. Graph. Forum.

[14]  G. Elisabeta Marai,et al.  Echo: A large display interactive visualization of ICU data for effective care handoffs , 2017, 2017 IEEE Workshop on Visual Analytics in Healthcare (VAHC).

[15]  Nicos Maglaveras,et al.  Development of an innovative mHealth platform for remote physical activity monitoring and health coaching of cardiac rehabilitation patients , 2017, 2017 IEEE EMBS International Conference on Biomedical & Health Informatics (BHI).

[16]  Barry Gower,et al.  Scientific Method: A Historical and Philosophical Introduction , 1996 .

[17]  Jillian Aurisano,et al.  BactoGeNIE: a large-scale comparative genome visualization for big displays , 2015, BMC Bioinformatics.

[18]  Alexander S. Szalay,et al.  The Sloan Digital Sky Survey and beyond , 2008, SGMD.

[19]  James Agutter,et al.  Transactions on Visualization and Computer Graphics Design Activity Framework for Visualization Design , 2014 .

[20]  Judith Bayard Cushing,et al.  Considerations for characterizing domain problems , 2014, BELIV.

[21]  Tamara Munzner,et al.  A Multi-Level Typology of Abstract Visualization Tasks , 2013, IEEE Transactions on Visualization and Computer Graphics.

[22]  Ben Shneiderman,et al.  Strategies for evaluating information visualization tools: multi-dimensional in-depth long-term case studies , 2006, BELIV '06.

[23]  Neil A. M. Maiden Card Sorts to Acquire Requirements , 2009, IEEE Software.

[24]  Guy H. Walker,et al.  Human Factors Methods: A Practical Guide for Engineering and Design , 2012 .

[25]  Alexandros Labrinidis,et al.  Large-Scale Overlays and Trends: Visually Mining, Panning and Zoomingthe Observable Universe , 2014, IEEE Transactions on Visualization and Computer Graphics.

[26]  T. C. Nicholas Graham,et al.  GVL: Visual specification of graphical output , 1992, J. Vis. Lang. Comput..

[27]  Bin Jiang,et al.  Geospatial Big Data Handling Theory and Methods: A Review and Research Challenges , 2015, ArXiv.

[28]  Karen Holtzblatt,et al.  Contextual design , 1997, INTR.

[29]  Melanie Tory,et al.  Human factors in visualization research , 2004, IEEE Transactions on Visualization and Computer Graphics.

[30]  G. Elisabeta Marai,et al.  GRACE: A Visual Comparison Framework for Integrated Spatial and Non-Spatial Geriatric Data , 2013, IEEE Transactions on Visualization and Computer Graphics.

[31]  Michelle X. Zhou,et al.  Characterizing users’ visual analytic activity for insight provenance , 2008, 2008 IEEE Symposium on Visual Analytics Science and Technology.

[32]  Scott Tashman,et al.  Hierarchical model-based tracking of cervical vertebrae from dynamic biplane radiographs. , 2013, Medical engineering & physics.

[33]  Jarke J. van Wijk,et al.  Bridging the Gaps , 2006, IEEE Computer Graphics and Applications.

[34]  G. Elisabeta Marai,et al.  PRODIGEN: visualizing the probability landscape of stochastic gene regulatory networks in state and time space , 2017, BMC Bioinformatics.

[35]  G. Elisabeta Marai,et al.  RuleBender: a visual interface for rule-based modeling , 2011, Bioinform..

[36]  Jason Dykes,et al.  Moving beyond sequential design: Reflections on a rich multi-channel approach to data visualization , 2014, IEEE Transactions on Visualization and Computer Graphics.

[37]  Olga Kulyk,et al.  Applying a User-centred Approach to Interactive Visualization Design , 2008 .

[38]  Jason Dykes,et al.  Developing and Applying a User-Centered Model for the Design and Implementation of Information Visualization Tools , 2011, 2011 15th International Conference on Information Visualisation.

[39]  Yao Sun,et al.  RuleBender: integrated modeling, simulation and visualization for rule-based intracellular biochemistry , 2012, BMC Bioinformatics.

[40]  Tamara Munzner,et al.  Visualization Analysis and Design , 2014, A.K. Peters visualization series.

[41]  G. Elisabeta Marai,et al.  MOSBIE: a tool for comparison and analysis of rule-based biochemical models , 2014, BMC Bioinformatics.

[42]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[43]  Robert Michael Kirby,et al.  Visualization Collaborations: What Works and Why , 2013, IEEE Computer Graphics and Applications.

[44]  Ben Shneiderman,et al.  Readings in information visualization - using vision to think , 1999 .

[45]  Christos Bouras,et al.  A Framework for Intelligent Virtual Training Environment: The Steps from Specification to Design , 2002, J. Educ. Technol. Soc..

[46]  B. H. McCormick,et al.  Visualization in scientific computing , 1995 .

[47]  Jason Dykes,et al.  Human-Centered Approaches in Geovisualization Design: Investigating Multiple Methods Through a Long-Term Case Study , 2011, IEEE Transactions on Visualization and Computer Graphics.

[48]  Frederick P. Brooks,et al.  The computer scientist as toolsmith II , 1996, CACM.

[49]  Sara Jones,et al.  Creative User-Centered Visualization Design for Energy Analysts and Modelers , 2013, IEEE Transactions on Visualization and Computer Graphics.

[50]  A. N. Leont’ev,et al.  Activity, consciousness, and personality , 1978 .

[51]  Colin Runciman,et al.  Multi-cultural visualization : how functional programming can enrich visualization (and vice versa) , 2006 .

[52]  D. Norman The Design of Everyday Things: Revised and Expanded Edition , 2013 .

[53]  Joel Spolsky The Joel Test: 12 Steps to Better Code , 2004 .

[54]  Nelson L. Max,et al.  A characterization of the scientific data analysis process , 1992, Proceedings Visualization '92.

[55]  A Straw,et al.  Guide to the Software Engineering Body of Knowledge , 1998 .

[56]  Tamara Munzner,et al.  Design Study Methodology: Reflections from the Trenches and the Stacks , 2012, IEEE Transactions on Visualization and Computer Graphics.

[57]  Jarke J. van Wijk,et al.  What Does the User Want to See? What do the Data Want to Be? , 2009, Inf. Vis..

[58]  Martin Gardner The Computer as Scientist. , 1983 .

[59]  Jarke J. van Wijk,et al.  The value of visualization , 2005, VIS 05. IEEE Visualization, 2005..