An Approach for Building a Dictionary of Verb-Object Relations used in Methods

Software developers often use identifiers to link program elements with domain knowledge. If identifiers in a program have inappropriate name, developers consume much time to comprehend the program. This paper proposes a method to extract and gather verb-object (V-O) relations from source code written in object-oriented programming language. For each several domains, dictionaries consist of the V-O relations were built and evaluated by software developers. Evaluation result confirms that the relations in the dictionaries are adequate. 1. は じ め に

[1]  Lori L. Pollock,et al.  Towards supporting on-demand virtual remodularization using program graphs , 2006, AOSD.

[2]  Thomas A. Corbi,et al.  Program Understanding: Challenge for the 1990s , 1989, IBM Syst. J..

[3]  Einar W. Høst,et al.  The Programmer's Lexicon, Volume I: The Verbs , 2007, Seventh IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2007).

[4]  Emily Hill,et al.  Automatically capturing source code context of NL-queries for software maintenance and reuse , 2009, 2009 IEEE 31st International Conference on Software Engineering.

[5]  R. Shprintzen,et al.  What's in a name? , 1990, The Cleft palate journal.

[6]  Einar W. Høst,et al.  Debugging Method Names , 2009, ECOOP.

[7]  Emily Hill,et al.  Analysing source code: looking for useful verbdirect object pairs in all the right places , 2008, IET Softw..