Does Live Programming Help Program Comprehension? -- A user study with Live Robot Programming
A tenet of Live Programming is that its tightening of the development feedback loop results in better program comprehension and hence higher developer productivity. There are however no extensive reports published on user studies that validate this claim when considering already existing code. In this paper we report on a controlled experiment that establishes whether our live programming language, LRP, helps in program understanding when compared to a non-live language and toolkit. We furthermore obtained qualitative feedback from the test subjects on their preferences between the two systems. Remarkably, while the users prefer the live system over a non-live system, the actual level and speed of program comprehension is the same for both systems.
Pre-print version (main.pdf) | 121KiB |
Tue 1 NovDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:10 | |||
10:30 33mTalk | Discount Method for Programming Language Evaluation PLATEAU Svetomir Kurtev Aalborg University, Denmark, Tommy Aagaard Christensen Aalborg University, Denmark, Bent Thomsen Aalborg University, Denmark DOI Pre-print | ||
11:03 33mTalk | Does Live Programming Help Program Comprehension? -- A user study with Live Robot Programming PLATEAU Miguel Campusano DCC, Universidad de Chile, Alexandre Bergel University of Chile, Johan Fabry University of Chile File Attached | ||
11:36 33mTalk | AngularJS in the Wild: A Survey with 460 Developers PLATEAU Miguel Ramos Federal University of Minas Gerais, Brazil, Marco Tulio Valente Federal University of Minas Gerais, Brazil, Ricardo Terra Federal University of Lavras, Brazil, Gustavo Santos Inria, France DOI Pre-print |