Software Component Clone Detection

dc.contributor.authorBrar, Shivdeep kaur
dc.contributor.supervisorBhatia, RajeshEnglish
dc.date.accessioned2007-04-19T06:20:31Z
dc.date.available2007-04-19T06:20:31Z
dc.date.issued2007-04-19T06:20:31Z
dc.description.abstractCode cloning — that is, the gratuitous duplication of source code within a software system — is an endemic problem in large, industrial systems. Cloning is the most basic means of software reuse. Code cloning has been very extensively used within the software development design community. Unofficial surveys carried out within large, long term software development projects suggest that 25-30% of the modules in this kind of system may have been cloned. Detection and removal of such clones promises decreased software maintenance costs of possibly the same magnitude. The act of copying indicates the programmer’s intent to reuse the implementation of some abstraction. Earlier clone detection work is limited to detection of either exact textual matches or complete function bodies. Current work presents a practical method, for detecting exact and near miss clones for arbitrary fragments of program source code. Components clones are detected on the basis of component name return type, number and type of parameters, pre & post conditions.en
dc.description.sponsorshipComputer Science & Engineering Department, Thapar University (Deemed University), Patiala-147004.en
dc.format.extent522398 bytes
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/123456789/208
dc.language.isoenen
dc.subjectClone Detectionen
dc.subjectCode Cloningen
dc.subjectSoftware Cloningen
dc.subjectModel for Cloningen
dc.titleSoftware Component Clone Detectionen
dc.typeThesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
92141.pdf
Size:
507.92 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.8 KB
Format:
Item-specific license agreed upon to submission
Description: