{"id":"https://openalex.org/W4389158350","doi":"https://doi.org/10.1145/3611643.3616325","title":"Demystifying Dependency Bugs in Deep Learning Stack","display_name":"Demystifying Dependency Bugs in Deep Learning Stack","publication_year":2023,"publication_date":"2023-11-30","ids":{"openalex":"https://openalex.org/W4389158350","doi":"https://doi.org/10.1145/3611643.3616325"},"language":"en","primary_location":{"id":"doi:10.1145/3611643.3616325","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3611643.3616325","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st 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":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5011365470","display_name":"Kaifeng Huang","orcid":"https://orcid.org/0009-0000-1513-8254"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Kaifeng Huang","raw_affiliation_strings":["Fudan University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, Shanghai, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059253116","display_name":"Bihuan Chen","orcid":"https://orcid.org/0000-0001-7238-7492"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bihuan Chen","raw_affiliation_strings":["Fudan University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, Shanghai, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5073610803","display_name":"Susheng Wu","orcid":"https://orcid.org/0009-0005-2169-7032"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Susheng Wu","raw_affiliation_strings":["Fudan University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, Shanghai, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100616438","display_name":"Junming Cao","orcid":"https://orcid.org/0009-0007-4118-7376"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Junming Cao","raw_affiliation_strings":["Fudan University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, Shanghai, China","institution_ids":["https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101468661","display_name":"Lei Ma","orcid":"https://orcid.org/0000-0002-8621-2420"},"institutions":[{"id":"https://openalex.org/I74801974","display_name":"The University of Tokyo","ror":"https://ror.org/057zh3y96","country_code":"JP","type":"education","lineage":["https://openalex.org/I74801974"]},{"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","JP"],"is_corresponding":false,"raw_author_name":"Lei Ma","raw_affiliation_strings":["University of Tokyo, Tokyo, Japan / University of Alberta, Alberta, Canada"],"affiliations":[{"raw_affiliation_string":"University of Tokyo, Tokyo, Japan / University of Alberta, Alberta, Canada","institution_ids":["https://openalex.org/I154425047","https://openalex.org/I74801974"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101854992","display_name":"Xin Peng","orcid":"https://orcid.org/0000-0003-3376-2581"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xin Peng","raw_affiliation_strings":["Fudan University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Fudan University, Shanghai, China","institution_ids":["https://openalex.org/I24943067"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5011365470"],"corresponding_institution_ids":["https://openalex.org/I24943067"],"apc_list":null,"apc_paid":null,"fwci":10.0464,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.97765906,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":100},"biblio":{"volume":null,"issue":null,"first_page":"450","last_page":"462"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9947999715805054,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9939000010490417,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9861999750137329,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/dependency","display_name":"Dependency (UML)","score":0.8440117835998535},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7560676336288452},{"id":"https://openalex.org/keywords/stack","display_name":"Stack (abstract data type)","score":0.617411732673645},{"id":"https://openalex.org/keywords/root-cause","display_name":"Root cause","score":0.6028705835342407},{"id":"https://openalex.org/keywords/call-stack","display_name":"Call stack","score":0.5639251470565796},{"id":"https://openalex.org/keywords/dependency-graph","display_name":"Dependency graph","score":0.505474328994751},{"id":"https://openalex.org/keywords/python","display_name":"Python (programming language)","score":0.5041342973709106},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.4549599885940552},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.39877018332481384},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.3840475380420685},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3502967953681946},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.24952226877212524},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.14714553952217102},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.09617888927459717}],"concepts":[{"id":"https://openalex.org/C19768560","wikidata":"https://www.wikidata.org/wiki/Q320727","display_name":"Dependency (UML)","level":2,"score":0.8440117835998535},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7560676336288452},{"id":"https://openalex.org/C9395851","wikidata":"https://www.wikidata.org/wiki/Q177929","display_name":"Stack (abstract data type)","level":2,"score":0.617411732673645},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.6028705835342407},{"id":"https://openalex.org/C119024030","wikidata":"https://www.wikidata.org/wiki/Q759899","display_name":"Call stack","level":3,"score":0.5639251470565796},{"id":"https://openalex.org/C16311509","wikidata":"https://www.wikidata.org/wiki/Q4148050","display_name":"Dependency graph","level":3,"score":0.505474328994751},{"id":"https://openalex.org/C519991488","wikidata":"https://www.wikidata.org/wiki/Q28865","display_name":"Python (programming language)","level":2,"score":0.5041342973709106},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.4549599885940552},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.39877018332481384},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3840475380420685},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3502967953681946},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.24952226877212524},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.14714553952217102},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.09617888927459717},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3611643.3616325","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3611643.3616325","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.4300000071525574,"id":"https://metadata.un.org/sdg/12","display_name":"Responsible consumption and production"}],"awards":[{"id":"https://openalex.org/G8755659004","display_name":null,"funder_award_id":"2022M720768","funder_id":"https://openalex.org/F4320321543","funder_display_name":"China Postdoctoral Science Foundation"},{"id":"https://openalex.org/G931914461","display_name":null,"funder_award_id":"2021ZD0112903","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"}],"funders":[{"id":"https://openalex.org/F4320321543","display_name":"China Postdoctoral Science Foundation","ror":"https://ror.org/0426zh255"},{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":61,"referenced_works":["https://openalex.org/W2099517310","https://openalex.org/W2104577574","https://openalex.org/W2119112357","https://openalex.org/W2604153767","https://openalex.org/W2794456160","https://openalex.org/W2795475321","https://openalex.org/W2796104318","https://openalex.org/W2850992922","https://openalex.org/W2895297154","https://openalex.org/W2899324080","https://openalex.org/W2913059114","https://openalex.org/W2913293643","https://openalex.org/W2922234936","https://openalex.org/W2953829622","https://openalex.org/W2953934237","https://openalex.org/W2962771808","https://openalex.org/W2980524392","https://openalex.org/W3000315285","https://openalex.org/W3005780259","https://openalex.org/W3005940936","https://openalex.org/W3018447383","https://openalex.org/W3090643686","https://openalex.org/W3091048166","https://openalex.org/W3091065534","https://openalex.org/W3091633490","https://openalex.org/W3095209159","https://openalex.org/W3099333834","https://openalex.org/W3100925971","https://openalex.org/W3107676683","https://openalex.org/W3109004940","https://openalex.org/W3109179155","https://openalex.org/W3110358918","https://openalex.org/W3119769340","https://openalex.org/W3120394327","https://openalex.org/W3122184684","https://openalex.org/W3127006109","https://openalex.org/W3130266246","https://openalex.org/W3130276836","https://openalex.org/W3134796670","https://openalex.org/W3160369295","https://openalex.org/W3160958530","https://openalex.org/W3161424473","https://openalex.org/W3162285135","https://openalex.org/W3163780238","https://openalex.org/W3163930010","https://openalex.org/W3176115515","https://openalex.org/W3182281291","https://openalex.org/W3195618452","https://openalex.org/W3196126762","https://openalex.org/W3217652614","https://openalex.org/W4206490097","https://openalex.org/W4211182661","https://openalex.org/W4220891756","https://openalex.org/W4221144146","https://openalex.org/W4238535847","https://openalex.org/W4284680133","https://openalex.org/W4284698653","https://openalex.org/W4285097780","https://openalex.org/W4285820335","https://openalex.org/W4307926351","https://openalex.org/W4313563584"],"related_works":["https://openalex.org/W2087972928","https://openalex.org/W3015514077","https://openalex.org/W2779721357","https://openalex.org/W1527172253","https://openalex.org/W1968278738","https://openalex.org/W3125263037","https://openalex.org/W2377497513","https://openalex.org/W1536721933","https://openalex.org/W2374908835","https://openalex.org/W394712460"],"abstract_inverted_index":{"Deep":[0],"learning":[1],"(DL)":[2],"applications,":[3],"built":[4],"upon":[5],"a":[6],"heterogeneous":[7],"and":[8,20,26,48,51,67,106,123,140,159,173],"complex":[9,53],"DL":[10,31,76,88,114],"stack":[11,77,115],"(e.g.,":[12],"Nvidia":[13],"GPU,":[14],"Linux,":[15],"CUDA":[16],"driver,":[17],"Python":[18],"runtime,":[19],"TensorFlow),":[21],"are":[22,178],"subject":[23],"to":[24,84,101,180],"software":[25],"hardware":[27],"dependencies":[28],"across":[29,38,111],"the":[30,39,46,52,71,97,112,132,137,143,150,156,162,170,174],"stack.":[32,89],"One":[33],"challenge":[34],"in":[35,64,75,87],"dependency":[36,61,85,141,160,194],"management":[37,86],"entire":[40],"engineering":[41],"lifecycle":[42,138,157],"is":[43,78,145,165],"posed":[44],"by":[45],"asynchronous":[47],"radical":[49],"evolution":[50],"version":[54],"constraints":[55],"among":[56],"dependencies.":[57,69],"Developers":[58],"may":[59],"introduce":[60],"bugs":[62],"(DBs)":[63],"selecting,":[65],"using":[66],"maintaining":[68],"However,":[70],"characteristics":[72],"of":[73,109],"DBs":[74,110,118],"still":[79],"under-investigated,":[80],"hindering":[81],"practical":[82,191],"solutions":[83],"To":[90],"bridge":[91],"this":[92,94,186],"gap,":[93],"paper":[95],"presents":[96],"first":[98,130],"comprehensive":[99],"study":[100,187],"characterize":[102],"symptoms,":[103],"root":[104,151,163],"causes":[105],"fix":[107,171,181],"patterns":[108],"whole":[113],"with":[116],"446":[117],"collected":[119],"from":[120,185],"StackOverflow":[121],"posts":[122],"GitHub":[124],"issues.":[125],"For":[126],"each":[127],"DB,":[128],"we":[129,148,168],"investigate":[131],"symptom":[133,144],"as":[134,136,153,155],"well":[135,154],"stage":[139,158],"where":[142,161],"exposed.":[146],"Then,":[147],"analyze":[149],"cause":[152,164],"introduced.":[166],"Finally,":[167],"explore":[169],"pattern":[172],"knowledge":[175],"sources":[176],"that":[177],"used":[179],"it.":[182],"Our":[183],"findings":[184],"shed":[188],"light":[189],"on":[190,193],"implications":[192],"management.":[195]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":7},{"year":2024,"cited_by_count":5},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
