{"id":"https://openalex.org/W4308643044","doi":"https://doi.org/10.1145/3540250.3549112","title":"PaReco: patched clones and missed patches among the divergent variants of a software family","display_name":"PaReco: patched clones and missed patches among the divergent variants of a software family","publication_year":2022,"publication_date":"2022-11-07","ids":{"openalex":"https://openalex.org/W4308643044","doi":"https://doi.org/10.1145/3540250.3549112"},"language":"en","primary_location":{"id":"doi:10.1145/3540250.3549112","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3540250.3549112","pdf_url":null,"source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://orbi.umons.ac.be/bitstream/20.500.12907/43320/1/FSE-2022.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5067095819","display_name":"Poedjadevie Kadjel Ramkisoen","orcid":null},"institutions":[{"id":"https://openalex.org/I149213910","display_name":"University of Antwerp","ror":"https://ror.org/008x57b05","country_code":"BE","type":"education","lineage":["https://openalex.org/I149213910"]},{"id":"https://openalex.org/I4210116480","display_name":"Flanders Make (Belgium)","ror":"https://ror.org/02ndjfz59","country_code":"BE","type":"company","lineage":["https://openalex.org/I4210116480"]}],"countries":["BE"],"is_corresponding":true,"raw_author_name":"Poedjadevie Kadjel Ramkisoen","raw_affiliation_strings":["University of Antwerp, Belgium / Flanders Make, Belgium"],"affiliations":[{"raw_affiliation_string":"University of Antwerp, Belgium / Flanders Make, Belgium","institution_ids":["https://openalex.org/I4210116480","https://openalex.org/I149213910"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074730230","display_name":"John Businge","orcid":"https://orcid.org/0000-0003-3206-7085"},"institutions":[{"id":"https://openalex.org/I4210116480","display_name":"Flanders Make (Belgium)","ror":"https://ror.org/02ndjfz59","country_code":"BE","type":"company","lineage":["https://openalex.org/I4210116480"]},{"id":"https://openalex.org/I149213910","display_name":"University of Antwerp","ror":"https://ror.org/008x57b05","country_code":"BE","type":"education","lineage":["https://openalex.org/I149213910"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"John Businge","raw_affiliation_strings":["University of Antwerp, Belgium / Flanders Make, Belgium / University of Nevada at Las Vegas, USA"],"affiliations":[{"raw_affiliation_string":"University of Antwerp, Belgium / Flanders Make, Belgium / University of Nevada at Las Vegas, USA","institution_ids":["https://openalex.org/I4210116480","https://openalex.org/I149213910"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5004435516","display_name":"Brent van Bladel","orcid":null},"institutions":[{"id":"https://openalex.org/I4210116480","display_name":"Flanders Make (Belgium)","ror":"https://ror.org/02ndjfz59","country_code":"BE","type":"company","lineage":["https://openalex.org/I4210116480"]},{"id":"https://openalex.org/I149213910","display_name":"University of Antwerp","ror":"https://ror.org/008x57b05","country_code":"BE","type":"education","lineage":["https://openalex.org/I149213910"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Brent van Bladel","raw_affiliation_strings":["University of Antwerp, Belgium / Flanders Make, Belgium"],"affiliations":[{"raw_affiliation_string":"University of Antwerp, Belgium / Flanders Make, Belgium","institution_ids":["https://openalex.org/I4210116480","https://openalex.org/I149213910"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038395521","display_name":"Alexandre Decan","orcid":"https://orcid.org/0000-0002-5824-5823"},"institutions":[{"id":"https://openalex.org/I17653759","display_name":"Fund for Scientific Research","ror":"https://ror.org/03q83t159","country_code":"BE","type":"nonprofit","lineage":["https://openalex.org/I17653759"]},{"id":"https://openalex.org/I130929987","display_name":"University of Mons","ror":"https://ror.org/02qnnz951","country_code":"BE","type":"education","lineage":["https://openalex.org/I130929987"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Alexandre Decan","raw_affiliation_strings":["University of Mons, Belgium / F.R.S.-FNRS, Belgium"],"affiliations":[{"raw_affiliation_string":"University of Mons, Belgium / F.R.S.-FNRS, Belgium","institution_ids":["https://openalex.org/I130929987","https://openalex.org/I17653759"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5072137882","display_name":"Serge Demeyer","orcid":"https://orcid.org/0000-0002-4463-2945"},"institutions":[{"id":"https://openalex.org/I4210116480","display_name":"Flanders Make (Belgium)","ror":"https://ror.org/02ndjfz59","country_code":"BE","type":"company","lineage":["https://openalex.org/I4210116480"]},{"id":"https://openalex.org/I149213910","display_name":"University of Antwerp","ror":"https://ror.org/008x57b05","country_code":"BE","type":"education","lineage":["https://openalex.org/I149213910"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Serge Demeyer","raw_affiliation_strings":["University of Antwerp, Belgium / Flanders Make, Belgium"],"affiliations":[{"raw_affiliation_string":"University of Antwerp, Belgium / Flanders Make, Belgium","institution_ids":["https://openalex.org/I4210116480","https://openalex.org/I149213910"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042827940","display_name":"Coen De Roover","orcid":"https://orcid.org/0000-0002-1710-1268"},"institutions":[{"id":"https://openalex.org/I13469542","display_name":"Vrije Universiteit Brussel","ror":"https://ror.org/006e5kg04","country_code":"BE","type":"education","lineage":["https://openalex.org/I13469542"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Coen De Roover","raw_affiliation_strings":["Vrije Universiteit Brussel, Belgium"],"affiliations":[{"raw_affiliation_string":"Vrije Universiteit Brussel, Belgium","institution_ids":["https://openalex.org/I13469542"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071052367","display_name":"Foutse Khomh","orcid":"https://orcid.org/0000-0002-5704-4173"},"institutions":[{"id":"https://openalex.org/I45683168","display_name":"Polytechnique Montr\u00e9al","ror":"https://ror.org/05f8d4e86","country_code":"CA","type":"education","lineage":["https://openalex.org/I45683168"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Foutse Khomh","raw_affiliation_strings":["Polytechnique Montr\u00e9al, Canada"],"affiliations":[{"raw_affiliation_string":"Polytechnique Montr\u00e9al, Canada","institution_ids":["https://openalex.org/I45683168"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5067095819"],"corresponding_institution_ids":["https://openalex.org/I149213910","https://openalex.org/I4210116480"],"apc_list":null,"apc_paid":null,"fwci":0.8755,"has_fulltext":true,"cited_by_count":7,"citation_normalized_percentile":{"value":0.76462176,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"646","last_page":"658"},"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9986000061035156,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9984999895095825,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/patched","display_name":"Patched","score":0.8295722007751465},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5223247408866882},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5085400342941284},{"id":"https://openalex.org/keywords/biology","display_name":"Biology","score":0.35929304361343384},{"id":"https://openalex.org/keywords/genetics","display_name":"Genetics","score":0.30030855536460876},{"id":"https://openalex.org/keywords/gene","display_name":"Gene","score":0.17047414183616638},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.1569998562335968},{"id":"https://openalex.org/keywords/hedgehog-signaling-pathway","display_name":"Hedgehog signaling pathway","score":0.05533641576766968}],"concepts":[{"id":"https://openalex.org/C2777994357","wikidata":"https://www.wikidata.org/wiki/Q24781250","display_name":"Patched","level":4,"score":0.8295722007751465},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5223247408866882},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5085400342941284},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.35929304361343384},{"id":"https://openalex.org/C54355233","wikidata":"https://www.wikidata.org/wiki/Q7162","display_name":"Genetics","level":1,"score":0.30030855536460876},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.17047414183616638},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.1569998562335968},{"id":"https://openalex.org/C88498014","wikidata":"https://www.wikidata.org/wiki/Q14859918","display_name":"Hedgehog signaling pathway","level":3,"score":0.05533641576766968}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/3540250.3549112","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3540250.3549112","pdf_url":null,"source":{"id":"https://openalex.org/S4363608883","display_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:163650","is_oa":false,"landing_page_url":"https://biblio.vub.ac.be/vubir/pareco-patched-clones-and-missed-patches-among-the-divergent-variants-of-a-software-family(fe22e13e-ef32-4d1c-a208-1a61064467c1).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"publishedVersion"},{"id":"pmh:oai:orbi.umons.ac.be:20.500.12907/43320","is_oa":true,"landing_page_url":"https://orbi.umons.ac.be/handle/20.500.12907/43320","pdf_url":"https://orbi.umons.ac.be/bitstream/20.500.12907/43320/1/FSE-2022.pdf","source":{"id":"https://openalex.org/S7407055454","display_name":"ORBi UMONS","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Proceedings of the 2022 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022) (2022-11); ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), 14/11/22","raw_type":"peer reviewed"},{"id":"pmh:oai:publications.polymtl.ca:53148","is_oa":false,"landing_page_url":"https://publications.polymtl.ca/53148/","pdf_url":null,"source":{"id":"https://openalex.org/S4306401013","display_name":"PolyPublie (\u00c9cole Polytechnique de Montr\u00e9al)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I45683168","host_organization_name":"Polytechnique Montr\u00e9al","host_organization_lineage":["https://openalex.org/I45683168"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Communication de conf\u00e9rence"},{"id":"pmh:oai:vubissmart:VUBISSMART:2000:231717","is_oa":false,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4306402573","display_name":"VUBIR (Vrije Universiteit Brussel)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I13469542","host_organization_name":"Vrije Universiteit Brussel","host_organization_lineage":["https://openalex.org/I13469542"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:orbi.umons.ac.be:20.500.12907/43320","is_oa":true,"landing_page_url":"https://orbi.umons.ac.be/handle/20.500.12907/43320","pdf_url":"https://orbi.umons.ac.be/bitstream/20.500.12907/43320/1/FSE-2022.pdf","source":{"id":"https://openalex.org/S7407055454","display_name":"ORBi UMONS","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Proceedings of the 2022 ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022) (2022-11); ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022), 14/11/22","raw_type":"peer reviewed"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4308643044.pdf","grobid_xml":"https://content.openalex.org/works/W4308643044.grobid-xml"},"referenced_works_count":46,"referenced_works":["https://openalex.org/W137428163","https://openalex.org/W1988491145","https://openalex.org/W1990762361","https://openalex.org/W2021893621","https://openalex.org/W2052548737","https://openalex.org/W2078111183","https://openalex.org/W2104301886","https://openalex.org/W2105950237","https://openalex.org/W2129164226","https://openalex.org/W2132547020","https://openalex.org/W2135467250","https://openalex.org/W2138756793","https://openalex.org/W2154151876","https://openalex.org/W2164519300","https://openalex.org/W2461864882","https://openalex.org/W2515214571","https://openalex.org/W2524189425","https://openalex.org/W2525836716","https://openalex.org/W2606239328","https://openalex.org/W2759963882","https://openalex.org/W2762240079","https://openalex.org/W2888328667","https://openalex.org/W2890295873","https://openalex.org/W2899817180","https://openalex.org/W2900472033","https://openalex.org/W2921091142","https://openalex.org/W2921530211","https://openalex.org/W2939686442","https://openalex.org/W2963748706","https://openalex.org/W2967204716","https://openalex.org/W2970820711","https://openalex.org/W3090035558","https://openalex.org/W3095674818","https://openalex.org/W3097608674","https://openalex.org/W3108926370","https://openalex.org/W3137884047","https://openalex.org/W3162749304","https://openalex.org/W3162837131","https://openalex.org/W3172106546","https://openalex.org/W3193968929","https://openalex.org/W3201454943","https://openalex.org/W4214871480","https://openalex.org/W4224948007","https://openalex.org/W4250364101","https://openalex.org/W4286530330","https://openalex.org/W4301168982"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W4391375266","https://openalex.org/W2038576114","https://openalex.org/W2135391373","https://openalex.org/W4250169555","https://openalex.org/W2082860237","https://openalex.org/W2610240957","https://openalex.org/W2119695867","https://openalex.org/W2130076355","https://openalex.org/W1990804418"],"abstract_inverted_index":{"Re-using":[0],"whole":[1],"repositories":[2,65],"as":[3,78,97],"a":[4,15,36,79,105,124,141,158],"starting":[5],"point":[6],"for":[7],"new":[8],"projects":[9],"is":[10],"often":[11],"done":[12],"by":[13,91,212],"maintaining":[14],"variant":[16,55,134],"fork":[17],"parallel":[18],"to":[19,33,50,114,132,207,221,224],"the":[20,23,44,54,57,73,175,189,196],"original.":[21],"However,":[22],"common":[24],"artifacts":[25],"between":[26,53,178],"both":[27,64,89],"are":[28,39],"not":[29,40,72],"always":[30],"kept":[31],"up":[32],"date.":[34],"As":[35],"result,":[37],"patches":[38,138,179,187,216],"optimally":[41],"integrated":[42],"across":[43],"two":[45],"repositories,":[46],"which":[47,109],"may":[48],"lead":[49],"sub-optimal":[51],"maintenance":[52],"and":[56,120,150,168,180],"original":[58],"project.":[59],"A":[60],"bug":[61],"existing":[62],"in":[63,69,88,140,188,195,210,217],"can":[66,84,204],"be":[67,85,205,222],"patched":[68,87],"one":[70],"but":[71],"other":[74],"(we":[75,94],"see":[76,95],"this":[77,96,101],"missed":[80,118,154,186],"opportunity)":[81],"or":[82],"it":[83],"manually":[86],"probably":[90],"different":[92],"developers":[93],"effort":[98,121,148],"duplication).":[99],"In":[100],"paper":[102],"we":[103,173],"present":[104],"tool":[106],"(named":[107],"PaReCo)":[108],"relies":[110],"on":[111,184],"clone":[112],"detection":[113],"mine":[115],"cases":[116,146,152],"of":[117,126,147,153,160,163,166,170],"opportunity":[119],"duplication":[122,149],"from":[123],"pool":[125],"patches.":[127],"We":[128,156],"analyzed":[129],"364":[130],"(source":[131],"target)":[133],"pairs":[135],"with":[136],"8,323":[137],"resulting":[139],"curated":[142],"dataset":[143],"containing":[144],"1,116":[145],"1,008":[151],"opportunities.":[155],"achieve":[157],"precision":[159],"91%,":[161],"recall":[162],"80%,":[164],"accuracy":[165],"88%,":[167],"F1-score":[169],"85%.":[171],"Furthermore,":[172],"investigated":[174],"time":[176],"interval":[177],"found":[181],"out":[182],"that,":[183],"average,":[185],"target":[190],"variants":[191,198],"have":[192],"been":[193],"introduced":[194],"source":[197],"52":[199],"weeks":[200],"earlier.":[201],"Consequently,":[202],"PaReCo":[203],"used":[206],"manage":[208],"variability":[209],"\u201ctime\u201d":[211],"automatically":[213],"identifying":[214],"interesting":[215],"later":[218],"project":[219],"releases":[220],"backported":[223],"supported":[225],"earlier":[226],"releases.":[227]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
