English
Related papers

Related papers: SuperNOVA: Design Strategies and Opportunities for…

200 papers

Jupyter notebooks allow to bundle executable code with its documentation and output in one interactive environment, and they represent a popular mechanism to document and share computational workflows, including for research publications.…

Computational Engineering, Finance, and Science · Computer Science 2022-09-12 Sheeba Samuel , Daniel Mietchen

Complex data analysis inherently seeks unexpected insights through exploratory visual analysis methods, transcending logical, step-by-step processing. However, existing interfaces such as notebooks and dashboards have limitations in…

Human-Computer Interaction · Computer Science 2024-03-22 Zijian Ding , Joel Chan

The advent of cyber-physical systems, such as robots and autonomous vehicles (AVs), brings new opportunities and challenges for the domain of interaction design. Though there is consensus about the value of human-centred development, there…

Human-Computer Interaction · Computer Science 2024-06-14 Marius Hoggenmuller , Martin Tomitsch , Callum Parker , Trung Thanh Nguyen , Dawei Zhou , Stewart Worrall , Eduardo Nebot

Astronomical researchers often think of analysis and visualization as separate tasks. In the case of high-dimensional data sets, though, interactive exploratory data visualization can give far more insight than an approach where data…

Instrumentation and Methods for Astrophysics · Physics 2015-06-05 Alyssa A. Goodman

Annotation is a central mechanism in visualization design that enables people to communicate key insights. Prior research has provided essential accounts of the visual forms annotations take, but less attention has been paid to the…

Human-Computer Interaction · Computer Science 2026-04-10 Md Dilshadur Rahman , Devin Lange , Ghulam Jilani Quadri , Paul Rosen

Using computational notebooks (e.g., Jupyter Notebook), data scientists rationalize their exploratory data analysis (EDA) based on their prior experience and external knowledge such as online examples. For novices or data scientists who…

Human-Computer Interaction · Computer Science 2021-12-16 Xingjun Li , Yizhi Zhang , Justin Leung , Chengnian Sun , Jian Zhao

As software systems grow, environments that not only facilitate program comprehension through software visualization but also enable collaborative exploration of software systems become increasingly important. Most approaches to software…

Software Engineering · Computer Science 2025-08-19 Malte Hansen , Heiko Bielfeldt , Armin Bernstetter , Tom Kwasnitschka , Wilhelm Hasselbring

The development and design of visualization solutions that are truly usable is essential for ensuring both their adoption and effectiveness. User-centered design principles, which focus on involving users throughout the entire development…

Human-Computer Interaction · Computer Science 2019-04-01 Yucong , Ye , Franz Sauer , Kwan-Liu Ma , Konduri Aditya , Jacqueline Chen

We report on the state-of-the-art of software visualization. To ensure reproducibility, we adopted the Systematic Literature Review methodology. That is, we analyzed 1440 entries from IEEE Xplore and ACM Digital Library databases. We…

Software Engineering · Computer Science 2020-06-23 Noptanit Chotisarn , Leonel Merino , Xu Zheng , Supaporn Lonapalawong , Tianye Zhang , Mingliang Xu , Wei Chen

We explore the potential of visualization to support musicians in instrument practice through real-time feedback and reflection on their playing. Musicians often struggle to observe the patterns in their playing and interpret them with…

Human-Computer Interaction · Computer Science 2026-02-06 Frank Heyen , Michael Gleicher , Michael Sedlmair

For visualization pedagogy, an important but challenging notion to teach is design, from making to evaluating visualization encodings, user interactions, or data visualization systems. In our previous work, we introduced the design activity…

Human-Computer Interaction · Computer Science 2017-09-19 Sean McKenna , Alexander Lex , Miriah Meyer

Code annotations is a widely used feature in Java systems to configure custom metadata on programming elements. Their increasing presence creates the need for approaches to assess and comprehend their usage and distribution. In this…

Software Engineering · Computer Science 2022-10-14 Phyllipe Lima , Jorge Melegati , Everaldo Gomes , Nathalya Stefhany Pereira , Eduardo Guerra , Paulo Meirelles

Jupyter notebooks are increasingly being adopted by teachers to deliver interactive practical sessions to their students. Notebooks come with many attractive features, such as the ability to combine textual explanations, multimedia content,…

Computers and Society · Computer Science 2023-09-29 Christophe Casseau , Jean-Rémy Falleri , Thomas Degueule , Xavier Blanc

Jupyter Scatter is a scalable, interactive, and interlinked scatterplot widget for exploring datasets in Jupyter Notebook/Lab, Colab, and VS Code. Its goal is to simplify the visual exploration, analysis, and comparison of large-scale…

Human-Computer Interaction · Computer Science 2024-06-24 Fritz Lekschas , Trevor Manz

While learning by teaching is a popular pedagogical technique, it is a learning phenomenon that is difficult to study due to variability in the tutor-tutee pairings and learning environments. In this paper, we introduce the Curiosity…

Human-Computer Interaction · Computer Science 2021-08-24 Ken Jen Lee , Apoorva Chauhan , Joslin Goh , Elizabeth Nilsen , Edith Law

A growing number of efforts aim to understand what people see when using a visualization. These efforts provide scientific grounding to complement design intuitions, leading to more effective visualization practice. However, published…

Human-Computer Interaction · Computer Science 2020-09-16 Madison Elliott , Christine Nothelfer , Cindy Xiong , Danielle Szafir

Method names play an important role in communicating the purpose and behavior of their functionality. Research has shown that high-quality names significantly improve code comprehension and the overall maintainability of software. However,…

Software Engineering · Computer Science 2025-04-30 Carol Wong , Gunnar Larsen , Rocky Huang , Bonita Sharif , Anthony Peruma

By bringing together code, text, and examples, Jupyter notebooks have become one of the most popular means to produce scientific results in a productive and reproducible way. As many of the notebook authors are experts in their scientific…

Software Engineering · Computer Science 2019-06-13 Jiawei Wang , Li Li , Andreas Zeller

Given the rapid improvement of the detectors at high-energy physics experiments, the need for real-time data monitoring systems has become imperative. The significance of these systems lies in their ability to display experiment status,…

Human-Computer Interaction · Computer Science 2024-05-24 Nicholas Tan Jerome , Suren Chilingaryan , Timo Dritschler , Andreas Kopmann

Online user studies of visualizations, visual encodings, and interaction techniques are ubiquitous in visualization research. Yet, designing, conducting, and analyzing studies effectively is still a major burden. Although various packages…