Using Non-Verbal Expressions as a Tool in Naming Research

03/15/2021
by   Omer Regev, et al.
0

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 naming are hindered by the need to describe to experimental subjects what it is they need to name. Words appearing in these descriptions may then find their way into the names, leading to a bias in the results. We suggest that this problem can be alleviated by using emojis or other small graphics in lieu of key words in the descriptions. A replication of previous work on naming, this time including such emojis and graphics, indeed led to a more diverse and less biased choice of words in the names than when using English descriptions.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/12/2021

How Developers Choose Names

The names of variables and functions serve as implicit documentation and...
research
09/07/2022

When Are Names Similar Or the Same? Introducing the Code Names Matcher Library

Program code contains functions, variables, and data structures that are...
research
03/19/2021

Does Code Structure Affect Comprehension? On Using and Naming Intermediate Variables

Intermediate variables can be used to break complex expressions into mor...
research
03/25/2021

Towards a Model to Appraise and Suggest Identifier Names

Unknowingly, identifiers in the source code of a software system play a ...
research
01/23/2019

Attenuating Bias in Word Vectors

Word vector representations are well developed tools for various NLP and...
research
10/31/2019

Implementation of an Index Optimize Technology for Highly Specialized Terms based on the Phonetic Algorithm Metaphone

When compiling databases, for example to meet the needs of healthcare es...
research
10/07/2021

Transliteration of Foreign Words in Burmese

This manuscript provides general descriptions on transliteration of fore...

Please sign up or login with your details

Forgot password? Click here to reset