Distinguishing Identifiers Using Code Inspection
Journal: International Journal of Scientific Engineering and Research (IJSER) (Vol.4, No. 10)Publication Date: 2016-10-05
Authors : Sujata S. Deshmukh; S. Pratap Singh;
Page : 19-24
Keywords : Code Inspection; identifier analysis;
Abstract
Software quality is not defined in terms of quality attributes but instead must be inferred from characteristics that correlate to quality attributes and defect attributes. Readability of source code in one such attribute. Software characteristics have been identified by empirical research, which correlate well to source code. One of such software characteristic is choice of identifier name. Identifier names are primary means by which source code authors communicate their concepts to their readers. They are key mechanisms by which readers of source code such as maintenance programmers access and understands source code. There exists a relationship between flawed identifier names and software maintenance cost. Studying such a relationship is useful to assess whether naming conventions have impact on maintenance effort and to gain a deeper and finer-grained understanding of which program comprehension issues lead to code quality problems.We present in this paper the indentifier analysis method that can identify flaws in Java identifier names. We found that percentage of using compound word identifier names is significantly more than simple word identifier names. Also percentage of compound word identifier names with no dictionary meaning is significant at variable, class and method level identifiers. It unnecessarily increase the splitting overhead of compound word identifier names before finding their dictionary meaning without any clear benefit in readability of source code.
Other Latest Articles
- Duke Engine: An Overview of Present State of Art and Future Potential
- Genotoxicity of Dactinomycin and Tramadol on Mice Bone Marrow
- Review Paper for Sample Separation and Preparation for Gas Chromatography
- Implementation and Estimation of Wireless Communication Channel
- An IOT Framework Supporting Ubiquitous Environment
Last modified: 2021-07-08 15:43:18