Matches in SemOpenAlex for { <https://semopenalex.org/work/W3201717353> ?p ?o ?g. }
- W3201717353 abstract "Reading code is an essential activity in software maintenance and evolution. Several studies with human subjects have investigated how different factors, such as the employed programming constructs and naming conventions, can impact code readability, i.e., what makes a program easier or harder to read and apprehend by developers, and code legibility, i.e., what influences the ease of identifying elements of a program. These studies evaluate readability and legibility by means of different comprehension tasks and response variables. In this paper, we examine these tasks and variables in studies that compare programming constructs, coding idioms, naming conventions, and formatting guidelines, e.g., recursive vs. iterative code. To that end, we have conducted a systematic literature review where we found 54 relevant papers. Most of these studies evaluate code readability and legibility by measuring the correctness of the subjects' results (83.3%) or simply asking their opinions (55.6%). Some studies (16.7%) rely exclusively on the latter variable.There are still few studies that monitor subjects' physical signs, such as brain activation regions (5%). Moreover, our study shows that some variables are multi-faceted. For instance, correctness can be measured as the ability to predict the output of a program, answer questions about its behavior, or recall parts of it. These results make it clear that different evaluation approaches require different competencies from subjects, e.g., tracing the program vs. summarizing its goal vs. memorizing its text. To assist researchers in the design of new studies and improve our comprehension of existing ones, we model program comprehension as a learning activity by adapting a preexisting learning taxonomy. This adaptation indicates that some competencies are often exercised in these evaluations whereas others are rarely targeted." @default.
- W3201717353 created "2021-10-11" @default.
- W3201717353 creator A5014642852 @default.
- W3201717353 creator A5046812326 @default.
- W3201717353 creator A5062400717 @default.
- W3201717353 creator A5071154568 @default.
- W3201717353 date "2021-10-04" @default.
- W3201717353 modified "2023-09-27" @default.
- W3201717353 title "Evaluating Code Readability and Legibility: An Examination of Human-centric Studies" @default.
- W3201717353 cites W1492992422 @default.
- W3201717353 cites W1577808359 @default.
- W3201717353 cites W175030052 @default.
- W3201717353 cites W1824290098 @default.
- W3201717353 cites W1964730672 @default.
- W3201717353 cites W1966216063 @default.
- W3201717353 cites W1969685458 @default.
- W3201717353 cites W1981108270 @default.
- W3201717353 cites W1981873425 @default.
- W3201717353 cites W1987665027 @default.
- W3201717353 cites W1994391216 @default.
- W3201717353 cites W2004148902 @default.
- W3201717353 cites W2008214281 @default.
- W3201717353 cites W2008538924 @default.
- W3201717353 cites W2014099675 @default.
- W3201717353 cites W2016702761 @default.
- W3201717353 cites W2025721879 @default.
- W3201717353 cites W2031754487 @default.
- W3201717353 cites W2035206966 @default.
- W3201717353 cites W2035781078 @default.
- W3201717353 cites W2037894793 @default.
- W3201717353 cites W2039603939 @default.
- W3201717353 cites W2040888129 @default.
- W3201717353 cites W2043662475 @default.
- W3201717353 cites W2053154970 @default.
- W3201717353 cites W2054094410 @default.
- W3201717353 cites W2054661033 @default.
- W3201717353 cites W2075269190 @default.
- W3201717353 cites W2085603263 @default.
- W3201717353 cites W2090699668 @default.
- W3201717353 cites W2091280632 @default.
- W3201717353 cites W2095293223 @default.
- W3201717353 cites W2101545021 @default.
- W3201717353 cites W2108926053 @default.
- W3201717353 cites W2115998851 @default.
- W3201717353 cites W2116817443 @default.
- W3201717353 cites W2122963002 @default.
- W3201717353 cites W2134680856 @default.
- W3201717353 cites W2144720684 @default.
- W3201717353 cites W2145912048 @default.
- W3201717353 cites W2152068027 @default.
- W3201717353 cites W2152759860 @default.
- W3201717353 cites W2154809872 @default.
- W3201717353 cites W2157148654 @default.
- W3201717353 cites W2159739762 @default.
- W3201717353 cites W2164533574 @default.
- W3201717353 cites W2164886519 @default.
- W3201717353 cites W2165498781 @default.
- W3201717353 cites W2207139411 @default.
- W3201717353 cites W2406879113 @default.
- W3201717353 cites W2471820815 @default.
- W3201717353 cites W2566208852 @default.
- W3201717353 cites W2573894086 @default.
- W3201717353 cites W2597465230 @default.
- W3201717353 cites W2612764117 @default.
- W3201717353 cites W2724855087 @default.
- W3201717353 cites W2727300901 @default.
- W3201717353 cites W2729462384 @default.
- W3201717353 cites W2730891473 @default.
- W3201717353 cites W2741371834 @default.
- W3201717353 cites W2741561716 @default.
- W3201717353 cites W2741643261 @default.
- W3201717353 cites W2771584655 @default.
- W3201717353 cites W2794526520 @default.
- W3201717353 cites W2808267878 @default.
- W3201717353 cites W2883301371 @default.
- W3201717353 cites W2884368433 @default.
- W3201717353 cites W2884952956 @default.
- W3201717353 cites W2889391561 @default.
- W3201717353 cites W2901317285 @default.
- W3201717353 cites W2915605461 @default.
- W3201717353 cites W2954810823 @default.
- W3201717353 cites W2954891012 @default.
- W3201717353 cites W2955270324 @default.
- W3201717353 cites W2968611851 @default.
- W3201717353 hasPublicationYear "2021" @default.
- W3201717353 type Work @default.
- W3201717353 sameAs 3201717353 @default.
- W3201717353 citedByCount "0" @default.
- W3201717353 crossrefType "posted-content" @default.
- W3201717353 hasAuthorship W3201717353A5014642852 @default.
- W3201717353 hasAuthorship W3201717353A5046812326 @default.
- W3201717353 hasAuthorship W3201717353A5062400717 @default.
- W3201717353 hasAuthorship W3201717353A5071154568 @default.
- W3201717353 hasConcept C107457646 @default.
- W3201717353 hasConcept C111919701 @default.
- W3201717353 hasConcept C142362112 @default.
- W3201717353 hasConcept C149091818 @default.
- W3201717353 hasConcept C153349607 @default.
- W3201717353 hasConcept C177264268 @default.
- W3201717353 hasConcept C199360897 @default.