ReVISitPy: Python Bindings for the reVISit Study Framework
Loading...
Date
2025
Journal Title
Journal ISSN
Volume Title
Publisher
The Eurographics Association
Abstract
User experiments are an important part of visualization research, yet they remain costly, time-consuming to create, and difficult to prototype and pilot. The process of prototyping a study-from initial design to data collection and analysis-often requires the use of multiple systems (e.g. webservers and databases), adding complexity. We present reVISitPy, a Python library that enables visualization researchers to design, pilot deployments, and analyze pilot data entirely within a Jupyter notebook. Re- VISitPy provides a higher-level Python interface for the reVISit Domain-Specific Language (DSL) and study framework, which traditionally relies on manually authoring complex JSON configuration files. As study configurations grow larger, editing raw JSON becomes increasingly tedious and error-prone. By streamlining the configuration, testing, and preliminary analysis workflows, reVISitPy reduces the overhead of study prototyping and helps researchers quickly iterate on study designs before full deployment through the reVISit framework.
Description
CCS Concepts: Human-centered computing → Visualization toolkits; User studies
@inproceedings{10.2312:evp.20251133,
booktitle = {EuroVis 2025 - Posters},
editor = {Diehl, Alexandra and Kucher, Kostiantyn and Médoc, Nicolas},
title = {{ReVISitPy: Python Bindings for the reVISit Study Framework}},
author = {Shrestha, Hilson and Wilburn, Jack and Bollen, Brian and McNutt, Andrew M. and Lex, Alexander and Harrison, Lane},
year = {2025},
publisher = {The Eurographics Association},
ISBN = {978-3-03868-286-8},
DOI = {10.2312/evp.20251133}
}