{"id":"https://openalex.org/W4214871480","doi":"https://doi.org/10.1007/s10664-021-10078-2","title":"Reuse and maintenance practices among divergent forks in three software ecosystems","display_name":"Reuse and maintenance practices among divergent forks in three software ecosystems","publication_year":2022,"publication_date":"2022-03-01","ids":{"openalex":"https://openalex.org/W4214871480","doi":"https://doi.org/10.1007/s10664-021-10078-2"},"language":"en","primary_location":{"id":"doi:10.1007/s10664-021-10078-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-021-10078-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10664-021-10078-2.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10664-021-10078-2.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5074730230","display_name":"John Businge","orcid":"https://orcid.org/0000-0003-3206-7085"},"institutions":[{"id":"https://openalex.org/I141930137","display_name":"Mbarara University of Science and Technology","ror":"https://ror.org/01bkn5154","country_code":"UG","type":"education","lineage":["https://openalex.org/I141930137"]},{"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","UG"],"is_corresponding":true,"raw_author_name":"John Businge","raw_affiliation_strings":["Mbarara University of Science and Technology, Mbarara, Uganda","University of Antwerp, Antwerp, Belgium"],"raw_orcid":"https://orcid.org/0000-0003-3206-7085","affiliations":[{"raw_affiliation_string":"Mbarara University of Science and Technology, Mbarara, Uganda","institution_ids":["https://openalex.org/I141930137"]},{"raw_affiliation_string":"University of Antwerp, Antwerp, Belgium","institution_ids":["https://openalex.org/I149213910"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058935035","display_name":"Moses Openja","orcid":"https://orcid.org/0000-0002-4115-3834"},"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":"Moses Openja","raw_affiliation_strings":["SWAT Lab., \u00c9cole Polytechnique de Montr\u00e9al, Montr\u00e9al, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"SWAT Lab., \u00c9cole Polytechnique de Montr\u00e9al, Montr\u00e9al, Canada","institution_ids":["https://openalex.org/I45683168"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054083284","display_name":"Sarah Nadi","orcid":"https://orcid.org/0000-0002-0091-6030"},"institutions":[{"id":"https://openalex.org/I154425047","display_name":"University of Alberta","ror":"https://ror.org/0160cpw27","country_code":"CA","type":"education","lineage":["https://openalex.org/I154425047"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Sarah Nadi","raw_affiliation_strings":["University of Alberta, Edmonton, Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Alberta, Edmonton, Canada","institution_ids":["https://openalex.org/I154425047"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5072456187","display_name":"Thorsten Berger","orcid":"https://orcid.org/0000-0002-3870-5167"},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]},{"id":"https://openalex.org/I881427289","display_name":"University of Gothenburg","ror":"https://ror.org/01tm6cn81","country_code":"SE","type":"education","lineage":["https://openalex.org/I881427289"]},{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE","SE"],"is_corresponding":false,"raw_author_name":"Thorsten Berger","raw_affiliation_strings":["Chalmers | University of Gothenburg, Gothenburg, Sweden","Ruhr University Bochum, Bochum, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Chalmers | University of Gothenburg, Gothenburg, Sweden","institution_ids":["https://openalex.org/I66862912","https://openalex.org/I881427289"]},{"raw_affiliation_string":"Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]}],"institutions":[],"countries_distinct_count":5,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5074730230"],"corresponding_institution_ids":["https://openalex.org/I141930137","https://openalex.org/I149213910"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":9.0469,"has_fulltext":true,"cited_by_count":33,"citation_normalized_percentile":{"value":0.97787838,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"27","issue":"2","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":0.9994999766349792,"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":0.9994999766349792,"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.9979000091552734,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9936000108718872,"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/computer-science","display_name":"Computer science","score":0.5889789462089539},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5788753032684326},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5745635628700256},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.5401048064231873},{"id":"https://openalex.org/keywords/software-bug","display_name":"Software bug","score":0.464313268661499},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.44785502552986145},{"id":"https://openalex.org/keywords/social-software-engineering","display_name":"Social software engineering","score":0.44724833965301514},{"id":"https://openalex.org/keywords/software-evolution","display_name":"Software evolution","score":0.44549280405044556},{"id":"https://openalex.org/keywords/software-analytics","display_name":"Software analytics","score":0.4415377974510193},{"id":"https://openalex.org/keywords/software-peer-review","display_name":"Software peer review","score":0.42887917160987854},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4261886477470398},{"id":"https://openalex.org/keywords/code-reuse","display_name":"Code reuse","score":0.41717061400413513},{"id":"https://openalex.org/keywords/software-maintenance","display_name":"Software maintenance","score":0.4169199764728546},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1869327425956726}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5889789462089539},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5788753032684326},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5745635628700256},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.5401048064231873},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.464313268661499},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.44785502552986145},{"id":"https://openalex.org/C182500959","wikidata":"https://www.wikidata.org/wiki/Q7551380","display_name":"Social software engineering","level":5,"score":0.44724833965301514},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.44549280405044556},{"id":"https://openalex.org/C171981572","wikidata":"https://www.wikidata.org/wiki/Q7554239","display_name":"Software analytics","level":5,"score":0.4415377974510193},{"id":"https://openalex.org/C74579156","wikidata":"https://www.wikidata.org/wiki/Q7554342","display_name":"Software peer review","level":5,"score":0.42887917160987854},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4261886477470398},{"id":"https://openalex.org/C2778583558","wikidata":"https://www.wikidata.org/wiki/Q771245","display_name":"Code reuse","level":3,"score":0.41717061400413513},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.4169199764728546},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1869327425956726}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1007/s10664-021-10078-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-021-10078-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10664-021-10078-2.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},{"id":"pmh:c:irua:187344","is_oa":false,"landing_page_url":"https://hdl.handle.net/10067/1873440151162165141","pdf_url":null,"source":{"id":"https://openalex.org/S4306401849","display_name":"Institutional Repository University of Antwerp (University of Antwerp)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I149213910","host_organization_name":"University of Antwerp","host_organization_lineage":["https://openalex.org/I149213910"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},{"id":"pmh:oai:publications.polymtl.ca:50294","is_oa":false,"landing_page_url":"https://publications.polymtl.ca/50294/","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":null,"raw_type":"Article de revue"},{"id":"pmh:oai:research.chalmers.se:529213","is_oa":false,"landing_page_url":"https://research.chalmers.se/en/publication/529213","pdf_url":null,"source":{"id":"https://openalex.org/S4306402469","display_name":"Chalmers Research (Chalmers University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I66862912","host_organization_name":"Chalmers University of Technology","host_organization_lineage":["https://openalex.org/I66862912"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":null}],"best_oa_location":{"id":"doi:10.1007/s10664-021-10078-2","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10664-021-10078-2","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10664-021-10078-2.pdf","source":{"id":"https://openalex.org/S109852484","display_name":"Empirical Software Engineering","issn_l":"1382-3256","issn":["1382-3256","1573-7616"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Empirical Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Life in Land","score":0.44999998807907104,"id":"https://metadata.un.org/sdg/15"}],"awards":[{"id":"https://openalex.org/G3265588367","display_name":null,"funder_award_id":"30446992 SECO-ASSIST","funder_id":"https://openalex.org/F4320321730","funder_display_name":"Fonds Wetenschappelijk Onderzoek"},{"id":"https://openalex.org/G3780546790","display_name":null,"funder_award_id":"30446992","funder_id":"https://openalex.org/F4320321390","funder_display_name":"Fonds De La Recherche Scientifique - FNRS"}],"funders":[{"id":"https://openalex.org/F4320320994","display_name":"Canada Research Chairs","ror":"https://ror.org/0517h6h17"},{"id":"https://openalex.org/F4320321390","display_name":"Fonds De La Recherche Scientifique - FNRS","ror":"https://ror.org/03q83t159"},{"id":"https://openalex.org/F4320321730","display_name":"Fonds Wetenschappelijk Onderzoek","ror":"https://ror.org/03qtxy027"},{"id":"https://openalex.org/F4320322581","display_name":"Vetenskapsr\u00e5det","ror":"https://ror.org/03zttf063"},{"id":"https://openalex.org/F4320327336","display_name":"Vlaamse regering","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4214871480.pdf","grobid_xml":"https://content.openalex.org/works/W4214871480.grobid-xml"},"referenced_works_count":54,"referenced_works":["https://openalex.org/W153118085","https://openalex.org/W1494343913","https://openalex.org/W1868988530","https://openalex.org/W1976079268","https://openalex.org/W1988491145","https://openalex.org/W1990459195","https://openalex.org/W1990762361","https://openalex.org/W1993969709","https://openalex.org/W1998832529","https://openalex.org/W2021893621","https://openalex.org/W2029743492","https://openalex.org/W2116821290","https://openalex.org/W2116844130","https://openalex.org/W2121887779","https://openalex.org/W2122595236","https://openalex.org/W2123759466","https://openalex.org/W2132547020","https://openalex.org/W2140952846","https://openalex.org/W2152845748","https://openalex.org/W2154007683","https://openalex.org/W2154151876","https://openalex.org/W2155569311","https://openalex.org/W2167626029","https://openalex.org/W2176580234","https://openalex.org/W2461864882","https://openalex.org/W2470873805","https://openalex.org/W2495617574","https://openalex.org/W2503836346","https://openalex.org/W2559885217","https://openalex.org/W2754177248","https://openalex.org/W2762240079","https://openalex.org/W2794957215","https://openalex.org/W2807825607","https://openalex.org/W2809217055","https://openalex.org/W2898097209","https://openalex.org/W2900472033","https://openalex.org/W2921091142","https://openalex.org/W2921530211","https://openalex.org/W2954956859","https://openalex.org/W2963748706","https://openalex.org/W2967932715","https://openalex.org/W2994851798","https://openalex.org/W3004710862","https://openalex.org/W3004836869","https://openalex.org/W3014105160","https://openalex.org/W3090035558","https://openalex.org/W3094629926","https://openalex.org/W3096688843","https://openalex.org/W3097717691","https://openalex.org/W3108926370","https://openalex.org/W3132826558","https://openalex.org/W3160087653","https://openalex.org/W4233909901","https://openalex.org/W4250364101"],"related_works":["https://openalex.org/W2049138229","https://openalex.org/W2116243202","https://openalex.org/W1846846289","https://openalex.org/W2103526356","https://openalex.org/W2157039890","https://openalex.org/W2017671454","https://openalex.org/W1997780284","https://openalex.org/W1980601824","https://openalex.org/W2001054448","https://openalex.org/W2803910823"],"abstract_inverted_index":{"Abstract":[0],"With":[1],"the":[2,20,95,148,173,213,248,253,286],"rise":[3],"of":[4,80,87,99,113,139,147,215,263,269,288,294],"social":[5],"coding":[6],"platforms":[7],"that":[8,164,169,241,261],"rely":[9],"on":[10,19,145,172,185],"distributed":[11],"version":[12],"control":[13],"systems,":[14],"software":[15,23,48,68,74,82,135,150,162,201,205,210,250,289],"reuse":[16,27,192],"is":[17,92,144,243,271],"also":[18,259],"rise.":[21],"Many":[22],"developers":[24],"leverage":[25],"this":[26],"by":[28,61,85],"creating":[29],"variants":[30,43],"through":[31],"forking,":[32],"to":[33,190,220,282,304],"account":[34],"for":[35,121,230,297],"different":[36,64],"customer":[37],"needs,":[38],"markets,":[39],"or":[40,63],"environments.":[41],"Forked":[42],"then":[44],"form":[45],"a":[46,52],"so-called":[47],"family;":[49],"they":[50],"share":[51],"common":[53],"code":[54,232,245],"base":[55],"and":[56,97,123,156,160,168,180,198,208,218,224,300,307],"are":[57,77,165],"maintained":[58,84,166],"in":[59,132,194],"parallel":[60],"same":[62],"developers.":[65],"As":[66],"such,":[67],"families":[69,101,115,136,163,202,206,211,251,258,290],"can":[70],"easily":[71],"arise":[72],"within":[73,102,137,234,291],"ecosystems,":[75,103],"which":[76],"large":[78],"collections":[79],"interdependent":[81],"components":[83],"communities":[86],"collaborating":[88],"contributors.":[89],"However,":[90],"little":[91,244],"known":[93],"about":[94,105,285],"existence":[96,152,287],"characteristics":[98,223],"such":[100,114,125,133],"especially":[104],"their":[106,222],"maintenance":[107,130],"practices.":[108,226],"Improving":[109],"our":[110,235,238],"empirical":[111],"understanding":[112],"will":[116],"help":[117],"build":[118],"better":[119,301],"tools":[120,302],"maintaining":[122],"evolving":[124],"families.":[126,236],"We":[127,158,196,227],"empirically":[128],"explore":[129],"practices":[131,193],"fork-based":[134],"ecosystems":[138,151,214,293],"open-source":[140],"software.":[141],"Our":[142,256],"focus":[143],"three":[146,254],"largest":[149],"today:":[153],",":[154,155,179,187,203,207,216,217,219],".":[157],"identify":[159,199],"analyze":[161,191],"together":[167],"exist":[170],"both":[171],"official":[174],"distribution":[175],"platform":[176],"(Google":[177],"play,":[178],")":[181],"as":[182,184],"well":[183],"GitHub":[186,270,276],"allowing":[188],"us":[189],"depth.":[195],"mine":[197],"38":[200],"526":[204],"8,837":[209],"from":[212,252],"study":[221],"code-propagation":[225],"provide":[228],"scripts":[229],"analyzing":[231],"integration":[233,246,265],"Interestingly,":[237],"results":[239],"show":[240,260],"there":[242],"across":[247],"studied":[249,257],"ecosystems.":[255],"techniques":[262],"direct":[264],"using":[266],"git":[267],"outside":[268],"more":[272],"commonly":[273],"used":[274],"than":[275],"pull":[277],"requests.":[278],"Overall,":[279],"we":[280],"hope":[281],"raise":[283],"awareness":[284],"larger":[292],"software,":[295],"calling":[296],"further":[298],"research":[299],"support":[303],"effectively":[305],"maintain":[306],"evolve":[308],"them.":[309]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":7},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":10}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
