English
Related papers

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

200 papers

Writing is a complex process at the center of much of modern human activity. Despite it appears to be a linear process, writing conceals many highly non-linear processes. Previous research has focused on three phases of writing: planning,…

Computation and Language · Computer Science 2024-01-25 Donald Ruggiero Lo Sardo , Pietro Gravino , Christine Cuskley , Vittorio Loreto

Reproducibility and sustainability present significant challenges in bioinformatics software development, where rapidly evolving tools and complex workflows often result in short-lived or difficult-to-adapt pipelines. This paper introduces…

Software Engineering · Computer Science 2025-05-07 Marco Masera , Alessandro Leone , Johannes Köster , Ivan Molineris

In industries such as healthcare, finance, and manufacturing, analysis of unstructured textual data presents significant challenges for analysis and decision making. Uncovering patterns within large-scale corpora and understanding their…

Computer Vision and Pattern Recognition · Computer Science 2025-01-15 Lukas Heine , Fabian Hörst , Jana Fragemann , Gijs Luijten , Jan Egger , Fin Bahnsen , M. Saquib Sarfraz , Jens Kleesiek , Constantin Seibold

This research paper aims to find, analyze and understand code patterns in any software system and measure its quality by defining standards and proposing a formula for the same. Every code that is written can be divided into different code…

Software Engineering · Computer Science 2011-07-01 Jitesh Dundas

Effective code documentation is essential for collaboration, comprehension, and long-term software maintainability, yet developers often neglect it due to its repetitive nature. Automated documentation generation has evolved from heuristic…

Software Engineering · Computer Science 2026-02-10 Mojtaba Mostafavi Ghahfarokhi , Hamed Jahantigh , Alireza Asadi , Abbas Heydarnoori

A growing interest in Immersive Analytics (IA) has led to the extension of computational notebooks (e.g., Jupyter Notebook) into an immersive environment to enhance analytical workflows. However, existing solutions rely on the WIMP…

Human-Computer Interaction · Computer Science 2025-09-17 Sungwon In , Eric Krokos , Kirsten Whitley , Chris North , Yalong Yang

Computational notebooks (e.g., Jupyter, Google Colab) are widely used by data scientists. A key feature of notebooks is the interactive computing model of iteratively executing cells (i.e., a set of statements) and observing the result…

Databases · Computer Science 2025-04-01 Zhaoheng Li , Supawit Chockchowwat , Ribhav Sahu , Areet Sheth , Yongjoo Park

Synthesizing knowledge from large document collections is a critical yet increasingly complex aspect of qualitative research and knowledge work. While AI offers automation potential, effectively integrating it into human-centric sensemaking…

Human-Computer Interaction · Computer Science 2026-02-06 Runlong Ye , Patrick Yung Kang Lee , Matthew Varona , Oliver Huang , Carolina Nobre

The development of data science expertise requires tacit, process-oriented skills that are difficult to teach directly. This study addresses the resulting challenge of empirically understanding how the problem-solving processes of experts…

Computers and Society · Computer Science 2026-02-18 Manuel Valle Torre , Marcus Specht , Catharine Oertel

Scientific workflows automate the analysis of large-scale scientific data, fostering the reuse of data processing operators as well as the reproducibility and traceability of analysis results. In exploratory research, however, workflows are…

Other Computer Science · Computer Science 2023-09-26 Sebastian Pohl , Nourhan Elfaramawy , Kedi Cao , Birte Kehr , Matthias Weidlich

How can we better organize code in computational notebooks? Notebooks have become a popular tool among data scientists, as they seamlessly weave text and code together, supporting users to rapidly iterate and document code experiments.…

Human-Computer Interaction · Computer Science 2022-02-23 Zijie J. Wang , Katie Dai , W. Keith Edwards

Understanding human behavior is a fundamental goal of social sciences, yet its analysis presents significant challenges. Conventional methodologies employed for the study of behavior, characterized by labor-intensive data collection…

Human-Computer Interaction · Computer Science 2024-07-19 Dominik Schiller , Tobias Hallmen , Daksitha Withanage Don , Elisabeth André , Tobias Baur

Information processing tasks involve complex cognitive mechanisms that are shaped by various factors, including individual goals, prior experience, and system environments. Understanding such behaviors requires a sophisticated and…

Human-Computer Interaction · Computer Science 2025-07-24 Kaixin Ji , Danula Hettiachchi , Falk Scholer , Flora D. Salim , Damiano Spina

Working with data in table form is usually considered a preparatory and tedious step in the sensemaking pipeline; a way of getting the data ready for more sophisticated visualization and analytical tools. But for many people, spreadsheets…

Human-Computer Interaction · Computer Science 2021-06-30 Lyn Bartram , Michael Correll , Melanie Tory

Duplicating one's own code makes it faster to write software. This expediency is particularly valuable for users of computational notebooks. Duplication allows notebook users to quickly test hypotheses and iterate over data. In this paper,…

Software Engineering · Computer Science 2020-05-29 Andreas Koenzen , Neil Ernst , Margaret-Anne Storey

Exploring and comprehending relevant academic literature is a vital yet challenging task for researchers, especially given the rapid expansion in research publications. This task fundamentally involves sensemaking - interpreting complex,…

Human-Computer Interaction · Computer Science 2025-08-22 Haoyang Yang , Elliott H. Faa , Weijian Liu , Shunan Guo , Duen Horng Chau , Yalong Yang

Computational notebooks such as Jupyter are popular for exploratory data analysis and insight finding. Despite the module-based structure, notebooks visually appear as a single thread of interleaved cells containing text, code,…

Human-Computer Interaction · Computer Science 2023-08-22 Chen Chen , Jane Hoffswell , Shunan Guo , Ryan Rossi , Yeuk-Yin Chan , Fan Du , Eunyee Koh , Zhicheng Liu

Scientific discovery is an extended process of ideation--surveying prior work, forming hypotheses, and refining reasoning--yet existing approaches treat this phase as a brief preamble despite its central role in research. We introduce…

Computation and Language · Computer Science 2026-05-04 James Mooney , Zae Myung Kim , Young-Jun Lee , Dongyeop Kang

We present a case study featuring a first-year bio-science university student using computation to solve a radioactive decay problem and interpret the results. In a semi-structured cognitive interview, we use this case to examine the…

Physics Education · Physics 2019-02-22 Odd Petter Sand , Tor Ole B. Odden , Christine Lindstrøm , Marcos D. Caballero

Researchers apply machine-learning techniques for code smell detection to counter the subjectivity of many code smells. Such approaches need a large, manually annotated dataset for training and benchmarking. Existing literature offers a few…

Software Engineering · Computer Science 2023-03-16 Himesh Nandani , Mootez Saad , Tushar Sharma