Maintaining Software Through Bit-Parallelism and Hashing the Parameterized Q-Grams;

dc.authorscopusid57191422092
dc.authorscopusid23097406900
dc.authorscopusid56962766700
dc.authorscopusid57752874800
dc.authorscopusid57742191800
dc.contributor.authorPrasad,R.
dc.contributor.authorMısra, Sanjay
dc.contributor.authorAgarwal,S.
dc.contributor.authorMisra,S.
dc.contributor.authorSharma,A.K.
dc.contributor.authorSingh,A.
dc.contributor.otherComputer Engineering
dc.date.accessioned2024-10-06T11:14:47Z
dc.date.available2024-10-06T11:14:47Z
dc.date.issued2012
dc.departmentAtılım Universityen_US
dc.department-tempPrasad R., Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India; Agarwal S., Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India; Misra S., Department of Computer Engineering, Faculty of Engineering, Atilim University, Ankara, Turkey; Sharma A.K., Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, India; Singh A., Department of Computer Science and Engineering, Motilal Nehru National Institute of Technology, Alahabad, Indiaen_US
dc.description.abstractIn the software maintenance, it is often required to find duplicity present in the codes. Two code fragments are equivalent, if one can be transformed into the other via consistent renaming of identifiers, literals and variables. This equivalency can be detected by parameterized string matching. In this matching, a given pattern P is said to match with a substring of the text T, if there exists a one-to-one correspondence between symbols of and symbols of P. In this paper, we propose an efficient algorithm for this problem by using both the overlapping and non-overlapping -gram.We show the effect of running time of the algorithm on increasing the duplicity present in the code.en_US
dc.identifier.citation1
dc.identifier.doi[SCOPUS-DOI-BELIRLENECEK-266]
dc.identifier.endpage247en_US
dc.identifier.issn1330-3651
dc.identifier.issue2en_US
dc.identifier.scopus2-s2.0-84863691567
dc.identifier.scopusqualityQ3
dc.identifier.startpage243en_US
dc.identifier.urihttps://hdl.handle.net/20.500.14411/9336
dc.identifier.volume19en_US
dc.identifier.wosqualityQ4
dc.language.isoenen_US
dc.relation.ispartofTehnicki Vjesniken_US
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanıen_US
dc.rightsinfo:eu-repo/semantics/closedAccessen_US
dc.subjectBit-parallelismen_US
dc.subjectDesign of algorithmen_US
dc.subjectHashingen_US
dc.subjectPlagiarism detectionen_US
dc.subjectq-gramen_US
dc.subjectSoftware maintenanceen_US
dc.subjectString matchingen_US
dc.titleMaintaining Software Through Bit-Parallelism and Hashing the Parameterized Q-Grams;en_US
dc.title.alternativeOdržavanje softvera binarnim paralelizmom i pristupanje podacima parametariziranim q-gramimaen_US
dc.typeArticleen_US
dspace.entity.typePublication
relation.isAuthorOfPublication53e88841-fdb7-484f-9e08-efa4e6d1a090
relation.isAuthorOfPublication.latestForDiscovery53e88841-fdb7-484f-9e08-efa4e6d1a090
relation.isOrgUnitOfPublicatione0809e2c-77a7-4f04-9cb0-4bccec9395fa
relation.isOrgUnitOfPublication.latestForDiscoverye0809e2c-77a7-4f04-9cb0-4bccec9395fa

Files

Collections