Skip to main navigation Skip to search Skip to main content

Inconsistent source code identifiers

  • Suntae Kim
  • , Jeong Ah Kim*
  • *Corresponding author for this work
  • Kangwon National University
  • Kwandong University

Research output: Contribution to journalJournal articlepeer-review

Abstract

Software maintainers try to comprehend software by intensively using source code identifiers. Thus, use of inconsistent identifiers throughout source code causes to increase software maintenance cost. This paper introduces an approach to automatically detecting inconsistent identifiers of Java source code. This approach consists of tokenizing and POS tagging all identifiers in the source code, classifying syntactic and semantic similar terms, and finally detecting inconsistent identifiers by applying the proposed rules. We have developed tool support named CodeAmigo and applied it to two Java based open source projects in order to show feasibility of the approach.

Original languageEnglish
Pages (from-to)4863-4868
Number of pages6
JournalInformation (Japan)
Volume17
Issue number10A
StatePublished - 2014.10.1

Keywords

  • Code analysis
  • Inconsistent identifiers
  • Natural language processing

Fingerprint

Dive into the research topics of 'Inconsistent source code identifiers'. Together they form a unique fingerprint.

Cite this