2015
DOI: 10.3233/ida-150744
|View full text |Cite
|
Sign up to set email alerts
|

Software understanding: Automatic classification of software identifiers

Abstract: Identifier names (e.g., packages, classes, methods, variables) are one of most important software comprehension sources. Identifier names need to be analyzed in order to support collaborative software engineering and to reuse source codes. Indeed, they convey domain concept of softwares. For instance, "getMinimumSupport" would be associated with association rule concept in data mining softwares, while some are difficult to recognize such as the case of mixing parts of words (e.g., "init-FeatSet"). We thus prop… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
6

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 15 publications
0
4
0
Order By: Relevance
“…However, it is possible to encounter single case method term (such as, maxvalues), abbreviations and acronyms. To handle such name compositions, an algorithm proposed by Warintarawej et al (2015) is used.…”
Section: Decomposing Methods Namesmentioning
confidence: 99%
“…However, it is possible to encounter single case method term (such as, maxvalues), abbreviations and acronyms. To handle such name compositions, an algorithm proposed by Warintarawej et al (2015) is used.…”
Section: Decomposing Methods Namesmentioning
confidence: 99%
“…Software identifier name (e.g., package, class, method, and attribute) is one of the most significant software understanding resources [3]. The identifier names of Feature Implementation Block (FIB) need to be analyzed for feature naming.…”
Section: Introductionmentioning
confidence: 99%
“…Software identifier names (e.g., packages, classes, attributes and, methods) are important software understanding sources [4,5]. Identifier names across product variants need to be studied in order to understand the evolution scenarios in those variants.…”
Section: Introductionmentioning
confidence: 99%