Reproducing, Extending, and Analyzing Naming Experiments

Rachel Alpern,Ido Lazer,Issar Tzachor,Hanit Hakim,Sapir Weissbuch,Dror G. Feitelson
2024-02-15
Abstract:Naming is very important in software development, as names are often the only vehicle of meaning about what the code is intended to do. A recent study on how developers choose names collected the names given by different developers for the same objects. This enabled a study of these names' diversity and structure, and the construction of a model of how names are created. We reproduce different parts of this study in three independent experiments. Importantly, we employ methodological variations rather than striving of an exact replication. When the same results are obtained this then boosts our confidence in their validity by demonstrating that they do not depend on the methodology.
Software Engineering
What problem does this paper attempt to address?