{"id":"https://openalex.org/W4411450013","doi":"https://doi.org/10.1145/3715757","title":"Towards Understanding Docker Build Faults in Practice: Symptoms, Root Causes, and Fix Patterns","display_name":"Towards Understanding Docker Build Faults in Practice: Symptoms, Root Causes, and Fix Patterns","publication_year":2025,"publication_date":"2025-06-19","ids":{"openalex":"https://openalex.org/W4411450013","doi":"https://doi.org/10.1145/3715757"},"language":"en","primary_location":{"id":"doi:10.1145/3715757","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3715757","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3715757","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5015900743","display_name":"Yiwen Wu","orcid":"https://orcid.org/0000-0002-8652-116X"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yiwen Wu","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","State Key Laboratory of Complex &amp; Critical Software Environment, Chang sha, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"State Key Laboratory of Complex &amp; Critical Software Environment, Chang sha, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100354667","display_name":"Yang Zhang","orcid":"https://orcid.org/0000-0002-3111-1534"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yang Zhang","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100453601","display_name":"Tao Wang","orcid":"https://orcid.org/0000-0002-8406-8672"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Tao Wang","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112485422","display_name":"Bo Ding","orcid":"https://orcid.org/0000-0003-1512-4105"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Bo Ding","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101522100","display_name":"Huaimin Wang","orcid":"https://orcid.org/0000-0002-3245-1901"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Huaimin Wang","raw_affiliation_strings":["National University of Defense Technology, Changsha, China","State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China"],"affiliations":[{"raw_affiliation_string":"National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"State Key Laboratory of Complex &amp; Critical Software Environment, Changsha, China","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5015900743"],"corresponding_institution_ids":["https://openalex.org/I170215575"],"apc_list":null,"apc_paid":null,"fwci":5.955,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.96124107,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"2","issue":"FSE","first_page":"868","last_page":"890"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9994000196456909,"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"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9994000196456909,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9983999729156494,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9970999956130981,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/container","display_name":"Container (type theory)","score":0.7098076343536377},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.6596218347549438},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5164982676506042},{"id":"https://openalex.org/keywords/root-cause","display_name":"Root cause","score":0.4961898922920227},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4729233384132385},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.4540879726409912},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.41296011209487915},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.3599516749382019},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1650371253490448},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.10431823134422302},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.07549023628234863}],"concepts":[{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.7098076343536377},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.6596218347549438},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5164982676506042},{"id":"https://openalex.org/C84945661","wikidata":"https://www.wikidata.org/wiki/Q7366567","display_name":"Root cause","level":2,"score":0.4961898922920227},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4729233384132385},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.4540879726409912},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.41296011209487915},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.3599516749382019},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1650371253490448},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.10431823134422302},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.07549023628234863},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3715757","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3715757","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3715757","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3715757","pdf_url":null,"source":{"id":"https://openalex.org/S4404663975","display_name":"Proceedings of the ACM on software engineering.","issn_l":"2994-970X","issn":["2994-970X"],"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","score":0.6100000143051147,"display_name":"Industry, innovation and infrastructure"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":42,"referenced_works":["https://openalex.org/W1574680346","https://openalex.org/W1914969610","https://openalex.org/W1965854491","https://openalex.org/W2023953679","https://openalex.org/W2053154970","https://openalex.org/W2056198910","https://openalex.org/W2070873282","https://openalex.org/W2093400716","https://openalex.org/W2104577574","https://openalex.org/W2108545456","https://openalex.org/W2170045560","https://openalex.org/W2326454698","https://openalex.org/W2395031187","https://openalex.org/W2539258153","https://openalex.org/W2550874390","https://openalex.org/W2605856244","https://openalex.org/W2767766464","https://openalex.org/W2773253898","https://openalex.org/W2787720202","https://openalex.org/W2899118382","https://openalex.org/W2941304013","https://openalex.org/W2950236608","https://openalex.org/W2962771808","https://openalex.org/W2963620697","https://openalex.org/W3027879771","https://openalex.org/W3089745146","https://openalex.org/W3099333834","https://openalex.org/W3162311522","https://openalex.org/W3165211934","https://openalex.org/W3200568639","https://openalex.org/W3217375639","https://openalex.org/W4206054126","https://openalex.org/W4226258240","https://openalex.org/W4232249545","https://openalex.org/W4286331454","https://openalex.org/W4288079617","https://openalex.org/W4312824631","https://openalex.org/W4313563745","https://openalex.org/W4318677156","https://openalex.org/W4377235553","https://openalex.org/W4391558525","https://openalex.org/W4396610513"],"related_works":["https://openalex.org/W2366107444","https://openalex.org/W4388145910","https://openalex.org/W2381570729","https://openalex.org/W1976205134","https://openalex.org/W4248336175","https://openalex.org/W2031260042","https://openalex.org/W2391445434","https://openalex.org/W3009369890","https://openalex.org/W2367301169","https://openalex.org/W4312490297"],"abstract_inverted_index":{"Docker":[0,30,82,121,190],"building":[1],"is":[2,24,47,71],"a":[3,48,93,107,176],"critical":[4],"component":[5],"of":[6,15,69,110,148,155],"containerization":[7],"in":[8,42,61,80,101,153,187],"modern":[9],"software":[10],"development,":[11],"automating":[12],"the":[13,67,81,98,130,145,156,168,189],"process":[14],"packaging":[16],"and":[17,51,105,113,120,125,138,150,163,174,184],"converting":[18],"sources":[19],"into":[20],"container":[21],"images.":[22],"It":[23],"not":[25],"uncommon":[26],"to":[27,77,87],"find":[28],"that":[29,56],"build":[31,64,78,158,191],"faults":[32],"(DBFs)":[33],"occur":[34],"frequently":[35],"across":[36],"Docker-based":[37],"projects,":[38],"inducing":[39],"non-negligible":[40],"costs":[41],"development":[43],"activities.":[44],"DBF":[45,108],"resolution":[46],"challenging":[49],"problem":[50],"previous":[52],"studies":[53],"have":[54],"demonstrated":[55],"developers":[57,186],"spend":[58],"non-trivial":[59],"time":[60],"resolving":[62],"encountered":[63],"faults.":[65],"However,":[66],"characteristics":[68],"DBFs":[70,100],"still":[72],"under-investigated,":[73],"hindering":[74],"practical":[75],"solutions":[76],"management":[79],"community.":[83],"In":[84],"this":[85,89],"paper,":[86],"bridge":[88],"gap,":[90],"we":[91,143,170],"present":[92],"comprehensive":[94],"study":[95,144],"for":[96,129],"understanding":[97],"real-world":[99],"practice.":[102],"We":[103,123],"collect":[104],"analyze":[106],"dataset":[109],"255":[111],"issues":[112],"219":[114],"posts":[115],"from":[116],"GitHub,":[117],"Stack":[118],"Overflow,":[119],"Forum.":[122],"investigate":[124],"construct":[126],"characteristic":[127],"taxonomies":[128],"DBFs,":[131],"including":[132],"15":[133],"symptoms,":[134],"23":[135],"root":[136,151],"causes,":[137,152],"35":[139],"fix":[140],"patterns.":[141],"Moreover,":[142],"fault":[146],"distributions":[147],"symptoms":[149],"terms":[154],"different":[157],"types,":[159],"i.e.,":[160],"Dockerfile":[161],"builds":[162],"Docker-compose":[164],"builds.":[165],"Based":[166],"on":[167],"results,":[169],"provide":[171],"actionable":[172],"implications":[173],"develop":[175],"knowledge-based":[177],"application,":[178],"which":[179],"can":[180],"potentially":[181],"facilitate":[182],"research":[183],"assist":[185],"improving":[188],"management.":[192]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
