Moving towards objective measures of program comprehension

作者: Sarah Fakhoury

DOI: 10.1145/3236024.3275426

关键词:

摘要: Traditionally, program comprehension research relies heavily on indirect measures of comprehension, where subjects report their own levels or summarize part an artifact so that researchers can instead deduce the level comprehension. However, there are several potential issues result from using these because they prone to participant biases and implicitly based various factors. The proposed presents a framework move towards more objective through use brain imaging eye tracking technology. We aim shed light how human processes tasks, specifically what aspects source code cause measurable increases in cognitive load developers both bug localization as well reviews. discuss methodology, preliminary results, overall contributions work

参考文章(23)
Raymond P L Buse, Westley R Weimer, Learning a Metric for Code Readability IEEE Transactions on Software Engineering. ,vol. 36, pp. 546- 558 ,(2010) , 10.1109/TSE.2009.70
A. Von Mayrhauser, A.M. Vans, Program comprehension during software maintenance and evolution IEEE Computer. ,vol. 28, pp. 44- 55 ,(1995) , 10.1109/2.402076
Yoshiharu Ikutani, Hidetake Uwano, Brain activity measurement during program comprehension with NIRS. software engineering, artificial intelligence, networking and parallel/distributed computing. pp. 1- 6 ,(2014) , 10.1109/SNPD.2014.6888727
Seolhwa Lee, Danial Hooshyar, Hyesung Ji, Kichun Nam, Heuiseok Lim, Mining biometric data to predict programmer expertise and task difficulty Cluster Computing. ,vol. 21, pp. 1097- 1107 ,(2018) , 10.1007/S10586-017-0746-2
Benjamin Floyd, Tyler Santander, Westley Weimer, Decoding the representation of code in the brain: an fMRI study of code review and expertise international conference on software engineering. pp. 175- 186 ,(2017) , 10.1109/ICSE.2017.24
Janet Siegmund, Norman Peitek, Chris Parnin, Sven Apel, Johannes Hofmeister, Christian Kästner, Andrew Begel, Anja Bethmann, André Brechmann, Measuring neural efficiency of program comprehension foundations of software engineering. pp. 140- 150 ,(2017) , 10.1145/3106237.3106268
Sarah Fakhoury, Yuzhan Ma, Venera Arnaoudova, Olusola Adesope, The effect of poor source code lexicon and readability on developers' cognitive load international conference on program comprehension. pp. 286- 296 ,(2018) , 10.1145/3196321.3196347
Dave Binkley, Marcia Davis, Dawn Lawrie, Christopher Morrell, To camelcase or under_score international conference on program comprehension. pp. 158- 167 ,(2009) , 10.1109/ICPC.2009.5090039
Thomas Fritz, Andrew Begel, Sebastian C. Müller, Serap Yigit-Elliott, Manuela Züger, Using psycho-physiological measures to assess task difficulty in software development international conference on software engineering. pp. 402- 413 ,(2014) , 10.1145/2568225.2568266
Thomas A. Standish, An Essay on Software Reuse IEEE Transactions on Software Engineering. ,vol. SE-10, pp. 494- 497 ,(1984) , 10.1109/TSE.1984.5010272