2005 International Symposium on Empirical Software Engineering, 2005.
DOI: 10.1109/isese.2005.1541814
|View full text |Cite
|
Sign up to set email alerts
|

Tool assisted identifier naming for improved software readability: an empirical study

Abstract: This paper describes an empirical study investigating whether programmers improve the readability of their source code if they have support from a source code editor that offers dynamic feedback on their identifier naming practices.An experiment, employing both students and professional software engineers, and requiring the maintenance and production of software, demonstrated a statistically significant improvement in source code readability over that of the control.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
15
0

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 24 publications
0
15
0
Order By: Relevance
“…A consensus exists that readability is an essential determining characteristic of code quality [1,5,10,11,19,29,34,35,36,37,38,44], but not about which factors most contribute to human notions of software readability. A previous study by Tenny looked at readability by testing comprehension of several versions of a program [42].…”
Section: Human Readability Annotationmentioning
confidence: 99%
See 1 more Smart Citation
“…A consensus exists that readability is an essential determining characteristic of code quality [1,5,10,11,19,29,34,35,36,37,38,44], but not about which factors most contribute to human notions of software readability. A previous study by Tenny looked at readability by testing comprehension of several versions of a program [42].…”
Section: Human Readability Annotationmentioning
confidence: 99%
“…We hypothesize that everyone who has written code has some intuitive notion of this concept, and that program features such indentation (e.g., as in Python [43]), choice of identifier names [37], and comments are likely to play a part. Dijkstra, for example, claimed that the readability of a program depends largely upon the simplicity of its sequencing control, and employed that notion to help motivate his topdown approach to system design [10].…”
Section: Introductionmentioning
confidence: 99%
“…Users preferred "logical variable names", "declaring variable names to represent what they do/are", "clear naming of variables", and variables demonstrating "standard naming". The importance of identifier names has been previously studied (e.g., [30]). Our algorithm tracks common variable naming information from concrete source code to produce understandable variable names.…”
Section: Survey Resultsmentioning
confidence: 99%
“…A consensus exists that readability is an essential determining characteristic of code quality [28,77,5,31,61,64,73,78,7,30,8,72], but not about which factors most contribute to human notions of software readability. A previous study by Tenny looked at readability by testing comprehension of several versions of a program [79].…”
Section: Study Methodologymentioning
confidence: 99%
See 1 more Smart Citation