{"id":"https://openalex.org/W7171476964","doi":null,"title":"Studying Extrinsic bugs in open source software ecosystems through large-scale empirical analysis","display_name":"Studying Extrinsic bugs in open source software ecosystems through large-scale empirical analysis","publication_year":2026,"publication_date":"2026-01-01","ids":{"openalex":"https://openalex.org/W7171476964"},"language":"en","primary_location":{"id":"pmh:oai:circle.library.ubc.ca:2429/94877","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2429/94877","pdf_url":"https://open.library.ubc.ca/media/download/pdf/24/1.0453664/4","source":{"id":"https://openalex.org/S4377196297","display_name":"cIRcle (University of British Columbia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I141945490","host_organization_name":"University of British Columbia","host_organization_lineage":["https://openalex.org/I141945490"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Thesis/Dissertation"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://open.library.ubc.ca/media/download/pdf/24/1.0453664/4","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5126239063","display_name":"Tanner Wright","orcid":"https://orcid.org/0009-0003-2267-1622","observed_orcids":["https://orcid.org/0009-0003-2267-1622"]},"institutions":[{"id":"https://openalex.org/I141945490","display_name":"University of British Columbia","ror":"https://ror.org/03rmrcq20","country_code":"CA","type":"education","lineage":["https://openalex.org/I141945490"]}],"countries":["CA"],"is_corresponding":true,"raw_author_name":"Wright, Tanner","raw_affiliation_strings":["University of British Columbia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of British Columbia","institution_ids":["https://openalex.org/I141945490"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5126239063"],"corresponding_institution_ids":["https://openalex.org/I141945490"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"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/T10260","display_name":"Software Engineering Research","score":0.9965999722480774,"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.9965999722480774,"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.0012000000569969416,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.000699999975040555,"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/open-source-software","display_name":"open source software","score":0.7020000219345093},{"id":"https://openalex.org/keywords/software-dependency-management","display_name":"software dependency management","score":0.49900001287460327},{"id":"https://openalex.org/keywords/node-package-manager","display_name":"Node Package Manager","score":0.925000011920929},{"id":"https://openalex.org/keywords/software-lifecycle","display_name":"software lifecycle","score":0.48500001430511475}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7041000127792358},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.6991999745368958},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6134999990463257},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.567300021648407},{"id":"https://openalex.org/C101317890","wikidata":"https://www.wikidata.org/wiki/Q940053","display_name":"Software maintenance","level":4,"score":0.5483999848365784},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.4740999937057495},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.47130000591278076},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4609000086784363},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.43939998745918274},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.4375999867916107},{"id":"https://openalex.org/C111640148","wikidata":"https://www.wikidata.org/wiki/Q847349","display_name":"Rubric","level":2,"score":0.4205999970436096},{"id":"https://openalex.org/C133237599","wikidata":"https://www.wikidata.org/wiki/Q2295111","display_name":"Code smell","level":5,"score":0.3991999924182892},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.39089998602867126},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.3894999921321869},{"id":"https://openalex.org/C2776969324","wikidata":"https://www.wikidata.org/wiki/Q613918","display_name":"Software quality assurance","level":5,"score":0.38589999079704285},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.3698999881744385},{"id":"https://openalex.org/C2776321320","wikidata":"https://www.wikidata.org/wiki/Q857525","display_name":"Annotation","level":2,"score":0.3646000027656555},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.3522999882698059},{"id":"https://openalex.org/C2522767166","wikidata":"https://www.wikidata.org/wiki/Q2374463","display_name":"Data science","level":1,"score":0.3427000045776367},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.3370000123977661},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.3260999917984009},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.3188000023365021},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.31220000982284546},{"id":"https://openalex.org/C147494362","wikidata":"https://www.wikidata.org/wiki/Q2078905","display_name":"Troubleshooting","level":2,"score":0.31130000948905945},{"id":"https://openalex.org/C120936955","wikidata":"https://www.wikidata.org/wiki/Q2155640","display_name":"Empirical research","level":2,"score":0.296099990606308},{"id":"https://openalex.org/C74579156","wikidata":"https://www.wikidata.org/wiki/Q7554342","display_name":"Software peer review","level":5,"score":0.29420000314712524},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.28049999475479126},{"id":"https://openalex.org/C18762648","wikidata":"https://www.wikidata.org/wiki/Q42213","display_name":"Work (physics)","level":2,"score":0.26809999346733093},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.26269999146461487},{"id":"https://openalex.org/C62611344","wikidata":"https://www.wikidata.org/wiki/Q1062658","display_name":"Node (physics)","level":2,"score":0.2605000138282776},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2587999999523163},{"id":"https://openalex.org/C202105479","wikidata":"https://www.wikidata.org/wiki/Q265013","display_name":"Software evolution","level":5,"score":0.25209999084472656},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.25119999051094055}],"mesh":[],"locations_count":1,"locations":[{"id":"pmh:oai:circle.library.ubc.ca:2429/94877","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2429/94877","pdf_url":"https://open.library.ubc.ca/media/download/pdf/24/1.0453664/4","source":{"id":"https://openalex.org/S4377196297","display_name":"cIRcle (University of British Columbia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I141945490","host_organization_name":"University of British Columbia","host_organization_lineage":["https://openalex.org/I141945490"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Thesis/Dissertation"}],"best_oa_location":{"id":"pmh:oai:circle.library.ubc.ca:2429/94877","doi":null,"is_oa":true,"landing_page_url":"http://hdl.handle.net/2429/94877","pdf_url":"https://open.library.ubc.ca/media/download/pdf/24/1.0453664/4","source":{"id":"https://openalex.org/S4377196297","display_name":"cIRcle (University of British Columbia)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I141945490","host_organization_name":"University of British Columbia","host_organization_lineage":["https://openalex.org/I141945490"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Thesis/Dissertation"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7171476964.pdf","grobid_xml":"https://content.openalex.org/works/W7171476964.grobid-xml"},"referenced_works_count":6,"referenced_works":["https://openalex.org/W4304195432","https://openalex.org/W4394948161","https://openalex.org/W4414281281","https://openalex.org/W4414939355","https://openalex.org/W7077142139","https://openalex.org/W7125905084"],"related_works":["https://openalex.org/W7130236708","https://openalex.org/W3083081996","https://openalex.org/W4409877871","https://openalex.org/W6923683668","https://openalex.org/W7123342490","https://openalex.org/W6886029686","https://openalex.org/W4388954771","https://openalex.org/W4415257580","https://openalex.org/W4377139845","https://openalex.org/W3090702419"],"abstract_inverted_index":{"Open-source":[0],"software":[1,9],"has":[2,100],"become":[3,43],"an":[4,214,308],"important":[5,77],"part":[6,224],"of":[7,27,151,187,194,225,234,240,268,293,333,345],"modern":[8],"development,":[10],"allowing":[11],"developers":[12],"to":[13,71,112,249,258],"build":[14],"systems":[15],"quicker":[16],"by":[17],"utilizing":[18],"existing":[19],"libraries,":[20],"frameworks":[21],"and":[22,38,94,117,163,236,265,283,322,342],"tools.":[23],"While":[24,128],"the":[25,60,65,108,113,125,135,143,175,195,220,298,343],"use":[26],"external":[28,70,346],"code":[29,46,67],"may":[30],"improve":[31],"development":[32],"time,":[33],"it":[34,54,121],"also":[35],"introduces":[36],"maintenance":[37,88],"quality":[39],"concerns":[40],"since":[41],"projects":[42,257,341],"dependent":[44],"on":[45],"outside":[47],"their":[48,170],"direct":[49,285],"control.":[50],"When":[51],"failures":[52,103],"occur,":[53],"is":[55,75,110,122,288],"not":[56],"always":[57],"clear":[58],"whether":[59],"root":[61],"cause":[62],"lies":[63],"within":[64,159],"project's":[66,114,126,161,281],"base":[68],"or":[69,209],"it.":[72],"This":[73,146,172],"distinction":[74],"especially":[76],"in":[78,338],"dependency-heavy":[79],"ecosystems":[80],"such":[81],"as":[82,104,203,223,301],"Node":[83],"Package":[84],"Manager":[85],"(npm),":[86],"where":[87,107,120],"involves":[89],"understanding":[90,150,332],"both":[91],"local":[92],"defects":[93],"externally":[95],"induced":[96],"failures.":[97],"Prior":[98],"work":[99,330],"coined":[101],"these":[102,129],"Intrinsic":[105],"bugs,":[106,119],"defect":[109],"traceable":[111],"own":[115],"codebase,":[116],"Extrinsic":[118,138,153,269,294,335],"introduced":[123],"beyond":[124],"boundaries.":[127],"bugs":[130,139,154,336],"have":[131],"been":[132],"studied":[133],"at":[134,142],"commit":[136],"level,":[137],"remain":[140],"underexplored":[141],"issue-reporting":[144],"level.":[145],"leaves":[147],"a":[148,160,185,207,226,237,280,289],"limited":[149],"how":[152,334],"evolve,":[155],"when":[156],"they":[157],"appear":[158,337],"lifecycle":[162,263],"what":[164],"issue":[165,315],"characteristics":[166],"are":[167],"associated":[168],"with":[169,242,297],"occurrence.":[171],"thesis":[173],"addresses":[174],"gap":[176],"through":[177],"four":[178],"connected":[179],"contributions.":[180],"We":[181],"first":[182],"introduce":[183],"InEx-Bug,":[184],"dataset":[186],"377":[188],"GitHub":[189,326],"issues":[190,252],"drawn":[191],"from":[192],"103":[193],"most":[196],"depended-upon":[197],"npm":[198,256],"repositories,":[199],"each":[200],"manually":[201],"classified":[202],"Intrinsic,":[204],"Extrinsic,":[205],"Not":[206],"Bug":[208],"Unknown.":[210],"Second,":[211],"we":[212,245,305],"developed":[213],"LLM-based":[215],"classification":[216],"framework":[217,248],"that":[218,274,284,313],"sets":[219],"annotation":[221],"rubric":[222],"few-shot":[227],"prompt,":[228],"achieving":[229],"80.47%":[230],"accuracy,":[231],"macro-F1":[232],"score":[233],"0.801":[235],"Cohen's":[238],"kappa":[239],"0.707":[241],"Qwen3-30B.":[243],"Third,":[244],"applied":[246],"this":[247,329],"over":[250,279],"69,000":[251],"across":[253],"eight":[254],"long-lived":[255,340],"understand":[259],"bug":[260,295],"distribution":[261],"types,":[262],"trends,":[264],"dependency-related":[266],"predictors":[267],"bugs.":[270],"The":[271],"results":[272],"show":[273],"bug-type":[275],"distributions":[276],"change":[277],"substantially":[278],"lifecycle,":[282],"dependency":[286],"count":[287],"statistically":[290],"significant":[291],"predictor":[292],"reports,":[296],"odds":[299],"compounding":[300],"dependencies":[302],"increase.":[303],"Finally,":[304],"present":[306],"InEx-Agent,":[307],"agentic":[309],"tool":[310],"for":[311,324],"researchers":[312],"supports":[314],"collection,":[316],"classification,":[317],"statistical":[318],"summarization,":[319],"SQLite":[320],"storage":[321],"export":[323],"public":[325],"repositories.":[327],"Together,":[328],"deepens":[331],"real":[339],"risks":[344],"code.":[347]},"counts_by_year":[],"updated_date":"2026-11-07T11:25:07.637180","created_date":"2026-07-28T00:00:00"}
