{"id":"https://openalex.org/W2967904700","doi":"https://doi.org/10.1145/3330204.3330277","title":"An Exploratory Study on Detection of Cloned Code in Information Systems","display_name":"An Exploratory Study on Detection of Cloned Code in Information Systems","publication_year":2019,"publication_date":"2019-05-20","ids":{"openalex":"https://openalex.org/W2967904700","doi":"https://doi.org/10.1145/3330204.3330277","mag":"2967904700"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3330204.3330277","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5035285316","display_name":"Mall\u00fa Eduarda Batista","orcid":null},"institutions":[{"id":"https://openalex.org/I1315085146","display_name":"Universidade Federal de Lavras","ror":"https://ror.org/0122bmm03","country_code":"BR","type":"funder","lineage":["https://openalex.org/I1315085146"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Mall\u00fa Eduarda Batista","raw_affiliation_strings":["Universidade Federal de Lavras, Lavras, MG"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Lavras, Lavras, MG","institution_ids":["https://openalex.org/I1315085146"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101890574","display_name":"Paulo Afonso Parreira J\u00fanior","orcid":"https://orcid.org/0000-0002-8877-2931"},"institutions":[{"id":"https://openalex.org/I1315085146","display_name":"Universidade Federal de Lavras","ror":"https://ror.org/0122bmm03","country_code":"BR","type":"funder","lineage":["https://openalex.org/I1315085146"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo Afonso Parreira","raw_affiliation_strings":["Universidade Federal de Lavras, Lavras, MG"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Lavras, Lavras, MG","institution_ids":["https://openalex.org/I1315085146"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102963160","display_name":"Heitor Costa","orcid":"https://orcid.org/0000-0002-9903-7414"},"institutions":[{"id":"https://openalex.org/I1315085146","display_name":"Universidade Federal de Lavras","ror":"https://ror.org/0122bmm03","country_code":"BR","type":"funder","lineage":["https://openalex.org/I1315085146"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Heitor Costa","raw_affiliation_strings":["Universidade Federal de Lavras, Lavras, MG"],"affiliations":[{"raw_affiliation_string":"Universidade Federal de Lavras, Lavras, MG","institution_ids":["https://openalex.org/I1315085146"]}]}],"institution_assertions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":0,"max":61},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12423","display_name":"Software Reliability and Analysis Research","score":0.995,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9945,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/cloning","display_name":"Cloning (programming)","score":0.48437604},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.48018563},{"id":"https://openalex.org/keywords/identification","display_name":"Identification","score":0.47011247},{"id":"https://openalex.org/keywords/clone","display_name":"clone (Java method)","score":0.43782258},{"id":"https://openalex.org/keywords/tree","display_name":"Tree (set theory)","score":0.41737562},{"id":"https://openalex.org/keywords/representation","display_name":"Representation","score":0.4136231}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.75839055},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.54217565},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.527953},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.5095044},{"id":"https://openalex.org/C121050878","wikidata":"https://www.wikidata.org/wiki/Q5135020","display_name":"Cloning (programming)","level":2,"score":0.48437604},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.48018563},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.47959152},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.47011247},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.43782258},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.43465066},{"id":"https://openalex.org/C113174947","wikidata":"https://www.wikidata.org/wiki/Q2859736","display_name":"Tree (set theory)","level":2,"score":0.41737562},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.4136231},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.2804089},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C59822182","wikidata":"https://www.wikidata.org/wiki/Q441","display_name":"Botany","level":1,"score":0.0},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C94625758","wikidata":"https://www.wikidata.org/wiki/Q7163","display_name":"Politics","level":2,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1145/3330204.3330277","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":14,"referenced_works":["https://openalex.org/W1990090830","https://openalex.org/W1994815767","https://openalex.org/W2021655726","https://openalex.org/W2128961774","https://openalex.org/W2138756793","https://openalex.org/W2145544369","https://openalex.org/W2298313545","https://openalex.org/W2345659238","https://openalex.org/W2556874934","https://openalex.org/W2568172192","https://openalex.org/W26885468","https://openalex.org/W2735118820","https://openalex.org/W2753608006","https://openalex.org/W4234678436"],"related_works":["https://openalex.org/W2560253012","https://openalex.org/W2412288087","https://openalex.org/W2410849822","https://openalex.org/W2377327490","https://openalex.org/W2371792548","https://openalex.org/W2325518922","https://openalex.org/W2126967698","https://openalex.org/W1987653914","https://openalex.org/W1697705604","https://openalex.org/W1524590520"],"abstract_inverted_index":{"Code":[0],"clones":[1,44,52,218],"are":[2,7],"source":[3,113,186],"code":[4,37,101,114,187],"parts":[5],"that":[6,84],"identical":[8],"or":[9],"have":[10,93],"some":[11],"degree":[12],"of":[13,18,26,35,41,99,109,111,145,148,156,166,184,200,217,225,229,243,245],"similarity":[14,81],"to":[15,129,136,160,188],"another":[16],"part":[17],"the":[19,33,54,97,112,130,154,164,179,192,211,214,240],"code.":[20],"Cloning":[21],"arises":[22],"for":[23,104,153,163,198],"a":[24,143],"variety":[25],"reasons,":[27],"including":[28],"copy":[29],"and":[30,32,57,65,76,82,91,103,121,139,202,210,235],"paste":[31],"reuse":[34],"ad-hoc":[36],"by":[38,50],"programmers.":[39],"Detection":[40],"information":[42,158,223],"system":[43],"is":[45],"aimed":[46],"at":[47,53],"propagating":[48],"changes":[49],"all":[51,226],"development,":[55],"maintenance":[56],"evolution":[58],"stages,":[59],"preserving":[60],"data":[61,141,167],"consistency,":[62],"correcting":[63],"errors,":[64],"so":[66],"on.":[67],"Clones":[68],"can":[69],"be":[70],"classified":[71],"as":[72,87,231,233],"1,":[73],"2,":[74],"3":[75],"4,":[77],"depending":[78],"on":[79],"their":[80],"characteristics":[83],"classify":[85],"them":[86],"such.":[88],"Several":[89],"techniques":[90,108],"tools":[92,174],"been":[94],"created":[95],"with":[96],"objective":[98],"detecting":[100],"clones,":[102,190,230,237],"this,":[105],"they":[106],"use":[107],"representation":[110],"in":[115,207,220],"text,":[116],"token,":[117],"tree,":[118],"graphic,":[119],"hybrid":[120],"metrics.":[122],"This":[123],"systematic":[124],"mapping":[125],"work":[126],"presents":[127],"answers":[128],"four":[131,251],"research":[132],"questions,":[133],"which":[134,149,177,238],"aim":[135],"identify,":[137],"count":[138],"catalog,":[140],"from":[142],"set":[144],"875":[146],"articles,":[147],"128":[150],"were":[151,175],"selected,":[152],"selection":[155],"relevant":[157],"seeking":[159],"provide":[161],"content":[162],"collection":[165],"objectified.":[168],"In":[169],"all,":[170],"52":[171],"clone":[172],"detection":[173,219],"identified,":[176],"reinforce":[178],"current":[180,241],"theme;":[181],"26":[182],"ways":[183],"presenting":[185],"detect":[189],"where":[191],"commonly":[193],"used":[194],"ones":[195],"stand":[196],"out":[197],"ease":[199],"understanding":[201],"handling;":[203],"13":[204],"programming":[205],"languages":[206],"6":[208],"paradigms":[209],"identification,":[212],"highlighting":[213],"great":[215],"presence":[216],"object":[221],"oriented":[222],"systems,":[224],"4":[227],"types":[228],"well":[232],"semantic":[234],"syntactic":[236],"reinforces":[239],"questioning":[242],"authors":[244],"this":[246],"division":[247],"search":[248],"line":[249],"into":[250],"types.":[252]},"abstract_inverted_index_v3":null,"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2967904700","counts_by_year":[],"updated_date":"2025-02-02T01:47:22.139120","created_date":"2019-08-22"}