ICPC 2018
Sun 27 - Mon 28 May 2018 Gothenburg, Sweden
co-located with * ICSE 2018 *

Reading and understanding source code is a major task in soft- ware development. Code comprehension depends on the quality of code, which is impacted by code structure and identifier nam- ing. In this paper we empirically investigated whether longer but more descriptive identifier names improve code comprehension compared to short names, as they represent useful information in more detail. In a web-based study 88 Java developers were asked to locate a semantic defect in source code snippets. With descrip- tive identifier names, developers spent more time in the lines of code before the actual defect occurred and changed their reading direction less often, finding the semantic defect about 14% faster than with shorter but less descriptive identifier names. These ef- fects disappeared when developers searched for a syntax error, i.e., when no in-depth understanding of the code was required. Interest- ingly, the style of identifier names had a clear impact on program comprehension for more experienced developers but not for less experienced developers.

Sun 27 May

icpc-2018-Technical-Research
09:00 - 10:30: Technical Research - Opening, Vision Keynote, and Developer Observation at J1 room
Chair(s): Chanchal K. RoyUniversity of Saskatchewan, Foutse KhomhPolytechnique Montréal, Katsuro InoueOsaka University
icpc-2018-Technical-Research09:00 - 09:10
Day opening
Foutse KhomhPolytechnique Montréal, Chanchal K. RoyUniversity of Saskatchewan
icpc-2018-Technical-Research09:11 - 09:45
Talk
Manuela ZuegerUniversity of Zurich, Thomas FritzUniversity of Zurich, University of British Columbia
icpc-2018-Technical-Research09:45 - 09:55
Short-paper
Felienne Hermans, Alaaeddin SwidanDelft University of Technology, Efthimia AivaloglouOpen University of the Netherlands
icpc-2018-Technical-Research09:55 - 10:12
Full-paper
Alan JaffeCarnegie Mellon University, Jeremy LacomisCarnegie Mellon University, Edward SchwartzCarnegie Mellon University, Claire Le GouesCarnegie Mellon University, Bogdan VasilescuCarnegie Mellon University
Pre-print Media Attached
icpc-2018-Technical-Research10:13 - 10:30
Full-paper
Andrea SchankinKarlsruhe Institute of Technology, Annika BergerKarlsruhe Institute of Technology, Daniel HoltHeidelberg University, Johannes HofmeisterUniversity of Passau, Till RiedelKarlsruhe Institute of Technology, Michael BeiglKarlsruhe Institute of Technology
Pre-print