Tea: A High-level Language and Runtime System for Automating Statistical Analysis
Authors
Though statistical analyses are centered on research questions and hypotheses, current statistical analysis tools are not. Users must first translate their hypotheses into specific statistical tests and then perform API calls with functions and parameters. To do so accurately requires that users have statistical expertise. To lower this barrier to valid, replicable statistical analysis, we introduce Tea, a high-level declarative language and runtime system. In Tea, users express their study design, any parametric assumptions, and their hypotheses. Tea compiles these high-level specifications into a constraint satisfaction problem that determines the set of valid statistical tests, and then executes them to test the hypothesis. We evaluate Tea using a suite of statistical analyses drawn from popular tutorials. We show that Tea generally matches the choices of experts while automatically switching to non-parametric tests when parametric assumptions are not met. We simulate the effect of mistakes made by non-expert users and show that Tea automatically avoids both false negatives and false positives that could be produced by the application of incorrect statistical tests.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 60%
Computational Interaction: Theory and Practice
CHI '18· Programming Education & Computational Thinking +1
- 60%
Bridging a Bridge: Bringing Two HCI Communities Together
CHI '18· User Research Methods (Interviews, Surveys, Observation) +1
- 60%
Don’t Forget To Be The Way You Are: How to Create a Meaningful and Sustainable Research Identity
CHI '18· User Research Methods (Interviews, Surveys, Observation) +1
- 60%
Beyond Team Makeup: Diversity in Teams Predicts Valued Outcomes in Computer-Mediated Collaborations
CHI '20· Collaborative Learning & Peer Teaching +1
- 60%
Tisane: Authoring Statistical Models via Formal Reasoning from Conceptual and Data Relationships
CHI '22· Explainable AI (XAI) +1
- 60%
Apéritif: Scaffolding Preregistrations to Automatically Generate Analysis Code and Methods Descriptions
CHI '22· Computational Methods in HCI +1
- 60%
Breaking Out of the Ivory Tower: A Large-scale Analysis of Patent Citations to HCI Research
CHI '23· Computational Methods in HCI +1
- 60%
MetaExplorer: Facilitating Reasoning with Epistemic Uncertainty in Meta-analysis
CHI '23· Uncertainty Visualization +1
- 60%
Formulating or Fixating: Effects of Examples on Problem Solving Vary as a Function of Example Presentation Interface Design
CHI '24· Prototyping & User Testing +1
- 60%
Evaluating Large Language Models on Academic Literature Understanding and Review: An Empirical Study among Early-stage Scholars
CHI '24· Human-LLM Collaboration +1
Based on Jaccard similarity of research subtopics & professions (≥60%)