E. Host, and B. Ostvold. SCAM '07: Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation, page 193--202. Washington, DC, USA, IEEE Computer Society, (2007)
DOI: http://dx.doi.org/10.1109/SCAM.2007.31
Abstract
Method names make or break abstractions: good ones communicate the intention of the method, whereas bad ones cause confusion and frustration. The task of naming is subject to the whims and idiosyncracies of the individual since programmers have little to guide them except their personal experience. By analysing method implementations taken from a corpus of Java applications, we establish the meaning of verbs in method names based on actual use. The result is an automatically generated, domain-neutral lexicon of verbs, similar to a natural language dictionary, that represents the common usages of many programmers.
Description
Interesting figures about which words relate to each other.
Formal method for finding similarities, generalizations and somewhat related words.
%0 Conference Paper
%1 host2007lexicon
%A Host, Einar W.
%A Ostvold, Bjarte M.
%B SCAM '07: Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation
%C Washington, DC, USA
%D 2007
%I IEEE Computer Society
%K dictionary identifiers vocabulary
%P 193--202
%R http://dx.doi.org/10.1109/SCAM.2007.31
%T The Programmer's Lexicon, Volume I: The Verbs
%X Method names make or break abstractions: good ones communicate the intention of the method, whereas bad ones cause confusion and frustration. The task of naming is subject to the whims and idiosyncracies of the individual since programmers have little to guide them except their personal experience. By analysing method implementations taken from a corpus of Java applications, we establish the meaning of verbs in method names based on actual use. The result is an automatically generated, domain-neutral lexicon of verbs, similar to a natural language dictionary, that represents the common usages of many programmers.
%@ 0-7695-2880-5
@inproceedings{host2007lexicon,
abstract = {Method names make or break abstractions: good ones communicate the intention of the method, whereas bad ones cause confusion and frustration. The task of naming is subject to the whims and idiosyncracies of the individual since programmers have little to guide them except their personal experience. By analysing method implementations taken from a corpus of Java applications, we establish the meaning of verbs in method names based on actual use. The result is an automatically generated, domain-neutral lexicon of verbs, similar to a natural language dictionary, that represents the common usages of many programmers.},
added-at = {2009-05-15T13:50:22.000+0200},
address = {Washington, DC, USA},
author = {Host, Einar W. and Ostvold, Bjarte M.},
biburl = {https://www.bibsonomy.org/bibtex/27c45b2dd2991f9a6131e39b15569ac40/praveen},
booktitle = {SCAM '07: Proceedings of the Seventh IEEE International Working Conference on Source Code Analysis and Manipulation},
description = {Interesting figures about which words relate to each other.
Formal method for finding similarities, generalizations and somewhat related words.},
doi = {http://dx.doi.org/10.1109/SCAM.2007.31},
interhash = {24557f63383ee281d24d2c2da592e426},
intrahash = {7c45b2dd2991f9a6131e39b15569ac40},
isbn = {0-7695-2880-5},
keywords = {dictionary identifiers vocabulary},
pages = {193--202},
publisher = {IEEE Computer Society},
timestamp = {2009-05-15T13:50:22.000+0200},
title = {The Programmer's Lexicon, Volume I: The Verbs},
year = 2007
}