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. 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
%0 Conference Paper
%1 Caprile2000
%A Caprile, Bruno
%A Tonella, Paolo
%D 2000
%J Proceedings of the International Conference on Software Maintenance
%K identifiers programming software
%P 97-107
%R 10.1109/ICSM.2000.883022
%T Restructuring program identifier names
%X 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. 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
@inproceedings{Caprile2000,
abstract = {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. 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},
added-at = {2009-03-04T10:57:12.000+0100},
author = {Caprile, Bruno and Tonella, Paolo},
biburl = {https://www.bibsonomy.org/bibtex/22b67fc5cec16ad84e325e90aca4820e8/sjbutler},
doi = {10.1109/ICSM.2000.883022},
interhash = {57ba06d5a70ea37da27aad7b56575ef3},
intrahash = {2b67fc5cec16ad84e325e90aca4820e8},
journal = {Proceedings of the International Conference on Software Maintenance},
keywords = {identifiers programming software},
pages = {97-107},
timestamp = {2009-03-22T12:09:52.000+0100},
title = {Restructuring program identifier names},
year = 2000
}