2009 · 88 citations · 6 references
Software MaintenanceEngineeringSoftware EngineeringSource Code AnalysisPoor NamingSoftware AnalysisEmpirical Software Engineering ResearchCode QualitySoftware MiningSoftware QualityProgramming StyleComputer ScienceStatic Program AnalysisSoftware DesignGood Identifier NamesProgram AnalysisSoftware TestingProgram ComprehensionSoftware MetricStatic Analysis Tool
Studies have demonstrated the importance of good identifier names to program comprehension. It is unclear, however, whether poor naming has other effects that might impact maintenance effort, e.g. on code quality. We evaluated the quality of identifier names in 8 established open source Java applications libraries, using a set of 12 identifier naming guidelines. We found statistically significant associations between flawed identifiers (i.e. violating at least one guideline) and code quality issues reported by FindBugs, a static analysis tool.
6
Whats in a Name? A Study of Identifiers
Dawn Lawrie, Christopher H. Morrell, H. Feild et al. · 2006 · 249 citations
The role of concepts in program comprehension
Václav Rajlich, Norman Wilde · 2003 · 232 citations
Evaluating static analysis defect warnings on production software
Nathaniel Ayewah, William Pugh, J. David Morgenthaler et al. · 2007 · 213 citations
A metric for software readability
Raymond P.L. Buse, Westley Weimer · 2008 · 171 citations