Maintaining Software Through Bit-Parallelism and Hashing the Parameterized <i>q</I>-grams

dc.authoridPrasad, Rajesh/0000-0002-3456-6980
dc.authoridMisra, Sanjay/0000-0002-3556-9331
dc.authorscopusid57191422092
dc.authorscopusid23097406900
dc.authorscopusid56962766700
dc.authorscopusid57752874800
dc.authorscopusid57742191800
dc.authorwosidPrasad, Rajesh/GRX-3202-2022
dc.authorwosidMisra, Sanjay/K-2203-2014
dc.contributor.authorPrasad, Rajesh
dc.contributor.authorAgarwal, Suneeta
dc.contributor.authorMisra, Sanjay
dc.contributor.authorSharma, Anuj Kumar
dc.contributor.authorSingh, Alok
dc.contributor.otherComputer Engineering
dc.contributor.otherComputer Engineering
dc.date.accessioned2024-10-06T10:57:00Z
dc.date.available2024-10-06T10:57:00Z
dc.date.issued2012
dc.departmentAtılım Universityen_US
dc.department-temp[Prasad, Rajesh; Agarwal, Suneeta; Sharma, Anuj Kumar; Singh, Alok] Motilal Nehru Natl Inst Technol, Dept Comp Sci & Engn, Alahabad, India; [Misra, Sanjay] Atilim Univ, Dept Comp Engn, Fac Engn, Ankara, Turkeyen_US
dc.descriptionPrasad, Rajesh/0000-0002-3456-6980; Misra, Sanjay/0000-0002-3556-9331en_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 is said to match with a substring of the text, if there exists a one-to-one correspondence between symbols of and symbols of. In this paper, we propose an efficient algorithm for this problem by using both the overlapping and non-overlapping q-gram. We show the effect of running time of the algorithm on increasing the duplicity present in the code.en_US
dc.description.woscitationindexScience Citation Index Expanded
dc.identifier.citationcount0
dc.identifier.endpage247en_US
dc.identifier.issn1330-3651
dc.identifier.issn1848-6339
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/8651
dc.identifier.volume19en_US
dc.identifier.wosWOS:000306067900005
dc.identifier.wosqualityQ4
dc.institutionauthorMısra, Sanjay
dc.institutionauthorMısra, Sanjay
dc.language.isoenen_US
dc.publisherUniv Osijek, Tech Facen_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.scopus.citedbyCount1
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 <i>q</I>-gramsen_US
dc.title.alternativeOdržavanje softvera binarnim paralelizmom i pristupanje podacima parametariziranim q-gramimaen_US
dc.typeArticleen_US
dc.wos.citedbyCount0
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