activity
20112022
most citedHow Developers Choose Names

47 citations · 55 across the 5 of their papers we have counts for

collaborators
Showing cs.SEShow all

6 papers · 1 filter

cs.SE20221 cited

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…

cs.SE2021

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…

cs.SE2021

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…

cs.SE2021

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…

cs.SE202147 cited

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…

cs.SE20202 cited

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…