Sketches and Diagrams in Practice
Not on the map. Why?
Abstract (arXiv)
Sketches and diagrams play an important role in the daily work of software developers. In this paper, we investigate the use of sketches and diagrams in software engineering practice. To this end, we used both quantitative and qualitative methods. We present the results of an exploratory study in three companies and an online survey with 394 participants. Our participants included software developers, software architects, project managers, consultants, as well as researchers. They worked in different countries and on projects from a wide range of application areas. Most questions in the survey were related to the last sketch or diagram that the participants had created. Contrary to our expectations and previous work, the majority of sketches and diagrams contained at least some UML elements. However, most of them were informal. The most common purposes for creating sketches and diagrams were designing, explaining, and understanding, but analyzing requirements was also named often. More than half of the sketches and diagrams were created on analog media like paper or whiteboards and have been revised after creation. Most of them were used for more than a week and were archived. We found that the majority of participants related their sketches to methods, classes, or packages, but not to source code artifacts with a lower level of abstraction.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). First posted on arXiv 28 Jun 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 1; 2026: 2.
5 papers.
- 2026Unified Architecture Metamodel of Information Systems Developed by Generative AIcited by 4
- 2024An Exploratory Study of ML Sketches and Visual Code Assistantscited by 3
- 2024The importance of visual modelling languages in generative software engineeringcited by 1
- 2025VisDocSketcher: Towards Scalable Visual Documentation with Agentic Systemscited by 1
- 2026EdgeFlow: Edge-Map Augmented VLM-Based Flowchart Processing for Industrial Requirements Engineeringcited by 1
- 2026EdgeFlow: Edge-Map Augmented VLM-Based Flowchart Processing for Industrial Requirements Engineering26 May 2026
- 2026Unified Architecture Metamodel of Information Systems Developed by Generative AI31 Mar 2026
- 2025VisDocSketcher: Towards Scalable Visual Documentation with Agentic Systems15 Sep 2025
- 2024An Exploratory Study of ML Sketches and Visual Code Assistants17 Dec 2024
- 2024The importance of visual modelling languages in generative software engineering27 Nov 2024