Enhancement of generic code clone detection model for python application

Identical code fragments in different locations are recognized as code clones. There are four native terminologies of code clones concluded as Type-1, Type-2, Type-3 and Type-4. Code clones can be identified using various approaches and models. Generic Code Clone Detection (GCCD) model was created t...

Full description

Saved in:
Bibliographic Details
Main Authors: Ilyana Najwa Aiza, Asmad, Mubarak-Ali, Al-Fahim, Nik Intan Syahiddatul Ilani, Jailani
Format: Article
Language:English
Published: Penerbit UMP 2022
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/33538/1/Enhancement%20of%20generic%20code%20clone%20detection%20model%20for%20python%20application.pdf
http://umpir.ump.edu.my/id/eprint/33538/
https://doi.org/10.15282/ijsecs.8.1.2022.1.0091
https://doi.org/10.15282/ijsecs.8.1.2022.1.0091
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Malaysia Pahang
Language: English
id my.ump.umpir.33538
record_format eprints
spelling my.ump.umpir.335382022-03-16T02:16:05Z http://umpir.ump.edu.my/id/eprint/33538/ Enhancement of generic code clone detection model for python application Ilyana Najwa Aiza, Asmad Mubarak-Ali, Al-Fahim Nik Intan Syahiddatul Ilani, Jailani QA76 Computer software Identical code fragments in different locations are recognized as code clones. There are four native terminologies of code clones concluded as Type-1, Type-2, Type-3 and Type-4. Code clones can be identified using various approaches and models. Generic Code Clone Detection (GCCD) model was created to detect all four terminologies of code clones through five processes. A prototype has been developed to detect code clones in Java programming language that starts with Pre-processing Transformation, Parameterization, Categorization and ends with the Match Detection process. Hence, this work targeted to enhance the prototype using a GCCD model to identify all clone types in Python language. Enhancements are done in the Pre-processing process and parameterization process of the GCCD model to fit the Python language criteria. Results are improved by finding the best constant value and suitable weightage according to Python language. Proposed enhancement results of the Python language clone detection in GCCD model imply that Public as the weightage indicator and def as the best constant value. Penerbit UMP 2022-01 Article PeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/33538/1/Enhancement%20of%20generic%20code%20clone%20detection%20model%20for%20python%20application.pdf Ilyana Najwa Aiza, Asmad and Mubarak-Ali, Al-Fahim and Nik Intan Syahiddatul Ilani, Jailani (2022) Enhancement of generic code clone detection model for python application. International Journal of Software Engineering & Computer Sciences (IJSECS), 8 (1). pp. 1-10. ISSN 2289-8522 https://doi.org/10.15282/ijsecs.8.1.2022.1.0091 https://doi.org/10.15282/ijsecs.8.1.2022.1.0091
institution Universiti Malaysia Pahang
building UMP Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Pahang
content_source UMP Institutional Repository
url_provider http://umpir.ump.edu.my/
language English
topic QA76 Computer software
spellingShingle QA76 Computer software
Ilyana Najwa Aiza, Asmad
Mubarak-Ali, Al-Fahim
Nik Intan Syahiddatul Ilani, Jailani
Enhancement of generic code clone detection model for python application
description Identical code fragments in different locations are recognized as code clones. There are four native terminologies of code clones concluded as Type-1, Type-2, Type-3 and Type-4. Code clones can be identified using various approaches and models. Generic Code Clone Detection (GCCD) model was created to detect all four terminologies of code clones through five processes. A prototype has been developed to detect code clones in Java programming language that starts with Pre-processing Transformation, Parameterization, Categorization and ends with the Match Detection process. Hence, this work targeted to enhance the prototype using a GCCD model to identify all clone types in Python language. Enhancements are done in the Pre-processing process and parameterization process of the GCCD model to fit the Python language criteria. Results are improved by finding the best constant value and suitable weightage according to Python language. Proposed enhancement results of the Python language clone detection in GCCD model imply that Public as the weightage indicator and def as the best constant value.
format Article
author Ilyana Najwa Aiza, Asmad
Mubarak-Ali, Al-Fahim
Nik Intan Syahiddatul Ilani, Jailani
author_facet Ilyana Najwa Aiza, Asmad
Mubarak-Ali, Al-Fahim
Nik Intan Syahiddatul Ilani, Jailani
author_sort Ilyana Najwa Aiza, Asmad
title Enhancement of generic code clone detection model for python application
title_short Enhancement of generic code clone detection model for python application
title_full Enhancement of generic code clone detection model for python application
title_fullStr Enhancement of generic code clone detection model for python application
title_full_unstemmed Enhancement of generic code clone detection model for python application
title_sort enhancement of generic code clone detection model for python application
publisher Penerbit UMP
publishDate 2022
url http://umpir.ump.edu.my/id/eprint/33538/1/Enhancement%20of%20generic%20code%20clone%20detection%20model%20for%20python%20application.pdf
http://umpir.ump.edu.my/id/eprint/33538/
https://doi.org/10.15282/ijsecs.8.1.2022.1.0091
https://doi.org/10.15282/ijsecs.8.1.2022.1.0091
_version_ 1728051495506542592