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...
Saved in:
Main Authors: | , , , |
---|---|
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 |