Effects of Sketching on Program Comprehension
Abstract
Sketching is an important means of communication in software engineering practice. Further, sketching supports problem-solving and understanding. Yet, there is little research investigating the use of sketches. We want to contribute a better understanding of sketching, in particular its use during program comprehension. To this end, we conduct a controlled experiment to investigate the effectiveness and efficiency of program comprehension with the support of sketches as well as what sketches are used in what way. This experiment will be realized with participants of the 17th International Conference on Agile Processes in Software Engineering (XP 2016). Beside running this experiment, we will interview software practitioners on how and why they use sketches.
Experiment and Interviews @ XP 2016
Everyone interested either in participating in the sketching experiment or in an interview about their sketching practice should write an email to researchsbaltescom.
Both the experiment as well as the interviews take place in the Lessel room in St. Leonards Hall.
For updates on the study, you can follow s_baltes on Twitter.
Publications
Sebastian Baltes, Stefan Wagner: Effects of Sketching on Program Comprehension (Research Plan). In: Proceedings of the 17th International Conference on Agile Processes in Software Engineering and Extreme Programming (XP'16).
Preprint
Sebastian Baltes and Stephan Diehl: Sketches and Diagrams in Practice. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (FSE'14).
Preprint
Slides
Copyright Notice
The documents distributed by this server 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. These works may not be reposted without the explicit permission of the copyright holder.