Code clone detection using string based tree matching technique

Pengklonan kod telah menjadi suatu isu sejak beberapa tahun kebelakangan ini selari dengan peliambahan jumlah aplikasi web dan perisian berdiri sendiri pada hari ini. Pengklonan memberi kesan yang sangat besar kepada fasa penyelenggaran sistem kerana secm'a tidak langsung peningkatan bila...

Full description

Saved in:
Bibliographic Details
Main Author: Wahid, Norfaradilla
Format: Thesis
Language:English
Published: 2008
Subjects:
Online Access:http://eprints.uthm.edu.my/7384/1/24p%20NORFARADILLA%20WAHID.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
id my-uthm-ep.7384
record_format uketd_dc
spelling my-uthm-ep.73842022-07-21T04:17:46Z Code clone detection using string based tree matching technique 2008-10 Wahid, Norfaradilla QA Mathematics QA76 Computer software Pengklonan kod telah menjadi suatu isu sejak beberapa tahun kebelakangan ini selari dengan peliambahan jumlah aplikasi web dan perisian berdiri sendiri pada hari ini. Pengklonan memberi kesan yang sangat besar kepada fasa penyelenggaran sistem kerana secm'a tidak langsung peningkatan bilangan pengulangan kod yang sama di dalam sesebuah sistem akan menyebabkan kompleksiti sistem turut meningkat. Terdapat banyak teknik pengesanan klon telah dihasilkan pada hari ini dan secm'a umumnya ianya boleh dikategorikan kepada pengesanan berasaskan jujukan perkataan. token. pepohon dan semantik. Tujuan projek ini adalah untuk mengetahui kemungkinan untuk menggunakan suatu teknik dari pemetaan ontologi untuk menyelesaikan masalah ini. tetapi kami tidak menggunakan ontologi di dalam pengesanan klon. Telah dibuktikan di dalam eksperimen awalan bahawa ia mampu untuk mengesan klon. Oi dalam tesis ini kami menggunakan dua aras pengesanan. Aras pertama menggunakan 'pelombong sub-pepohon terkerap' di mana ia mampu mengesan sub-pepohon yang sama antara fail yang berbeza. Kemudian sub-pepohon yang sama dinyatakan dalam bentuk ayat dan persamaan antm'a kedua-duanya dikira menggunakan 'metrik ayat'. Daripada eksperimen. kami mendapati bahawa sistem kami adalah tidak berganting kepada sebarang bahasa dah menghasilkan keputusan yang bagus dari segi precision tetapi tidak dari segi recall. Ia mampu mengesan klon serupa dan yang hamper sama. 2008-10 Thesis http://eprints.uthm.edu.my/7384/ http://eprints.uthm.edu.my/7384/1/24p%20NORFARADILLA%20WAHID.pdf text en public mphil masters Universiti Teknologi Malaysia Fakulti Fakulti Sains Komputer dan Teknologi Maklumat
institution Universiti Tun Hussein Onn Malaysia
collection UTHM Institutional Repository
language English
topic QA Mathematics
QA76 Computer software
spellingShingle QA Mathematics
QA76 Computer software
Wahid, Norfaradilla
Code clone detection using string based tree matching technique
description Pengklonan kod telah menjadi suatu isu sejak beberapa tahun kebelakangan ini selari dengan peliambahan jumlah aplikasi web dan perisian berdiri sendiri pada hari ini. Pengklonan memberi kesan yang sangat besar kepada fasa penyelenggaran sistem kerana secm'a tidak langsung peningkatan bilangan pengulangan kod yang sama di dalam sesebuah sistem akan menyebabkan kompleksiti sistem turut meningkat. Terdapat banyak teknik pengesanan klon telah dihasilkan pada hari ini dan secm'a umumnya ianya boleh dikategorikan kepada pengesanan berasaskan jujukan perkataan. token. pepohon dan semantik. Tujuan projek ini adalah untuk mengetahui kemungkinan untuk menggunakan suatu teknik dari pemetaan ontologi untuk menyelesaikan masalah ini. tetapi kami tidak menggunakan ontologi di dalam pengesanan klon. Telah dibuktikan di dalam eksperimen awalan bahawa ia mampu untuk mengesan klon. Oi dalam tesis ini kami menggunakan dua aras pengesanan. Aras pertama menggunakan 'pelombong sub-pepohon terkerap' di mana ia mampu mengesan sub-pepohon yang sama antara fail yang berbeza. Kemudian sub-pepohon yang sama dinyatakan dalam bentuk ayat dan persamaan antm'a kedua-duanya dikira menggunakan 'metrik ayat'. Daripada eksperimen. kami mendapati bahawa sistem kami adalah tidak berganting kepada sebarang bahasa dah menghasilkan keputusan yang bagus dari segi precision tetapi tidak dari segi recall. Ia mampu mengesan klon serupa dan yang hamper sama.
format Thesis
qualification_name Master of Philosophy (M.Phil.)
qualification_level Master's degree
author Wahid, Norfaradilla
author_facet Wahid, Norfaradilla
author_sort Wahid, Norfaradilla
title Code clone detection using string based tree matching technique
title_short Code clone detection using string based tree matching technique
title_full Code clone detection using string based tree matching technique
title_fullStr Code clone detection using string based tree matching technique
title_full_unstemmed Code clone detection using string based tree matching technique
title_sort code clone detection using string based tree matching technique
granting_institution Universiti Teknologi Malaysia
granting_department Fakulti Fakulti Sains Komputer dan Teknologi Maklumat
publishDate 2008
url http://eprints.uthm.edu.my/7384/1/24p%20NORFARADILLA%20WAHID.pdf
_version_ 1747831145264840704