Yayın:
Structural Code Clone Detection Methodology Using Software Metrics

dc.contributor.authorAktas, Mehmet S.
dc.contributor.authorKapdan, Mustafa
dc.contributor.institutionauthorAKTAŞ, Mehmet Sıddık
dc.date.accessioned2026-06-27T13:47:21Z
dc.date.issued2016
dc.description.abstractUnnecessary repeated codes, also known as code clones, have not been well documented and are difficult to maintain. Code clones may become an important problem in the software development cycle, since any detected error must be fixed in all occurrences. This condition significantly increases software maintenance costs and requires effort/duration for understanding the code. This research introduces a novel methodology to minimize or prevent the code cloning problem in software projects. In particular, this manuscript is focused on the detection of structural code clones, which are defined as similarity in software structure such as design patterns. Our proposed methodology provides a solution to the class-level structural code clone detection problem. We introduce a novel software architecture that provides unification of different software quality analysis tools that take measurements for software metrics for structural code clone detection. We present an empirical evaluation of our approach and investigate its practical usefulness. We conduct a user study using human judges to detect structural code clones in three different open-source software projects. We apply our methodology to the same projects and compare results. The results show that our proposed solution is able to show high consistency compared with the results reached by the human judges. The outcome of this study also indicates that a uniform structural code clone detection system can be built on top of different software quality tools, where each tool takes measurements of different object-oriented software metrics.en
dc.description.sponsorshipYildiz Technical University BAP Project [2013-04-01-KAP03]
dc.description.urihttps://doi.org/10.1142/s0218194016500133
dc.identifier.doi10.1142/s0218194016500133
dc.identifier.eissn1793-6403
dc.identifier.endpage332
dc.identifier.issn0218-1940
dc.identifier.issue2
dc.identifier.startpage307
dc.identifier.urihttps://hdl.handle.net/20.500.14981/54832
dc.identifier.volume26
dc.identifier.wos000375089200006
dc.language.isoeng
dc.publisherWORLD SCIENTIFIC PUBL CO PTE LTD
dc.relation.ispartofINTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING
dc.subjectCode clone
dc.subjectsimple code clone
dc.subjectstructural code clone
dc.subjectsoftware metrics
dc.subjectobject oriented metrics
dc.subjectComputer Science
dc.subjectEngineering
dc.titleStructural Code Clone Detection Methodology Using Software Metrics
dc.typeArticle
dspace.entity.typePublication
local.import.sourceWOS

Dosyalar

Koleksiyonlar