[Journal First] Measuring Program Comprehension: A Large-Scale Field Study with Professionals

Sparad:
Bibliografiska uppgifter
I publikationen:The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Conference Proceedings (2018), p. 584.
Huvudupphov: Xia, Xin
Övriga upphov: Bao, Lingfeng, Lo, David, Xing, Zhenchang, Hassan, Ahmed E, Li, Shanping
Utgiven:
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Ämnen:
Länkar:Citation/Abstract
Taggar: Lägg till en tagg
Inga taggar, Lägg till första taggen!
Beskrivning
Abstrakt:Conference Title: 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE) Conference Start Date: 2018, May 27 Conference End Date: 2018, June 3 Conference Location: Gothenburg, Sweden This paper is published in IEEE Transaction on Software Engineering (DOI: 10.1109/TSE.2017.2734091). Comparing with previous programming comprehension studies that are usually in controlled settings or have a small number of participants, we perform a more realistic investigation of program comprehension activities. To do this, we extend our ActivitySpace framework to collect and analyze Human-Computer Interaction (HCI) data across many applications (not just the IDEs). We collect 3,148 working hour data from 78 professional developers in a field study. We follow Minelli et al.'s approach to assign developers' activities into four categories: navigation, editing, comprehension, and other. Then we measure comprehension time by calculating the time that developers spend on program comprehension. We find that on average developers spend ~58% of their time on program comprehension activities, and that they frequently use web browsers and document editors to perform program comprehension activities. We also investigate the impact of programming language, developers' experience, and project phase on the time that is spent on program comprehension.
Källa:Science Database