English
Related papers

Related papers: Code Code Evolution: Understanding How People Chan…

200 papers

We introduce the concept of code shaping, an interaction paradigm for editing code using free-form sketch annotations directly on top of the code and console output. To evaluate this concept, we conducted a three-stage design study with 18…

Human-Computer Interaction · Computer Science 2025-02-11 Ryan Yen , Jian Zhao , Daniel Vogel

Semantic search, a process aimed at delivering highly relevant search results by comprehending the searcher's intent and the contextual meaning of terms within a searchable dataspace, plays a pivotal role in information retrieval. In this…

Information Retrieval · Computer Science 2024-02-21 Lan Li , Jinpeng Lv

Data science workflows are human-centered processes involving on-demand programming and analysis. While programmable and interactive interfaces such as widgets embedded within computational notebooks are suitable for these workflows, they…

Human-Computer Interaction · Computer Science 2023-03-27 Frederick Choi , Sajjadur Rahman , Hannah Kim , Dan Zhang

The interpretation of data is fundamental to machine learning. This paper investigates practices of image data annotation as performed in industrial contexts. We define data annotation as a sense-making practice, where annotators assign…

Human-Computer Interaction · Computer Science 2020-07-31 Milagros Miceli , Martin Schuessler , Tianling Yang

Sensemaking is a constant and ongoing process by which people associate meaning to experiences. It can be an individual process, known as abduction, or a group process by which people give meaning to collective experiences. The sensemaking…

Human-Computer Interaction · Computer Science 2024-02-01 Juliana Jansen Ferreira , Vinícius Segura , Ana Fucs , Rogério de Paula

As programmers write code, they often edit and retry multiple times, creating rich "interaction traces" that reveal how they approach coding tasks and provide clues about their level of skill development. For novice programmers in…

Machine Learning · Computer Science 2026-04-16 Alexis Ross , Megha Srivastava , Jeremiah Blanchard , Jacob Andreas

Humans and animals exhibit a range of interesting behaviors in dynamic environments, and it is unclear how our brains actively reformat this dense sensory information to enable these behaviors. Experimental neuroscience is undergoing a…

Neurons and Cognition · Quantitative Biology 2023-11-07 Aran Nayebi

Software redesign preserves functionality while improving quality attributes, but manual reuse of code and tests is costly and error-prone, especially in crossrepository redesigns. Focusing on static analyzers where cross-repo redesign…

Software Engineering · Computer Science 2026-04-13 Xiaowen Zhang , Huaien Zhang , Shin Hwei Tan

Context: Jupyter Notebook has emerged as a versatile tool that transforms how researchers, developers, and data scientists conduct and communicate their work. As the adoption of Jupyter notebooks continues to rise, so does the interest from…

Software Engineering · Computer Science 2026-01-06 Md Saeed Siddik , Hao Li , Cor-Paul Bezemer

Computational notebooks, while essential for data science, are limited by their one-dimensional interface, which poorly aligns with non-linear developer workflows and complicates collaboration and human-AI interaction. In this work, we…

Software Engineering · Computer Science 2025-03-24 Konstantin Grotov , Dmitry Botov

Measuring performance & quantifying a performance change are core evaluation techniques in programming language and systems research. Of 122 recent scientific papers, as many as 65 included experimental evaluation that quantified a…

Methodology · Statistics 2020-07-22 Tomas Kalibera , Richard Jones

Shape is commonly used to distinguish between categories in multi-class scatterplots. However, existing guidelines for choosing effective shape palettes rely largely on intuition and do not consider how these needs may change as the number…

Human-Computer Interaction · Computer Science 2024-10-18 Chin Tseng , Arran Zeyu Wang , Ghulam Jilani Quadri , Danielle Albers Szafir

The vast amount of research produced at institutions world-wide is extremely diverse, and coarse-grained quantitative measures of impact often obscure the individual contributions of these institutions to specific research fields and…

Digital Libraries · Computer Science 2021-09-17 Benjamin Adams , Richard Hosking

The relevance of code comprehension in a developer's daily work was recognized more than 40 years ago. Consequently, many experiments were conducted to find out how developers could be supported during code comprehension and which code…

Software Engineering · Computer Science 2024-06-27 Marvin Wyrich , Justus Bogner , Stefan Wagner

Narrative sensemaking is a fundamental process to understand sequential information. Narrative maps are a visual representation framework that can aid analysts in this process. They allow analysts to understand the big picture of a…

Human-Computer Interaction · Computer Science 2021-09-03 Brian Felipe Keith Norambuena , Tanushree Mitra , Chris North

Interactive computing notebooks, such as Jupyter notebooks, have become a popular tool for developing and improving data-driven models. Such notebooks tend to be executed either in the user's own machine or in a cloud environment, having…

Distributed, Parallel, and Cluster Computing · Computer Science 2021-07-02 Renato L. F. Cunha , Lucas V. Real , Renan Souza , Bruno Silva , Marco A. S. Netto

Vibe researching is an emerging paradigm in which human researchers provide high-level direction and critical judgment while LLM-based agents handle the labor-intensive execution of literature review, experimentation, data analysis, and…

Computers and Society · Computer Science 2026-04-02 Yebo Feng , Yang Liu

Learning data storytelling involves a complex web of skills. Professional and academic educational offerings typically focus on the computational literacies required, but professionals in the field employ many non-technical methods;…

Human-Computer Interaction · Computer Science 2021-08-24 R. Bhargava , D. Williams , D. D'Ignazio

Computational notebooks, such as Jupyter Notebook, have become data scientists' de facto programming environments. Many visualization researchers and practitioners have developed interactive visualization tools that support notebooks, yet…

Human-Computer Interaction · Computer Science 2024-04-01 Zijie J. Wang , David Munechika , Seongmin Lee , Duen Horng Chau

Data science pipelines to train and evaluate models with machine learning may contain bugs just like any other code. Leakage between training and test data can lead to overestimating the model's accuracy during offline evaluations, possibly…

Software Engineering · Computer Science 2022-09-08 Chenyang Yang , Rachel A Brower-Sinning , Grace A. Lewis , Christian Kästner