Taking ASCII Drawings Seriously: How Programmers Diagram Code

D Hayatpur, B Hempel, K Chen, W Duan… - Proceedings of the CHI …, 2024 - dl.acm.org
Documentation in codebases facilitates knowledge transfer. But tools for programming are
largely text-based, and so developers resort to creating ASCII diagrams—graphical artifacts …

Let's go to the whiteboard: how and why software developers use drawings

M Cherubini, G Venolia, R DeLine, AJ Ko - Proceedings of the SIGCHI …, 2007 - dl.acm.org
Software developers are rooted in the written form of their code, yet they often draw
diagrams representing their code. Unfortunately, we still know little about how and why they …

User-guided synthesis of interactive diagrams

J Sarracino, O Barrios-Arciga, J Zhu, N Marcus… - Proceedings of the …, 2017 - dl.acm.org
Interactive diagrams are expensive to build, requiring significant programming experience.
The cost of building such diagrams often prevents novice programmers or non-programmers …

Software Development with Code Maps: Could those ubiquitous hand-drawn code diagrams become a thing of the past?

R DeLine, G Venolia, K Rowan - Queue, 2010 - dl.acm.org
Software Development with Code Maps Page 1 VISUALIZATION 1 Software Development with
Code Maps Could those ubiquitous hand-drawn code diagrams become a thing of the past …

Why don't developers draw diagrams?

G Booch - Proceedings of the 5th international symposium on …, 2010 - dl.acm.org
Common sense (and common practice in other engineering disciplines) tells us that
modeling is a Good Thing. There is undeniable value in having and using simple, standard …

Are variable, array and object diagrams in java textbooks explanative?

SF Mazumder, C Latulipe… - Proceedings of the 2020 …, 2020 - dl.acm.org
Diagrams in textbooks are an essential tool to explain concepts. Aneffective diagram should
help a novice learner to build a runnable mental model, increase recall, and improve …

Code gestalt: A software visualization tool for human beings

C Kurtz - CHI'11 Extended Abstracts on Human Factors in …, 2011 - dl.acm.org
Programmers are often faced with the necessity to visualize source code and grasp its
structure. In a survey we studied how developers deal with this task. Based on our findings …

Using perceptual syntax to enhance semantic content in diagrams

P Irani, M Tingley, C Ware - IEEE Computer Graphics and …, 2001 - ieeexplore.ieee.org
Diagrams are essential in documenting large information systems. They capture,
communicate, and leverage knowledge indispensable for solving problems and act as …

How domain experts create conceptual diagrams and implications for tool design

D Ma'ayan, W Ni, K Ye, C Kulkarni… - Proceedings of the 2020 …, 2020 - dl.acm.org
Conceptual diagrams are used extensively to understand abstract relationships, explain
complex ideas, and solve difficult problems. To illustrate concepts effectively, experts find …

Codetoon: Story ideation, auto comic generation, and structure mapping for code-driven storytelling

S Suh, J Zhao, E Law - Proceedings of the 35th Annual ACM Symposium …, 2022 - dl.acm.org
Recent work demonstrated how we can design and use coding strips, a form of comic strips
with corresponding code, to enhance teaching and learning in programming. However …