Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications

The term 'code clone' relates to code that has been replicated many times in a program. Primarily, Type-1, Type-2, Type-3, and Type-4 serve as the four distinct categories for the classification of code clones. Distinct code clone approaches and tools have been implemented for identifying...

Full description

Saved in:
Bibliographic Details
Main Authors: Nurul Syafiqah, Zaidi, Mubarak Ali, Al Fahim, Abdul Sahli, Fakhrudin, Rahiwan Nazar, Romli
Format: Conference or Workshop Item
Language:English
English
Published: Institute of Electrical and Electronics Engineers Inc. 2023
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/40358/1/Determining%20the%20best%20weightage%20feature%20in%20parameterization.pdf
http://umpir.ump.edu.my/id/eprint/40358/2/Determining%20the%20best%20weightage%20feature%20in%20parameterization%20process%20of%20GCCD%20model%20for%20clone%20detection%20in%20C-based%20applications_ABS.pdf
http://umpir.ump.edu.my/id/eprint/40358/
https://doi.org/10.1109/ICSECS58457.2023.10256395
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.ump.umpir.40358
record_format eprints
spelling my.ump.umpir.403582024-03-08T03:23:15Z http://umpir.ump.edu.my/id/eprint/40358/ Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications Nurul Syafiqah, Zaidi Mubarak Ali, Al Fahim Abdul Sahli, Fakhrudin Rahiwan Nazar, Romli QA75 Electronic computers. Computer science QA76 Computer software T Technology (General) The term 'code clone' relates to code that has been replicated many times in a program. Primarily, Type-1, Type-2, Type-3, and Type-4 serve as the four distinct categories for the classification of code clones. Distinct code clone approaches and tools have been implemented for identifying code clones over the years. To overcome the limitation of generalization in recognizing all types of clones, Generic Code Clone Detection (GCCD) model is developed. The five procedures that make up the GCCD model's foundational structure are pre-processing, transformation, parameterization, categorization, and match detection. However, the preceding GCCD model can only detect all types of code clone in Java applications. In light of this limitation, the study proposes a code clone detection model based on the GCCD model, which has the capability to support other programming languages in various applications. The primary objective of this proposed research is to enhance the process in Generic Code Clone Detection (GCCD) model that can improve the code clone detection result, specifically in C-based applications. To achieve the desired objective, some enhancements in the GCCD model have been recommended which are to propose a constant and weightage for Pre-processing and Parameterization process in GCCD model. The proposed work will be tested in a case study involving four C applications. As determined by the code clone detection results from the proposed enhancement, void with its weightage is the preeminent constant and weightage for the Generic Code Clone Detection Model in C-based applications. Institute of Electrical and Electronics Engineers Inc. 2023 Conference or Workshop Item PeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/40358/1/Determining%20the%20best%20weightage%20feature%20in%20parameterization.pdf pdf en http://umpir.ump.edu.my/id/eprint/40358/2/Determining%20the%20best%20weightage%20feature%20in%20parameterization%20process%20of%20GCCD%20model%20for%20clone%20detection%20in%20C-based%20applications_ABS.pdf Nurul Syafiqah, Zaidi and Mubarak Ali, Al Fahim and Abdul Sahli, Fakhrudin and Rahiwan Nazar, Romli (2023) Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications. In: 8th International Conference on Software Engineering and Computer Systems, ICSECS 2023 , 25 - 27 August 2023 , Penang. pp. 280-285. (192961). ISBN 979-835031093-1 https://doi.org/10.1109/ICSECS58457.2023.10256395
institution Universiti Malaysia Pahang Al-Sultan Abdullah
building UMPSA Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Pahang Al-Sultan Abdullah
content_source UMPSA Institutional Repository
url_provider http://umpir.ump.edu.my/
language English
English
topic QA75 Electronic computers. Computer science
QA76 Computer software
T Technology (General)
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
T Technology (General)
Nurul Syafiqah, Zaidi
Mubarak Ali, Al Fahim
Abdul Sahli, Fakhrudin
Rahiwan Nazar, Romli
Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications
description The term 'code clone' relates to code that has been replicated many times in a program. Primarily, Type-1, Type-2, Type-3, and Type-4 serve as the four distinct categories for the classification of code clones. Distinct code clone approaches and tools have been implemented for identifying code clones over the years. To overcome the limitation of generalization in recognizing all types of clones, Generic Code Clone Detection (GCCD) model is developed. The five procedures that make up the GCCD model's foundational structure are pre-processing, transformation, parameterization, categorization, and match detection. However, the preceding GCCD model can only detect all types of code clone in Java applications. In light of this limitation, the study proposes a code clone detection model based on the GCCD model, which has the capability to support other programming languages in various applications. The primary objective of this proposed research is to enhance the process in Generic Code Clone Detection (GCCD) model that can improve the code clone detection result, specifically in C-based applications. To achieve the desired objective, some enhancements in the GCCD model have been recommended which are to propose a constant and weightage for Pre-processing and Parameterization process in GCCD model. The proposed work will be tested in a case study involving four C applications. As determined by the code clone detection results from the proposed enhancement, void with its weightage is the preeminent constant and weightage for the Generic Code Clone Detection Model in C-based applications.
format Conference or Workshop Item
author Nurul Syafiqah, Zaidi
Mubarak Ali, Al Fahim
Abdul Sahli, Fakhrudin
Rahiwan Nazar, Romli
author_facet Nurul Syafiqah, Zaidi
Mubarak Ali, Al Fahim
Abdul Sahli, Fakhrudin
Rahiwan Nazar, Romli
author_sort Nurul Syafiqah, Zaidi
title Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications
title_short Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications
title_full Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications
title_fullStr Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications
title_full_unstemmed Determining the best weightage feature in parameterization process of GCCD model for clone detection in C-based applications
title_sort determining the best weightage feature in parameterization process of gccd model for clone detection in c-based applications
publisher Institute of Electrical and Electronics Engineers Inc.
publishDate 2023
url http://umpir.ump.edu.my/id/eprint/40358/1/Determining%20the%20best%20weightage%20feature%20in%20parameterization.pdf
http://umpir.ump.edu.my/id/eprint/40358/2/Determining%20the%20best%20weightage%20feature%20in%20parameterization%20process%20of%20GCCD%20model%20for%20clone%20detection%20in%20C-based%20applications_ABS.pdf
http://umpir.ump.edu.my/id/eprint/40358/
https://doi.org/10.1109/ICSECS58457.2023.10256395
_version_ 1822924184670437376
score 13.235362