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

Guardado en:
Detalles Bibliográficos
Publicado en:The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Conference Proceedings (2018), p. 584.
Autor principal: Xia, Xin
Otros Autores: Bao, Lingfeng, Lo, David, Xing, Zhenchang, Hassan, Ahmed E, Li, Shanping
Publicado:
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Materias:
Acceso en línea:Citation/Abstract
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 2099626625
003 UK-CbPIL
035 |a 2099626625 
045 2 |b d20180101  |b d20181231 
084 |a 228229  |2 nlm 
100 1 |a Xia, Xin 
245 1 |a [Journal First] Measuring Program Comprehension: A Large-Scale Field Study with Professionals 
260 |b The Institute of Electrical and Electronics Engineers, Inc. (IEEE)  |c 2018 
513 |a Conference Proceedings 
520 3 |a 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. 
653 |a Software engineering 
653 |a Human-computer interface 
653 |a Programming languages 
653 |a Field study 
653 |a Social 
700 1 |a Bao, Lingfeng 
700 1 |a Lo, David 
700 1 |a Xing, Zhenchang 
700 1 |a Hassan, Ahmed E 
700 1 |a Li, Shanping 
773 0 |t The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Conference Proceedings  |g (2018), p. 584. 
786 0 |d ProQuest  |t Science Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/2099626625/abstract/embedded/L8HZQI7Z43R0LA5T?source=fedsrch