{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,18]],"date-time":"2026-03-18T13:17:28Z","timestamp":1773839848505,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":73,"publisher":"ACM","license":[{"start":{"date-parts":[[2022,10,10]],"date-time":"2022-10-10T00:00:00Z","timestamp":1665360000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Foundation of PDL","award":["2021-KJWPDL-06"],"award-info":[{"award-number":["2021-KJWPDL-06"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,10,10]]},"DOI":"10.1145\/3551349.3556940","type":"proceedings-article","created":{"date-parts":[[2023,1,5]],"date-time":"2023-01-05T20:43:54Z","timestamp":1672951434000},"page":"1-13","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Understanding and Predicting Docker Build Duration: An Empirical Study of Containerized Workflow of OSS Projects"],"prefix":"10.1145","author":[{"given":"Yiwen","family":"Wu","sequence":"first","affiliation":[{"name":"National University of Defense Technology, China"}]},{"given":"Yang","family":"Zhang","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, China"}]},{"given":"Kele","family":"Xu","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, China"}]},{"given":"Tao","family":"Wang","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, China"}]},{"given":"Huaimin","family":"Wang","sequence":"additional","affiliation":[{"name":"National University of Defense Technology, China"}]}],"member":"320","published-online":{"date-parts":[[2023,1,5]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09792-9"},{"key":"e_1_3_2_1_2_1","volume-title":"Bonferroni and \u0160id\u00e1k corrections for multiple comparisons. Encyclopedia of measurement and statistics 3","author":"Herv\u00e9 Abdi","year":"2007","unstructured":"Herv\u00e9 Abdi 2007. Bonferroni and \u0160id\u00e1k corrections for multiple comparisons. Encyclopedia of measurement and statistics 3 (2007), 103\u2013107."},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/btq134"},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2015.62"},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIEM51511.2021.9445345"},{"key":"e_1_3_2_1_6_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Artifact. 2022. Artifact Package for Understanding and Predicting Docker Build Duration. [online]. https:\/\/github.com\/yangzhangs\/ase2022-UPDBD, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2019.2918536"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1294948.1294953"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2014.51"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.36"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723872.2723882"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/57.3.579"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.5194\/gmdd-7-1525-2014"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3324884.3416616"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-38791-8_58"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.67"},{"key":"e_1_3_2_1_17_1","volume-title":"Ordinal methods for behavioral data analysis","author":"Cliff Norman","unstructured":"Norman Cliff. 2014. Ordinal methods for behavioral data analysis. Psychology Press."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2016.100"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-31984-9_8"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.neucom.2015.12.114"},{"key":"e_1_3_2_1_21_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Best practices for writing Dockerfiles. [online]. https:\/\/docs.docker. com\/develop\/develop-images\/dockerfile_best-practices\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_22_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Configure automated builds from GitHub and BitBucket. [online]. https:\/\/docs.docker.com\/docker-hub\/builds\/link-source\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_23_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. docker build. [online]. https:\/\/docs.docker.com\/engine\/reference\/ commandline\/build\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_24_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Docker compose. [online]. https:\/\/docs.docker.com\/engine\/re- ference\/commandline\/compose\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_25_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Dockerfile reference-RUN. [online]. https:\/\/docs.docker.com\/eng- ine\/reference\/builder\/#run, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_26_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Exclude with.dockerignore. [online]. https:\/\/docs.docker.com\/ develop\/develop-images\/dockerfile_best-practices\/#exclude-with-dockerig- nore, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_27_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Leverage build cache. [online]. https:\/\/docs.docker.com\/develop\/ develop-images\/dockerfile_best-practices\/#leverage-build-cache, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_28_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Docker. 2022. Use multi-stage builds. [online]. https:\/\/docs.docker.com\/develop\/ develop-images\/multistage-build\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2347736.2347755"},{"key":"e_1_3_2_1_30_1","volume-title":"Cider: a rapid docker container deployment system through sharing network storage","author":"Du Lian","unstructured":"Lian Du, Tianyu Wo, Renyu Yang, and Chunming Hu. 2017. Cider: a rapid docker container deployment system through sharing network storage. In IEEE 19th International Conference on High Performance Computing and Communications; IEEE 15th International Conference on Smart City; IEEE 3rd International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS). IEEE, 332\u2013339."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2014.41"},{"key":"e_1_3_2_1_32_1","volume-title":"Guide to advanced empirical software engineering","author":"Easterbrook Steve","unstructured":"Steve Easterbrook, Janice Singer, Margaret-Anne Storey, and Daniela Damian. 2008. Selecting empirical methods for software engineering research. In Guide to advanced empirical software engineering. Springer, 285\u2013311."},{"key":"e_1_3_2_1_33_1","volume-title":"Accessed May, 1","author":"Forums Docker\u00a0Community","year":"2022","unstructured":"Docker\u00a0Community Forums. 2022. Why does it take so long for the docker hub automated builds to upload the built image?[online]. https:\/\/forums.docker.com\/t\/why-does-it-take-so-long-for-the-docker-hub-automated-builds-to-upload-the-built-image\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11222-009-9153-8"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1093\/biomet\/52.3-4.650"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09695-9"},{"key":"e_1_3_2_1_37_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"Hadolint. 2015. Haskell Dockerfile linter. [online]. https:\/\/github.com\/hadolint\/ hadolint, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3382494.3410693"},{"key":"e_1_3_2_1_39_1","volume-title":"Regression modeling strategies: with applications to linear models, logistic and ordinal regression, and survival analysis. Vol.\u00a03","author":"E Harrell","unstructured":"Frank\u00a0E Harrell 2015. Regression modeling strategies: with applications to linear models, logistic and ordinal regression, and survival analysis. Vol.\u00a03. Springer."},{"key":"e_1_3_2_1_40_1","volume-title":"Shipwright: A Human-in-the-Loop System for Dockerfile Repair. In the 43rd IEEE\/ACM International Conference on Software Engineering (ICSE). IEEE, 1148\u20131160","author":"Henkel Jordan","year":"2021","unstructured":"Jordan Henkel, Denini Silva, Leopoldo Teixeira, Marcelo d\u2019Amorim, and Thomas Reps. 2021. Shipwright: A Human-in-the-Loop System for Dockerfile Repair. In the 43rd IEEE\/ACM International Conference on Software Engineering (ICSE). IEEE, 1148\u20131160."},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106270"},{"key":"e_1_3_2_1_42_1","volume-title":"Too many images on DockerHub! How different are images for the same system?Empirical Software Engineering 25, 5","author":"Ibrahim Md\u00a0Hasan","year":"2020","unstructured":"Md\u00a0Hasan Ibrahim, Mohammed Sayagh, and Ahmed\u00a0E Hassan. 2020. Too many images on DockerHub! How different are images for the same system?Empirical Software Engineering 25, 5 (2020), 4250\u20134281."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jag.2020.102051"},{"key":"e_1_3_2_1_44_1","volume-title":"Refactorings and Technical Debt in Docker Projects: An Empirical Study. In the 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 781\u2013791","author":"Ksontini Emna","year":"2021","unstructured":"Emna Ksontini, Marouane Kessentini, Thiago do\u00a0N. Ferreira, and Foyzul Hassan. 2021. Refactorings and Technical Debt in Docker Projects: An Empirical Study. In the 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE). 781\u2013791."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.18637\/jss.v028.i05"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1109\/RCoSE.2015.8"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME46990.2020.00043"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3338906.3340457"},{"key":"e_1_3_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-011-9169-5"},{"key":"e_1_3_2_1_50_1","volume-title":"Using Docker: Developing and Deploying Software with Containers.","author":"Mouat Adrian","year":"2015","unstructured":"Adrian Mouat. 2015. Using Docker: Developing and Deploying Software with Containers. \u201d O\u2019Reilly Media, Inc.\u201d."},{"key":"e_1_3_2_1_51_1","volume-title":"Accessed May, 1","author":"Mwila Lukonde","year":"2022","unstructured":"Lukonde Mwila. 2021. Understanding Docker Multistage Builds. [online]. https:\/\/earthly.dev\/blog\/docker-multistage\/, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_52_1","volume-title":"Accessed May, 1","author":"Overflow Stack","year":"2022","unstructured":"Stack Overflow. 2022. 2021 Developer Survey. [online]. https:\/\/insights.stackover- flow.com\/survey\/2021#most-loved-dreaded-and-wanted-tools-tech-want, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00092"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICCC.2015.7432984"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.5555\/942801.943614"},{"key":"e_1_3_2_1_56_1","first-page":"228","article-title":"An introduction to docker and analysis of its performance","volume":"17","author":"Rad Babak\u00a0Bashari","year":"2017","unstructured":"Babak\u00a0Bashari Rad, Harrison\u00a0John Bhatti, and Mohammad Ahmadi. 2017. An introduction to docker and analysis of its performance. International Journal of Computer Science and Network Security (IJCSNS) 17, 3(2017), 228\u2013235.","journal-title":"International Journal of Computer Science and Network Security (IJCSNS)"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24853-8_8"},{"key":"e_1_3_2_1_58_1","volume-title":"Industrial Conference on Data Mining. Springer, 24\u201337","author":"Ru\u00df Georg","year":"2009","unstructured":"Georg Ru\u00df. 2009. Data mining of agricultural yield data: A comparison of regression models. In Industrial Conference on Data Mining. Springer, 24\u201337."},{"key":"e_1_3_2_1_59_1","volume-title":"Variable reduction for predictive modeling with clustering","author":"Sanche Robert","unstructured":"Robert Sanche and Kevin Lonergan. 2006. Variable reduction for predictive modeling with clustering. In Casualty Actuarial Society Forum. Citeseer, 89\u2013100."},{"key":"e_1_3_2_1_60_1","unstructured":"Edvard Shalaev. 2021. Containerized Software Development for Industrial Environment. (2021)."},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/CHASE.2013.6614738"},{"key":"e_1_3_2_1_62_1","volume-title":"Accessed May, 1","year":"2022","unstructured":"StackOverflow. 2022. Why docker build send build context to docker daemon so slow. [online]. https:\/\/stackoverflow.com\/questions\/68310933\/why-docker-build-send-build- context-to-docker-daemon-so-slow, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_63_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.139"},{"key":"e_1_3_2_1_64_1","volume-title":"Accessed May, 1","author":"Tantithamthavorn Chakkrit","year":"2022","unstructured":"Chakkrit Tantithamthavorn. 2018. Package \u2018ScottKnottESD\u2019. [online]. https:\/\/ cran.csail.mit.edu\/web\/packages\/ScottKnottESD\/ScottKnottESD.pdf, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_65_1","volume-title":"Accessed May, 1","author":"Turner-Trauring Itamar","year":"2022","unstructured":"Itamar Turner-Trauring. 2021. Speeding up Docker builds in CI with BuildKit. [online]. https:\/\/pythonspeed.com\/articles\/speeding-up-docker-ci, Accessed May, 1, 2022."},{"key":"e_1_3_2_1_66_1","doi-asserted-by":"publisher","DOI":"10.1145\/3422392.3422459"},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2973750"},{"key":"e_1_3_2_1_68_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379597.3387483"},{"key":"e_1_3_2_1_69_1","doi-asserted-by":"publisher","DOI":"10.1145\/3183399.3183403"},{"key":"e_1_3_2_1_70_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-020-09908-6"},{"key":"e_1_3_2_1_71_1","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3236033"},{"key":"e_1_3_2_1_72_1","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2018.00026"},{"key":"e_1_3_2_1_73_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER53432.2022.00060"}],"event":{"name":"ASE '22: 37th IEEE\/ACM International Conference on Automated Software Engineering","location":"Rochester MI USA","acronym":"ASE '22"},"container-title":["Proceedings of the 37th IEEE\/ACM International Conference on Automated Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3551349.3556940","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3551349.3556940","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T08:30:06Z","timestamp":1755851406000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3551349.3556940"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,10,10]]},"references-count":73,"alternative-id":["10.1145\/3551349.3556940","10.1145\/3551349"],"URL":"https:\/\/doi.org\/10.1145\/3551349.3556940","relation":{},"subject":[],"published":{"date-parts":[[2022,10,10]]},"assertion":[{"value":"2023-01-05","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}