To What Extent Cognitive-Driven Development Improves Code Readability?
Cognitive-Driven Development (CDD) is a coding design technique that aims to reduce the cognitive effort that developers place in understanding a given code unit (e.g., a class). By following CDD design practices, it is expected that the coding units to be smaller, and, thus, easier to maintain and evolve. However, it is so far unknown whether these smaller code units that are designed through CDD are also easier to understand. In this work we aim to assess to what extent CDD improves code readability. To achieve this goal, we perform a survey answered by 102 professional software engineers. In the survey, we offer the participants our notion of readability and asked them to vote on which code fragment is more readable. Overall we observed that CDD improves code readability, but to some extent.
Fri 23 SepDisplayed time zone: Athens change
11:00 - 12:30 | Session 4B - Code Review & DefectsESEM Technical Papers / ESEM Emerging Results and Vision Papers / ESEM Journal-First Papers at Sonck Chair(s): Per Runeson Lund University | ||
11:00 20mFull-paper | To What Extent Cognitive-Driven Development Improves Code Readability? ESEM Technical Papers Leonardo Barbosa UFPA, Victor Santiago UFPA, Alberto de Souza Zup Innovation, Gustavo Pinto Federal University of Pará (UFPA) and Zup Innovation | ||
11:20 20mFull-paper | Only Time Will Tell: Modelling Information Diffusion in Code Review with Time-Varying Hypergraphs ESEM Technical Papers Michael Dorner Blekinge Institute of Technology, Darja Šmite Blekinge Institute of Technology, Daniel Mendez Blekinge Institute of Technology, Krzysztof Wnuk Blekinge Institute of Technology , Jacek Czerwonka Developer Services, Microsoft DOI Pre-print | ||
11:40 20mFull-paper | MEG: Multi-objective Ensemble Generation for Software Defect Prediction ESEM Technical Papers Rebecca Moussa University College London, Giovani Guizzo University College London, Federica Sarro University College London | ||
12:00 15mFull-paper | Towards a taxonomy of code review smells ESEM Journal-First Papers | ||
12:15 15mVision and Emerging Results | Example Driven Code Review Explanation ESEM Emerging Results and Vision Papers |