rTisane: Externalizing conceptual models for data analysis increases engagement with domain knowledge and improves statistical model quality
Best PaperAuthors
Visualization Perception & CognitionComputational Methods in HCIData Scientists & AnalystsStatisticians & Data Scientists
Title of the Paper
rTisane: Externalizing Conceptual Models for Data Analysis Prompts Reconsideration of Domain Assumptions and Facilitates Statistical Modeling
Paper Information
- Research Area: Human-Computer Interaction, Statistical Modeling, Design and Implementation of Domain-Specific Languages (DSL)
- Keywords: Statistical Analysis, Conceptual Modeling, User Modeling, DSL, Concept Externalization, Data Analysis, Hypothesis Formalization, Mixed-Effects Modeling, User Interface
Research Background and Problem
- Identified Problems or Challenges:
- Statistical models in data analysis should accurately reflect the analyst's domain knowledge, but current tools have limitations in supporting analysts to externalize implicit assumptions and domain relationships.
- Few tools explicitly help domain experts (rather than statistical experts) externalize implicit assumptions and translate them into statistical models.
- Existing tools (e.g., Tisane, Dagitty, DoWhy) optimize the statistical modeling process only on certain technical aspects, without sufficiently guiding analysts to consider the domain relevance of their models.
- Significance:
- Skipping the externalization of domain assumptions can lead to models failing to capture critical relationships, resulting in erroneous conclusions.
- Optimizing tool design to unlock the potential of non-statistical experts can improve analysis quality and reduce errors.
- Research Motivation and Related Work:
- Building on previous research based on Tisane (which provides modeling and statistical analysis capabilities for variable relationships), this study explores how to more directly support conceptual modeling.
- The authors aim to balance usability and theoretical rigor in the design of domain-specific languages (DSL).
Solution
- Proposed Method or Solution:
- Develop the rTisane tool, which combines a new DSL with an interactive conceptual clarification interface to support analysts in externalizing and enhancing conceptual models, then translating them into statistical models.
- Includes:
- DSL language: Enables users to declare variables, construct conceptual relationships, and distinguish between known assumptions and testable hypotheses.
- Two-stage interactive process: Uses visualization tools to help users eliminate ambiguities in models, refine conceptual models, and generate statistical models.
- Innovations:
- Introduces a novel language construct that supports externalizing domain assumptions while maintaining abstraction to intuitively reflect domain knowledge.
- Integrates a two-stage interactive process to help analysts validate and adjust conceptual relationships, ensuring statistical models closely align with their understanding.
- Implementation Steps and Key Techniques:
- Variable Definition: DSL supports the declaration of continuous and categorical variables.
- Conceptual Model Construction: Relationship types include "causes" (causal relationships) and "relates" (asymmetric associations), with users marking known relationships using "assume" and testable hypotheses using "hypothesize."
- Interactive Clarification: GUI assists users in resolving uncertain relationships or loops in structures.
- Statistical Model Derivation: Automatically selects covariates, interaction terms, appropriate family models, and link functions from the generated causal graph.
- Model Script Output: Generates GLM (Generalized Linear Model) scripts for use in R.
Research Outcomes
- Specific Outcomes:
- rTisane significantly simplifies the expression and connection between conceptual models and statistical models.
- Enhances users' depth of thinking about implicit assumptions, with most users reporting that it helped them more accurately express domain knowledge.
- The quality of statistical models (evaluated via AIC/BIC) was often superior to manually constructed models by users.
- rTisane successfully enabled users who were unable to independently construct statistical models to complete modeling tasks.
- Advantages Compared to Existing Solutions:
- Compared to other tools (Tisane, Dagitty), rTisane is more suitable for non-statistical experts, guiding the entire modeling process starting from conceptual models.
- Provides a bridge from domain assumptions to statistical implementation, making the analysis process transparent and more reproducible.
- Experimental or Evaluation Results:
- User Experience:
- Most users found it easier to express hypotheses using rTisane and were satisfied with and confident in the tool's output models.
- The tool shifted users from low-level programming tasks to higher-level analytical goals.
- Model Quality:
- On AIC and BIC metrics, most user-generated models were as good as or better than models constructed without the tool.
- For complex domain problems, rTisane's models better configured variables and controlled relationships.
- Limitations:
- The tool currently provides insufficient intuitive guidance for selecting family functions and link functions.
- Acceptance:
- Users expressed interest in the tool generating "boundary object" documentation for broader collaboration or publication, facilitating academic communication.
- User Experience:
- Limitations and Future Directions:
- The tool needs improvement in result presentation to help users more intuitively understand statistical outcomes.
- Develop more iterative interactive features, such as optimization based on model outputs.
- Expand the tool's application across interdisciplinary domains and explore further integration with existing analytical tools.
Research Questions / Practical Problems
Question signals indexed for this paper.
help
Research Questions
3- How can interactive tools help non-statistics experts externalize tacit domain assumptions and translate them into statistical models?Category: Statistical Modeling and Domain Knowledge Expression ToolsSimilar questionsarrow_forward
- How can a DSL (domain-specific language) support users in expressing domain knowledge and assumptions to generate high-quality statistical models?Category: Statistical Modeling and Domain Knowledge Expression ToolsSimilar questionsarrow_forward
- Compared with existing tools, can rTisane improve users' modeling experience and model quality?Category: Statistical Modeling and Domain Knowledge Expression ToolsSimilar questionsarrow_forward
lightbulb
Practical Problems
1- Non-statistics experts typically struggle to translate domain knowledge into statistical models.Category: Statistical Modeling and Domain Knowledge Expression ToolsSimilar questionsarrow_forward
- 75%
Understanding and Supporting Debugging Workflows in Multiverse Analysis
CHI '23· Visualization Perception & Cognition +1
- 67%
Diff in the Loop: Supporting Data Comparison in Exploratory Data Analysis
CHI '22· Interactive Data Visualization +2
- 60%
Prior Setting in Practice: Strategies and Rationales Used in Choosing Prior Distributions for Bayesian Analysis
CHI '20· Visualization Perception & Cognition +1
- 60%
ComputableViz: Mathematical Operators as a Formalism for Visualization Processing and Analysis
CHI '22· Interactive Data Visualization +1
- 60%
Mouse2Vec: Learning Reusable Semantic Representations of Mouse Behaviour
CHI '24· Visualization Perception & Cognition +1
- 60%
"Piecing Data Connections Together Like a Puzzle": Effects of Increasing Task Complexity on the Effectiveness of Data Storytelling Enhanced Visualisations
CHI '25· Data Storytelling +1
- 60%
Uncovering How Scatterplot Features Skew Visual Class Separation
CHI '25· Interactive Data Visualization +1
- 60%
Avoiding Drill-down Fallacies with VisPilot: Assisted Exploration of Data Subsets
IUI '19· Interactive Data Visualization +1
Based on Jaccard similarity of research subtopics & professions (≥60%)
Quick Actions
AdRecommended
Learn AI Coding at CodeNow
open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3613904.3642267
At a Glance
fact_checkPaper Snapshot
dataset
Source
CHI
calendar_month
Year
2024
emoji_events
Award
Best Paper
group
Authors
4 authors
sell
Subtopics
Visualization Perception & Cognition, Computational Methods in HCI
work
Professions
Data Scientists & Analysts, Statisticians & Data Scientists
article
Content Status
Full text indexed
hub
Related Papers
8 related papers