A neuro-cognitive perspective of program comprehension

作者: Norman Peitek

DOI: 10.1145/3183440.3183442

关键词:

摘要: Program comprehension is the cognitive process of understanding code. Researchers have proposed several models to describe program comprehension. However, because an internal and difficult measure, accuracy existing are limited. Neuro-imaging methods, such as functional magnetic resonance imaging (fMRI), provide a novel neuro-cognitive perspective program-comprehension research. With my thesis work, we aim at establishing fMRI new tool for software-engineering studies. Furthermore, seek refine our framework conducting studies by extending it with eye tracking improved control conditions. We how will apply upgraded extend In long-run, would like contribute insights from into practices providing code-styling guidelines programming tools, which reduce required effort comprehend

参考文章(26)
Michael S Gazzaniga, Richard B Ivry, Megan S Steven, George R Mangun, Cognitive Neuroscience: The Biology of the Mind ,(1998)
Ruven Brooks, Using a behavioral theory of program comprehension in software engineering international conference on software engineering. pp. 196- 201 ,(1978) , 10.5555/800099.803210
Janet Siegmund, Christian Kästner, Sven Apel, Chris Parnin, Anja Bethmann, Thomas Leich, Gunter Saake, André Brechmann, Understanding understanding source code with functional magnetic resonance imaging international conference on software engineering. ,vol. 2014, pp. 378- 389 ,(2014) , 10.1145/2568225.2568252
Ben Shneiderman, Richard Mayer, Syntactic/semantic interactions in programmer behavior: A model and experimental results International Journal of Parallel Programming. ,vol. 8, pp. 219- 238 ,(1979) , 10.1007/BF00977789
Bonita Sharif, Jonathan I. Maletic, An Eye Tracking Study on camelCase and under_score Identifier Styles international conference on program comprehension. pp. 196- 205 ,(2010) , 10.1109/ICPC.2010.41
Takao Nakagawa, Yasutaka Kamei, Hidetake Uwano, Akito Monden, Kenichi Matsumoto, Daniel M. German, Quantifying programmers' mental workload during program comprehension based on cerebral blood flow measurement: a controlled experiment international conference on software engineering. pp. 448- 451 ,(2014) , 10.1145/2591062.2591098
Janet Siegmund, André Brechmann, Sven Apel, Christian Kästner, Jörg Liebig, Thomas Leich, Gunter Saake, Toward measuring program comprehension with functional magnetic resonance imaging Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering - FSE '12. pp. 24- ,(2012) , 10.1145/2393596.2393624
Aljoscha C. Neubauer, Andreas Fink, Intelligence and neural efficiency Neuroscience & Biobehavioral Reviews. ,vol. 33, pp. 1004- 1023 ,(2009) , 10.1016/J.NEUBIOREV.2009.04.001
Janet Feigenspan, Christian Kästner, Jörg Liebig, Sven Apel, Stefan Hanenberg, None, Measuring programming experience international conference on program comprehension. pp. 73- 82 ,(2012) , 10.1109/ICPC.2012.6240511
Ruven Brooks, Towards a theory of the comprehension of computer programs International Journal of Man-Machine Studies. ,vol. 18, pp. 543- 554 ,(1983) , 10.1016/S0020-7373(83)80031-5