{"id":"https://openalex.org/W4312374080","doi":"https://doi.org/10.1145/3524610.3528390","title":"An exploratory study of analyzing JavaScript online code clones","display_name":"An exploratory study of analyzing JavaScript online code clones","publication_year":2022,"publication_date":"2022-05-16","ids":{"openalex":"https://openalex.org/W4312374080","doi":"https://doi.org/10.1145/3524610.3528390"},"language":"en","primary_location":{"id":"doi:10.1145/3524610.3528390","doi":"https://doi.org/10.1145/3524610.3528390","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3528390","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3528390","source":{"id":"https://openalex.org/S7407088527","display_name":"IEEE International Conference on Program Comprehension (ICPC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3528390","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5007920485","display_name":"Md Rakib Hossain Misu","orcid":"https://orcid.org/0000-0002-7931-6782","observed_orcids":["https://orcid.org/0000-0002-7931-6782"]},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Md Rakib Hossain Misu","raw_affiliation_strings":["University of California Irvine"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California Irvine","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5091346323","display_name":"Abdus Satter","orcid":"https://orcid.org/0000-0002-2053-7150","observed_orcids":["https://orcid.org/0000-0002-2053-7150"]},"institutions":[{"id":"https://openalex.org/I205746353","display_name":"University of Dhaka","ror":"https://ror.org/05wv2vq37","country_code":"BD","type":"education","lineage":["https://openalex.org/I205746353"]}],"countries":["BD"],"is_corresponding":false,"raw_author_name":"Abdus Satter","raw_affiliation_strings":["University of Dhaka, Dhaka, Bangladesh"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Dhaka, Dhaka, Bangladesh","institution_ids":["https://openalex.org/I205746353"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.447,"has_fulltext":true,"cited_by_count":2,"citation_normalized_percentile":{"value":0.60722019,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"94","last_page":"98"},"is_retracted":false,"is_paratext":false,"is_xpac":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/T11675","display_name":"Open Source Software Innovations","score":0.0,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T13274","display_name":"Expert finding and Q&A systems","score":0.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"}}],"keywords":[{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.7720000147819519},{"id":"https://openalex.org/keywords/code-reuse","display_name":"code reuse","score":0.9039999842643738},{"id":"https://openalex.org/keywords/stack-overflow","display_name":"Stack Overflow","score":0.7549999952316284},{"id":"https://openalex.org/keywords/github","display_name":"GitHub","score":0.7870000004768372},{"id":"https://openalex.org/keywords/code-snippets","display_name":"code snippets","score":0.578000009059906},{"id":"https://openalex.org/keywords/clone-detection","display_name":"clone detection","score":0.6039999723434448},{"id":"https://openalex.org/keywords/code-search-engines","display_name":"code search engines","score":0.6430000066757202},{"id":"https://openalex.org/keywords/source-code-repositories","display_name":"software repositories","score":0.5540000200271606},{"id":"https://openalex.org/keywords/developer-practices","display_name":"developer practices","score":0.5320000052452087}],"concepts":[{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.8806701898574829},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8364531993865967},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.6213196516036987},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5668528079986572},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.5657894015312195},{"id":"https://openalex.org/C81089528","wikidata":"https://www.wikidata.org/wiki/Q5134986","display_name":"clone (Java method)","level":3,"score":0.5382468700408936},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.5381219387054443},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.5348184704780579},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.46540576219558716},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.454303115606308},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.42302921414375305},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4031636118888855},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.3610402047634125},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.3565475344657898},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08884462714195251},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","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},{"id":"https://openalex.org/C552990157","wikidata":"https://www.wikidata.org/wiki/Q7430","display_name":"DNA","level":2,"score":0.0},{"id":"https://openalex.org/C548081761","wikidata":"https://www.wikidata.org/wiki/Q180388","display_name":"Waste management","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3524610.3528390","doi":"https://doi.org/10.1145/3524610.3528390","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3528390","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3528390","source":{"id":"https://openalex.org/S7407088527","display_name":"IEEE International Conference on Program Comprehension (ICPC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3524610.3528390","doi":"https://doi.org/10.1145/3524610.3528390","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3524610.3528390","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3524610.3528390","source":{"id":"https://openalex.org/S7407088527","display_name":"IEEE International Conference on Program Comprehension (ICPC)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th IEEE/ACM International Conference on Program Comprehension","raw_type":"proceedings-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4312374080.pdf","grobid_xml":"https://content.openalex.org/works/W4312374080.grobid-xml"},"referenced_works_count":16,"referenced_works":["https://openalex.org/W2090432523","https://openalex.org/W2128888088","https://openalex.org/W2598817001","https://openalex.org/W2762844179","https://openalex.org/W2789661710","https://openalex.org/W2809426407","https://openalex.org/W2889849786","https://openalex.org/W2919074952","https://openalex.org/W2954059837","https://openalex.org/W2954905689","https://openalex.org/W3004749634","https://openalex.org/W3091454237","https://openalex.org/W3103014234","https://openalex.org/W3158776408","https://openalex.org/W4221039093","https://openalex.org/W4239249613"],"related_works":["https://openalex.org/W2971383895","https://openalex.org/W4205290156","https://openalex.org/W4390667250","https://openalex.org/W2891332953","https://openalex.org/W4221039093","https://openalex.org/W4313006773","https://openalex.org/W2809426407","https://openalex.org/W2728599219","https://openalex.org/W6884634613","https://openalex.org/W7125491833"],"abstract_inverted_index":{"Online":[0],"code":[1,7,42,57,65,78],"clones":[2,66,91,113],"occur":[3],"due":[4],"to":[5,54,80],"reusing":[6,43],"snippets":[8,26,99,126],"in":[9,32,114,127,147],"software":[10],"repositories":[11,135],"from":[12,27,133,137],"online":[13,41,64,82,90,116],"resources":[14],"such":[15],"as":[16,155],"GitHub":[17,71,102,134],"and":[18,36,52,70,100],"Stack":[19,28,68,97,128,148],"Overflow.":[20],"Previous":[21],"works":[22],"have":[23],"shown":[24],"that":[25,121],"Overflow":[29,69,98,129,149],"are":[30,131],"reused":[31],"other":[33,138],"open-source":[34],"projects":[35],"vice":[37],"versa.":[38],"Analysis":[39],"of":[40,112,124,144],"patterns":[44],"could":[45,152],"identify":[46],"outdated":[47],"code,":[48],"understand":[49],"developers'":[50],"practices,":[51],"help":[53],"design":[55],"new":[56],"search":[58,81,86],"engines.":[59],"This":[60],"study":[61],"analyzed":[62],"JavaScript":[63,77,125,145],"between":[67,92],"repositories.":[72,103],"We":[73,104,119],"first":[74],"developed":[75],"a":[76],"corpus":[79],"clones.":[83],"The":[84],"clone":[85,117],"results":[87],"reported":[88],"12,579":[89],"276,547":[93],"non-trivial":[94],"syntactically":[95],"validated":[96],"292":[101],"manually":[105],"classified":[106],"the":[107],"top":[108],"10%":[109],"(1257)":[110],"pairs":[111],"seven":[115],"patterns.":[118],"observed":[120],"around":[122],"70%":[123],"posts":[130],"copied":[132],"or":[136],"external":[139],"sources.":[140],"Moreover,":[141],"only":[142],"30.59%":[143],"Snippets":[146],"accepted":[150],"answers":[151],"be":[153],"considered":[154],"reusable":[156],"snippets.":[157]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1}],"updated_date":"2026-10-29T09:56:32.521200","created_date":"2023-01-04T00:00:00"}
