47 citations · 55 across the 5 of their papers we have counts for
6 papers · 1 filter
When Are Names Similar Or the Same? Introducing the Code Names Matcher Library
Moshe Munk, Dror G. Feitelson
Program code contains functions, variables, and data structures that are represented by names. To promote human understanding, these names should describe the role and use of the c…
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…
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…