2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE) 2014
DOI: 10.1109/csmr-wcre.2014.6747186
|View full text |Cite
|
Sign up to set email alerts
|

Recommending verbs for rename method using association rule mining

Abstract: Abstract-An identifier is one of the crucial elements for program readability. Method names in an object-oriented program are important identifiers because method names are used for understanding the behavior of the methods without reading a part of the program. It is well-known that each method name should consist of a verb and objects according to general guidelines. However, it is not easy to name methods consistently since each of the developers may have a different understanding of the verbs and objects u… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
6
1
1

Relationship

3
5

Authors

Journals

citations
Cited by 23 publications
(17 citation statements)
references
References 10 publications
(16 reference statements)
0
17
0
Order By: Relevance
“…There are several recent approaches to appraising identifier names for variables, functions, and classes. Kashiwabara et al [13] use association rule mining to identify verbs that might be good candidates for use in method names. Abebe [16] uses an ontology that models the word relationships within a piece of software.…”
Section: Identifier Type and Name Generationmentioning
confidence: 99%
“…There are several recent approaches to appraising identifier names for variables, functions, and classes. Kashiwabara et al [13] use association rule mining to identify verbs that might be good candidates for use in method names. Abebe [16] uses an ontology that models the word relationships within a piece of software.…”
Section: Identifier Type and Name Generationmentioning
confidence: 99%
“…We regarded a verb already used in a target method name as the correct verb for the target method. This assumption is the same as in [3], [5]. We have evaluated the accuracy of our approach to answer the following research question: "Can the new technique recommend more correct verbs than the previous technique?"…”
Section: Discussionmentioning
confidence: 99%
“…Yu et al proposed a technique to recommend a verb for a method name using machine learning for automatic naming [3]. In our previous study, we proposed a technique to recommend candidate verbs for a method name so that developers can find a better verb for a method [5]. We extracted the relationship between verbs used in method names and identifiers used in method bodies from existing source files by using association rule mining [6].…”
Section: Introductionmentioning
confidence: 99%
“…Høst and Østvold proposed automatic tool [95] to suggest proper names. Kashiwabara et al, in different works, presented techniques to identify candidate verbs for methods [96,97]. There were some attempts to use recurring structure for software engineering purposes.…”
Section: Vocabulary Vs Structurementioning
confidence: 99%