Toward mining "concept keywords" from identifiers in large software projects
MSR '05 Proceedings of the 2005 international workshop on Mining software repositories
An empirical study of rules for well-formed identifiers: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - Source Code Analysis and Manipulation (SCAM 2006)
Quantifying identifier quality: an analysis of trends
Empirical Software Engineering
AMAP: automatically mining abbreviation expansions in programs to enhance software maintenance tools
Proceedings of the 2008 international working conference on Mining software repositories
Identifier length and limited programmer memory
Science of Computer Programming
The effect of identifier naming on source code readability and quality
Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium
Recommending rename refactorings
Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering
An exploratory study of identifier renamings
Proceedings of the 8th Working Conference on Mining Software Repositories
Improving identifier informativeness using part of speech information
Proceedings of the 8th Working Conference on Mining Software Repositories
Quantifying the similiarities between source code lexicons
Proceedings of the 49th Annual Southeast Regional Conference
Mining Java class identifier naming conventions
Proceedings of the 34th International Conference on Software Engineering
Risk chain prediction metrics for predicting fault proneness in object oriented systems
Proceedings of the Second International Conference on Computational Science, Engineering and Information Technology
The impact of identifier style on effort and comprehension
Empirical Software Engineering
Normalizing source code vocabulary to support program comprehension and software quality
Proceedings of the 2013 International Conference on Software Engineering
Hi-index | 0.00 |
The identifiers chosen by programmers as entity names contain valuable information. They are often the starting point for the program understanding activities, especially when high-level views, like the call graph, are available.In this paper, an approach for the restructuring of program identifier names is proposed, aimed at improving their meaningfulness. It considers two forms of standardization, associated respectively to the lexicon of the composing terms and to the syntax of their arrangement. Automatic and semiautomatic techniques are described which can help the restructuring intervention. Their application to a real world case study is also presented.