Sketching and Program Comprehension

sketch3 sketch1 sketch2


Software is inherently abstract and has no natural representation except source code. Thus, especially for program comprehension, visualizations are important. Sketches are an example for informal visualizations that are often created when understanding or explaining source code. In the past, however, these informal artifacts did not get the amount of attention by the software engineering research community that their relevance in software development practice could imply. With our proposed study, we want to analyse if and how sketching improves program comprehension when explaining source code. Furthermore, we want to gain a better understanding of what sketches are used in what way to explain the source code.


Effects of Sketching on Program Comprehension (Research Plan).
Sebastian Baltes and Stefan Wagner.
Proceedings of the 17th International Conference on Agile Processes in Software Engineering and Extreme Programming (XP 2016).
Acceptance rate: 38% (5/13).
Preprint arXiv BibTeX

The documents distributed on this website have been provided by the contributing authors by means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author’s copyright and the provided license. Not CC licensed works may not be reposted without the explicit permission of the copyright holder.