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...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2008
|
Subjects: | |
Online Access: | http://eprints.uthm.edu.my/7384/1/24p%20NORFARADILLA%20WAHID.pdf http://eprints.uthm.edu.my/7384/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Universiti Tun Hussein Onn Malaysia |
Language: | English |
id |
my.uthm.eprints.7384 |
---|---|
record_format |
eprints |
spelling |
my.uthm.eprints.73842022-07-21T04:17:46Z http://eprints.uthm.edu.my/7384/ Code clone detection using string based tree matching technique 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 NonPeerReviewed text en http://eprints.uthm.edu.my/7384/1/24p%20NORFARADILLA%20WAHID.pdf Wahid, Norfaradilla (2008) Code clone detection using string based tree matching technique. Masters thesis, Universiti Teknologi Malaysia. |
institution |
Universiti Tun Hussein Onn Malaysia |
building |
UTHM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Tun Hussein Onn Malaysia |
content_source |
UTHM Institutional Repository |
url_provider |
http://eprints.uthm.edu.my/ |
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 |
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 |
publishDate |
2008 |
url |
http://eprints.uthm.edu.my/7384/1/24p%20NORFARADILLA%20WAHID.pdf http://eprints.uthm.edu.my/7384/ |
_version_ |
1739830451176996864 |