5 citations · 7 across the 2 of their papers we have counts for
7 papers
Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables
Roee Cates, Nadav Yunik, Dror G. Feitelson
Intermediate variables can be used to break complex expressions into more manageable smaller expressions, which may be easier to understand. But it is unclear when and whether this…
Considerations and Pitfalls in Controlled Experiments on Code Comprehension
Dror G. Feitelson
Understanding program code is a complicated endeavor. As such, myriad different factors can influence the outcome. Investigations of program comprehension, and in particular those…
Using Non-Verbal Expressions as a Tool in Naming Research
Omer Regev, Michael Soloveitchik, Dror G. Feitelson
Variable and function names are extremely important for program comprehension. It is therefore also important to study how developers select names. But controlled experiments on na…
Use and Perceptions of Multi-Monitor Workstations: A Natural Experiment
Guy Amir, Ayala Prusak, Tal Reiss +2
Using multiple monitors is commonly thought to improve productivity, but this is hard to check experimentally. We use a survey, taken by 101 practitioners of which 80% have coded p…
How Developers Choose Names
Dror G. Feitelson, Ayelet Mizrahi, Nofar Noy +3
The names of variables and functions serve as implicit documentation and are instrumental for program comprehension. But choosing good meaningful names is hard. We perform a sequen…
The Corrective Commit Probability Code Quality Metric
Idan Amit, Dror G. Feitelson
We present a code quality metric, Corrective Commit Probability (CCP), measuring the probability that a commit reflects corrective maintenance. We show that this metric agrees with…