UPM Institutional Repository

A hybrid method of feature extraction and Naive Bayes classification for splitting identifiers


Citation

Alanee, Nahla (2016) A hybrid method of feature extraction and Naive Bayes classification for splitting identifiers. Masters thesis, Universiti Putra Malaysia.

Abstract

Nowadays, integrating natural language processing techniques on software systems has caught many researchers’ attentions. Such integration can be represented by analyzing the morphology of the source code in order to gain meaningful information. Feature location is the process of identifying specific portions of the source code. One of the most important information lies on such source code is the identifiers (e.g. Student). Unlike the traditional text processing, the identifiers in the source code is formed as multi-word such as ‘Employee-Name’. Such multi-words are not divided using white space, instead it can be formed using special characters (e.g. Employee_ID), CamelCase (e.g. EmployeeName) or using abbreviations (e.g. EmpNm). This makes the process of extracting such identifiers more challenging. Several approaches have been performed to resolve the problem of splitting multi-word identifiers. However, there is still room for improvement in terms of accuracy. Such improvement can be represented by utilizing more robust features that have the ability to analyses the morphology of identifiers. Therefore, this study aims to propose a hybrid method of feature extraction and Naïve Bayes classifier in order to separate multi-word identifiers within source code. The dataset that has been used in this study is a benchmark-annotated data that contains large number of Java codes. Multiple experiments have been conducted in order to evaluate the proposed features independently and with combinations. Results shown that the combination of all features have obtained the best accuracy by achieving 64.7% of f-measure. Such finding implies the usefulness of the proposed features in terms of discriminating multi-word identifiers.


Download File

[img] Text
FSKTM 2016 32 IR.pdf

Download (944kB)

Additional Metadata

Item Type: Thesis (Masters)
Subject: Bayesian statistical decision theory
Call Number: FSKTM 2016 32
Chairman Supervisor: Assoc. Prof. Dr. Masrah Azrifah Azmi Murad
Divisions: Faculty of Computer Science and Information Technology
Depositing User: Mas Norain Hashim
Date Deposited: 17 Jan 2022 07:49
Last Modified: 17 Jan 2022 07:49
URI: http://psasir.upm.edu.my/id/eprint/91752
Statistic Details: View Download Statistic

Actions (login required)

View Item View Item