{"id":"https://openalex.org/W2048382152","doi":"https://doi.org/10.15514/syrcose-2008-2-22","title":"Duplicate Code Detection Using Anti-Unification","display_name":"Duplicate Code Detection Using Anti-Unification","publication_year":2008,"publication_date":"2008-01-01","ids":{"openalex":"https://openalex.org/W2048382152","doi":"https://doi.org/10.15514/syrcose-2008-2-22","mag":"2048382152"},"language":"en","primary_location":{"id":"doi:10.15514/syrcose-2008-2-22","doi":"https://doi.org/10.15514/syrcose-2008-2-22","is_oa":true,"landing_page_url":"https://doi.org/10.15514/syrcose-2008-2-22","pdf_url":"https://doi.org/10.15514/syrcose-2008-2-22","source":{"id":"https://openalex.org/S4220651699","display_name":"Proceedings of the Spring/Summer young researchers' colloquium on software engineering","issn_l":"2311-7230","issn":["2311-7230"],"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310312722","host_organization_name":"Institute for System Programming of the Russian Academy of Sciences (ISPRAS)","host_organization_lineage":["https://openalex.org/P4310312722"],"host_organization_lineage_names":["Institute for System Programming of the Russian Academy of Sciences (ISPRAS)"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Spring/Summer Young Researchers' Colloquium on Software Engineering","raw_type":"proceedings-article"},"volume":null,"type":"conference-paper","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://doi.org/10.15514/syrcose-2008-2-22","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5060540851","display_name":"Peter Bulychev","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I19880235","display_name":"Lomonosov Moscow State University","ror":"https://ror.org/010pmpe69","country_code":"RU","type":"education","lineage":["https://openalex.org/I19880235"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"Peter Bulychev","raw_affiliation_strings":["Lomonosov Moscow State University, Russian Federation"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lomonosov Moscow State University, Russian Federation","institution_ids":["https://openalex.org/I19880235"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102793594","display_name":"Marius Minea","orcid":"https://orcid.org/0009-0004-4501-9925","observed_orcids":["https://orcid.org/0009-0004-4501-9925"]},"institutions":[{"id":"https://openalex.org/I4210137719","display_name":"Institute e-Austria Timisoara","ror":"https://ror.org/03r6neh61","country_code":"RO","type":"facility","lineage":["https://openalex.org/I4210137719"]}],"countries":["RO"],"is_corresponding":false,"raw_author_name":"Marius Minea","raw_affiliation_strings":["Institute e-Austria Timisoara, Romania"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute e-Austria Timisoara, Romania","institution_ids":["https://openalex.org/I4210137719"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.0393,"has_fulltext":true,"cited_by_count":54,"citation_normalized_percentile":{"value":0.95127642,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":88,"max":98},"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.0,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.0,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/software-clones","display_name":"software clones","score":0.9309999942779541},{"id":"https://openalex.org/keywords/anti-unification","display_name":"anti-unification","score":0.9909999966621399},{"id":"https://openalex.org/keywords/abstract-syntax-tree","display_name":"abstract syntax tree","score":0.9959999918937683},{"id":"https://openalex.org/keywords/python","display_name":"Python","score":0.8460000157356262},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.9380000233650208},{"id":"https://openalex.org/keywords/syntactic-structure","display_name":"syntactic structure","score":0.5600000023841858},{"id":"https://openalex.org/keywords/code-reuse","display_name":"code reuse","score":0.43700000643730164}],"concepts":[{"id":"https://openalex.org/C96146094","wikidata":"https://www.wikidata.org/wiki/Q609057","display_name":"Unification","level":2,"score":0.7487432956695557},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7050749659538269},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.529358446598053},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46768027544021606},{"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":3,"locations":[{"id":"doi:10.15514/syrcose-2008-2-22","doi":"https://doi.org/10.15514/syrcose-2008-2-22","is_oa":true,"landing_page_url":"https://doi.org/10.15514/syrcose-2008-2-22","pdf_url":"https://doi.org/10.15514/syrcose-2008-2-22","source":{"id":"https://openalex.org/S4220651699","display_name":"Proceedings of the Spring/Summer young researchers' colloquium on software engineering","issn_l":"2311-7230","issn":["2311-7230"],"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310312722","host_organization_name":"Institute for System Programming of the Russian Academy of Sciences (ISPRAS)","host_organization_lineage":["https://openalex.org/P4310312722"],"host_organization_lineage_names":["Institute for System Programming of the Russian Academy of Sciences (ISPRAS)"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Spring/Summer Young Researchers' Colloquium on Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.142.3675","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.142.3675","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://clonedigger.sourceforge.net/duplicate_code_detection_bulychev_minea.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.148.1032","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.148.1032","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www-cad.eecs.berkeley.edu/~marius/papers/syrcose08.pdf","raw_type":"text"}],"best_oa_location":{"id":"doi:10.15514/syrcose-2008-2-22","doi":"https://doi.org/10.15514/syrcose-2008-2-22","is_oa":true,"landing_page_url":"https://doi.org/10.15514/syrcose-2008-2-22","pdf_url":"https://doi.org/10.15514/syrcose-2008-2-22","source":{"id":"https://openalex.org/S4220651699","display_name":"Proceedings of the Spring/Summer young researchers' colloquium on software engineering","issn_l":"2311-7230","issn":["2311-7230"],"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/P4310312722","host_organization_name":"Institute for System Programming of the Russian Academy of Sciences (ISPRAS)","host_organization_lineage":["https://openalex.org/P4310312722"],"host_organization_lineage_names":["Institute for System Programming of the Russian Academy of Sciences (ISPRAS)"],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Spring/Summer Young Researchers' Colloquium on Software Engineering","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/W2048382152.pdf","grobid_xml":"https://content.openalex.org/works/W2048382152.grobid-xml"},"referenced_works_count":13,"referenced_works":["https://openalex.org/W1569963244","https://openalex.org/W1598890912","https://openalex.org/W1978478796","https://openalex.org/W1989130222","https://openalex.org/W1990061958","https://openalex.org/W2018951244","https://openalex.org/W2049461910","https://openalex.org/W2128888088","https://openalex.org/W2157532207","https://openalex.org/W2171168235","https://openalex.org/W2298313545","https://openalex.org/W4285719527","https://openalex.org/W6647716642"],"related_works":["https://openalex.org/W7099285195","https://openalex.org/W7095358126","https://openalex.org/W2171168235","https://openalex.org/W2157532207","https://openalex.org/W7096280515","https://openalex.org/W7029305141","https://openalex.org/W1977678269","https://openalex.org/W1974583579","https://openalex.org/W2216545299","https://openalex.org/W7098966297"],"abstract_inverted_index":{"This":[0],"paper":[1],"describes":[2],"a":[3,37,76],"new":[4],"algorithm":[5,29,81],"for":[6],"finding":[7],"software":[8],"clones.It":[9],"is":[10],"conceptually":[11],"independent":[12],"of":[13,17,25,34,41,75],"the":[14,18,23,47,62,72,83,89],"source":[15],"language":[16],"analyzed":[19],"programs,":[20],"working":[21],"at":[22],"level":[24],"abstract":[26],"syntax":[27],"trees.The":[28],"considers":[30],"that":[31],"two":[32],"sequences":[33],"statements":[35],"form":[36],"clone":[38],"if":[39],"one":[40],"them":[42],"can":[43],"be":[44],"obtained":[45],"from":[46],"other":[48],"by":[49],"replacing":[50],"some":[51],"subtrees.To":[52],"our":[53],"knowledge":[54],"this":[55,80],"notion":[56],"was":[57],"not":[58],"previously":[59],"employed":[60],"in":[61,82],"literature.It":[63],"allows":[64],"to":[65],"take":[66],"into":[67],"account":[68],"all":[69],"information":[70],"on":[71],"syntactic":[73],"structure":[74],"program.We":[77],"have":[78],"implemented":[79],"tool":[84],"Clone":[85],"Digger.It":[86],"currently":[87],"supports":[88],"Python":[90],"and":[91],"Java":[92],"languages.":[93]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2015,"cited_by_count":4},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":5}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
