Empirical Research Plan: Effects of Sketching on Program Comprehension

Sketching is an important means of communication in software engineering practice. 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. We propose 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.

[1]  Stephan Diehl,et al.  Sketches and diagrams in practice , 2014, Software Engineering & Management.

[2]  Masaki Suwa,et al.  External Representations Contribute to the Dynamic Construction of Ideas , 2002, Diagrams.

[3]  Marian Petre,et al.  UML in practice , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[4]  Anne Römer,et al.  Support value of sketching in the design process , 2003 .

[5]  Margaret-Anne D. Storey,et al.  Theories, tools and research methods in program comprehension: past, present and future , 2006, Software Quality Journal.

[6]  Gabriela Goldschmidt,et al.  The Backtalk of Self-Generated Sketches , 2003, Design Issues.

[7]  Dietmar Pfahl,et al.  Reporting guidelines for controlled experiments in software engineering , 2005, 2005 International Symposium on Empirical Software Engineering, 2005..

[8]  Marc Roper,et al.  A Comparative Evaluation of Program Comprehension Measures , 2000 .

[9]  Robert DeLine,et al.  Let's go to the whiteboard: how and why software developers use drawings , 2007, CHI.