{"id":"https://openalex.org/W7166871004","doi":"https://doi.org/10.48550/arxiv.2606.31817","title":"Interface-Variant Dynamics in Software Ecosystems: Resolver-Induced Selection and Adoption in Package Graphs","display_name":"Interface-Variant Dynamics in Software Ecosystems: Resolver-Induced Selection and Adoption in Package Graphs","publication_year":2026,"publication_date":"2026-06-30","ids":{"openalex":"https://openalex.org/W7166871004","doi":"https://doi.org/10.48550/arxiv.2606.31817"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2606.31817","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.31817","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2606.31817","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5119189266","display_name":"Faruk Alpay","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Alpay, Faruk","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5139730243","display_name":"Baris Basaran","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Basaran, Baris","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"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/T11437","display_name":"Digital Platforms and Economics","score":0.22169999778270721,"subfield":{"id":"https://openalex.org/subfields/1408","display_name":"Strategy and Management"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11437","display_name":"Digital Platforms and Economics","score":0.22169999778270721,"subfield":{"id":"https://openalex.org/subfields/1408","display_name":"Strategy and Management"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.19529999792575836,"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.18479999899864197,"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/resolver","display_name":"Resolver","score":0.6636999845504761},{"id":"https://openalex.org/keywords/estimator","display_name":"Estimator","score":0.6075999736785889},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5336999893188477},{"id":"https://openalex.org/keywords/population","display_name":"Population","score":0.4959999918937683},{"id":"https://openalex.org/keywords/spurious-relationship","display_name":"Spurious relationship","score":0.4309000074863434},{"id":"https://openalex.org/keywords/transitive-relation","display_name":"Transitive relation","score":0.41990000009536743},{"id":"https://openalex.org/keywords/software-package","display_name":"Software package","score":0.3986000120639801},{"id":"https://openalex.org/keywords/null-model","display_name":"Null model","score":0.39419999718666077}],"concepts":[{"id":"https://openalex.org/C80156102","wikidata":"https://www.wikidata.org/wiki/Q788036","display_name":"Resolver","level":3,"score":0.6636999845504761},{"id":"https://openalex.org/C185429906","wikidata":"https://www.wikidata.org/wiki/Q1130160","display_name":"Estimator","level":2,"score":0.6075999736785889},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5763000249862671},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5336999893188477},{"id":"https://openalex.org/C2908647359","wikidata":"https://www.wikidata.org/wiki/Q2625603","display_name":"Population","level":2,"score":0.4959999918937683},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.44339999556541443},{"id":"https://openalex.org/C97256817","wikidata":"https://www.wikidata.org/wiki/Q1462316","display_name":"Spurious relationship","level":2,"score":0.4309000074863434},{"id":"https://openalex.org/C191399111","wikidata":"https://www.wikidata.org/wiki/Q64861","display_name":"Transitive relation","level":2,"score":0.41990000009536743},{"id":"https://openalex.org/C3020440742","wikidata":"https://www.wikidata.org/wiki/Q1176855","display_name":"Software package","level":3,"score":0.3986000120639801},{"id":"https://openalex.org/C36382193","wikidata":"https://www.wikidata.org/wiki/Q7068966","display_name":"Null model","level":2,"score":0.39419999718666077},{"id":"https://openalex.org/C184898388","wikidata":"https://www.wikidata.org/wiki/Q1435712","display_name":"Pairwise comparison","level":2,"score":0.37310001254081726},{"id":"https://openalex.org/C203763787","wikidata":"https://www.wikidata.org/wiki/Q371029","display_name":"Null (SQL)","level":2,"score":0.3262999951839447},{"id":"https://openalex.org/C191988596","wikidata":"https://www.wikidata.org/wiki/Q628374","display_name":"Null hypothesis","level":2,"score":0.3246000111103058},{"id":"https://openalex.org/C2984074130","wikidata":"https://www.wikidata.org/wiki/Q73539779","display_name":"R package","level":2,"score":0.32359999418258667},{"id":"https://openalex.org/C87007009","wikidata":"https://www.wikidata.org/wiki/Q210832","display_name":"Statistical hypothesis testing","level":2,"score":0.3197000026702881},{"id":"https://openalex.org/C135393689","wikidata":"https://www.wikidata.org/wiki/Q1551588","display_name":"Phaser","level":2,"score":0.30399999022483826},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.299699991941452},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.29120001196861267},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2842000126838684},{"id":"https://openalex.org/C199521495","wikidata":"https://www.wikidata.org/wiki/Q181487","display_name":"Audit","level":2,"score":0.2838999927043915},{"id":"https://openalex.org/C2984634286","wikidata":"https://www.wikidata.org/wiki/Q1331926","display_name":"Decision process","level":2,"score":0.28119999170303345},{"id":"https://openalex.org/C55282118","wikidata":"https://www.wikidata.org/wiki/Q252683","display_name":"Snapshot (computer storage)","level":2,"score":0.2782999873161316}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2606.31817","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.31817","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2606.31817","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2606.31817","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Compatibility":[0],"research":[1],"usually":[2],"treats":[3],"an":[4,20,81,173],"interface":[5,64],"change":[6],"as":[7],"a":[8,54,98,114,138,169,210],"local":[9],"writer-reader":[10],"decision.":[11],"Distributed":[12],"software":[13],"stacks":[14],"make":[15],"that":[16,51,92,153],"decision":[17],"population":[18,226],"structured:":[19],"RPC,":[21],"telemetry,":[22],"middleware,":[23],"or":[24,37],"service-contract":[25],"variant":[26],"is":[27,38,53,113,122,155,165,168,209],"introduced":[28],"by":[29],"one":[30],"provider":[31],"release":[32],"and":[33,44,71,90,228],"then":[34],"spreads,":[35],"stalls,":[36],"mediated":[39],"across":[40],"consumers,":[41],"transitive":[42],"dependencies,":[43],"resolver":[45,78,223],"rules.":[46],"This":[47],"paper":[48],"asks":[49,182],"when":[50],"observation":[52],"load-bearing":[55],"software-engineering":[56],"estimator":[57,212],"rather":[58,171],"than":[59,172],"evolutionary":[60],"relabeling.":[61],"We":[62,107],"mine":[63],"histories,":[65],"audit":[66,213],"npm,":[67],"Maven":[68],"Central,":[69],"PyPI,":[70],"crates.io":[72],"package":[73,105,219],"graphs,":[74,220],"execute":[75],"2100":[76],"package-manager":[77],"probes,":[79],"estimate":[80],"ecosystem-specific":[82],"selection":[83,175],"coefficient":[84],"$s$":[85,94,121],"from":[86,125,129,157],"clean":[87],"conflict":[88],"probabilities,":[89],"use":[91],"measured":[93],"to":[95,236],"forward":[96,115],"evaluate":[97],"pairwise-comparison":[99],"absorbing":[100],"process":[101],"on":[102],"the":[103,130,158,230,238],"observed":[104],"graph.":[106],"separate":[108],"three":[109],"evidential":[110],"roles.":[111],"Fixation":[112],"evaluation,":[116],"not":[117,196],"independent":[118],"evidence:":[119],"once":[120],"measured,":[123],"deviation":[124],"$1/N$":[126],"follows":[127],"mechanically":[128],"non-neutral":[131],"process.":[132],"Checker-derived":[133],"direction":[134,154],"carries":[135],"adoption":[136],"signal:":[137],"direction-permutation":[139],"null":[140,147],"gives":[141],"checker-direction":[142],"gap":[143],"MAE":[144],"0.07":[145],"versus":[146,201,205],"median":[148],"0.43":[149],"($p=0.002$).":[150],"But":[151],"because":[152],"derived":[156],"same":[159],"boundary":[160],"state":[161],"whose":[162],"admitting":[163],"frequency":[164],"predicted,":[166],"it":[167],"diagnostic":[170],"orthogonal":[174],"test.":[176],"The":[177,207],"stricter":[178],"checker-free":[179],"temporal":[180],"test":[181],"whether":[183],"early":[184],"resolver-channel":[185],"features":[186],"predict":[187],"later":[188],"blocked-to-admitted":[189],"flips;":[190],"in":[191,217],"this":[192],"snapshot":[193],"they":[194],"do":[195],"beat":[197],"age-only":[198],"(Brier":[199],"0.28":[200],"0.24,":[202],"AUC":[203],"0.51":[204],"0.54).":[206],"result":[208],"reproducible":[211],"for":[214],"interface-variant":[215],"dynamics":[216],"distributed":[218],"showing":[221],"where":[222,229],"evidence":[224],"becomes":[225],"input":[227],"current":[231],"registry":[232],"data":[233],"still":[234],"fail":[235],"close":[237],"resolver-to-adoption":[239],"loop.":[240]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-07-02T00:00:00"}
