14th IEEE International Conference on Program Comprehension (ICPC'06)
DOI: 10.1109/icpc.2006.51
|View full text |Cite
|
Sign up to set email alerts
|

What’s in a Name? A Study of Identifiers

Abstract: Readers of programs have two main sources of domain information: identifier names and comments.When functions are uncommented, as many are, comprehension is almost exclusively dependent on the identifier names. Assuming that writers of programs want to create quality identifiers (e.g., include relevant domain knowledge) how should they go about it? For example, do the initials of a concept name provide enough information to represent the concept? If not, and a longer identifier is needed, is an abbreviation sa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

5
139
0

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 207 publications
(144 citation statements)
references
References 10 publications
5
139
0
Order By: Relevance
“…They showed that (1) commented programs are more understandable than non-commented programs and (2) programs containing full-word identifiers are more understandable than those with abbreviated identifiers. Similar results have also been achieved by Lawrie et al [22]. Recently, Binkley et al [8] performed an empirical study of the impact of identifier style on code readability and showed that Camelcase identifiers allow more accurate answers.…”
Section: Identifiers and Program Comprehensionsupporting
confidence: 67%
“…They showed that (1) commented programs are more understandable than non-commented programs and (2) programs containing full-word identifiers are more understandable than those with abbreviated identifiers. Similar results have also been achieved by Lawrie et al [22]. Recently, Binkley et al [8] performed an empirical study of the impact of identifier style on code readability and showed that Camelcase identifiers allow more accurate answers.…”
Section: Identifiers and Program Comprehensionsupporting
confidence: 67%
“…Much of this work has a strong focus on program identifiers. For example, IR's cosine similarity has been used to rate the relative quality of modules from within a program producing a semi-automatic quality assessment [74]. Unlike other approaches that consider non-source code documents (e.g., the requirements), this approach focuses exclusively on the code.…”
Section: Current Research Challengesmentioning
confidence: 99%
“…Lawrie et al [18] conduct a large study on identifier names and show that actual words rather than abbreviations lead to better comprehension. Butler et al [6] study the effect of identifier names on the quality of code.…”
Section: Related Workmentioning
confidence: 99%