{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,14]],"date-time":"2025-11-14T07:38:54Z","timestamp":1763105934582,"version":"3.41.0"},"reference-count":42,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2023,9,30]],"date-time":"2023-09-30T00:00:00Z","timestamp":1696032000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Softw. Eng. Methodol."],"published-print":{"date-parts":[[2023,11,30]]},"abstract":"<jats:p>Docker is a containerization technology that allows developers to ship software applications along with their dependencies in Docker images. Developers can extend existing images using them as base images when writing Dockerfiles. However, a lot of alternative functionally equivalent base images are available. Although many studies define and evaluate quality features that can be extracted from Docker artifacts, the criteria on which developers choose a base image over another remain unclear.<\/jats:p>\n          <jats:p>\n            In this article, we aim to fill this gap. First, we conduct a literature review through which we define a taxonomy of quality features, identifying two main groups:\n            <jats:italic>configuration-related features<\/jats:italic>\n            (i.e., mainly related to the Dockerfile and image build process), and\n            <jats:italic>externally observable features<\/jats:italic>\n            (i.e., what the Docker image users can observe). Second, we ran an empirical study considering the developers\u2019 preference for 2,441 Docker images in 1,911 open source software projects. We want to understand how the externally observable features influence the developers\u2019 preferences, and how they are related to the configuration-related features. Our results pave the way to the definition of a reliable quality measure for Docker artifacts, along with tools that support developers for a quality-aware development of them.\n          <\/jats:p>","DOI":"10.1145\/3603111","type":"journal-article","created":{"date-parts":[[2023,5,31]],"date-time":"2023-05-31T11:26:30Z","timestamp":1685532390000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["What Quality Aspects Influence the Adoption of Docker Images?"],"prefix":"10.1145","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5241-1608","authenticated-orcid":false,"given":"Giovanni","family":"Rosa","sequence":"first","affiliation":[{"name":"University of Molise, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1764-9685","authenticated-orcid":false,"given":"Simone","family":"Scalabrino","sequence":"additional","affiliation":[{"name":"University of Molise, Italy"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2216-3148","authenticated-orcid":false,"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[{"name":"USI Universit\u00e1 della Svizzera Italiana, Switzerland"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7995-8582","authenticated-orcid":false,"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[{"name":"University of Molise, Italy"}]}],"member":"320","published-online":{"date-parts":[[2023,9,30]]},"reference":[{"unstructured":"GitHub. 2015. Hadolint: Dockerfile Linter Validate Inline Bash Written in Haskell. Retrieved June 2 2022 from https:\/\/github.com\/hadolint\/hadolint.","key":"e_1_3_2_2_2"},{"key":"e_1_3_2_3_2","first-page":"1697","volume-title":"Proceedings of the 28th USENIX Security Symposium (USENIX Security\u201919)","author":"Azad Babak Amin","year":"2019","unstructured":"Babak Amin Azad, Pierre Laperdrix, and Nick Nikiforakis. 2019. Less is more: Quantifying the security benefits of debloating web applications. In Proceedings of the 28th USENIX Security Symposium (USENIX Security\u201919). 1697\u20131714."},{"doi-asserted-by":"publisher","key":"e_1_3_2_4_2","DOI":"10.1007\/s10664-021-10081-7"},{"doi-asserted-by":"publisher","key":"e_1_3_2_5_2","DOI":"10.1109\/IC2E.2017.41"},{"doi-asserted-by":"publisher","key":"e_1_3_2_6_2","DOI":"10.1109\/MSR.2017.67"},{"doi-asserted-by":"publisher","key":"e_1_3_2_7_2","DOI":"10.1109\/MSR52588.2021.00074"},{"doi-asserted-by":"publisher","key":"e_1_3_2_8_2","DOI":"10.1017\/CBO9780511761676"},{"doi-asserted-by":"publisher","key":"e_1_3_2_9_2","DOI":"10.1109\/MSR52588.2021.00057"},{"doi-asserted-by":"publisher","key":"e_1_3_2_10_2","DOI":"10.1017\/CBO9780511790942"},{"doi-asserted-by":"publisher","key":"e_1_3_2_11_2","DOI":"10.1109\/ICSE-NIER52604.2021.00029"},{"doi-asserted-by":"publisher","key":"e_1_3_2_12_2","DOI":"10.1145\/3379597.3387498"},{"doi-asserted-by":"publisher","key":"e_1_3_2_13_2","DOI":"10.1145\/3377811.3380406"},{"doi-asserted-by":"publisher","key":"e_1_3_2_14_2","DOI":"10.1109\/ICSE43902.2021.00106"},{"doi-asserted-by":"publisher","key":"e_1_3_2_15_2","DOI":"10.1109\/MSST.2019.00-18"},{"doi-asserted-by":"publisher","key":"e_1_3_2_16_2","DOI":"10.1007\/s10664-020-09873-0"},{"doi-asserted-by":"publisher","key":"e_1_3_2_17_2","DOI":"10.1007\/978-3-030-65310-1_40"},{"doi-asserted-by":"publisher","key":"e_1_3_2_18_2","DOI":"10.1016\/j.infsof.2013.07.010"},{"doi-asserted-by":"publisher","key":"e_1_3_2_19_2","DOI":"10.1109\/ASE51524.2021.9678585"},{"doi-asserted-by":"publisher","key":"e_1_3_2_20_2","DOI":"10.1109\/ICSME46990.2020.00043"},{"doi-asserted-by":"publisher","key":"e_1_3_2_21_2","DOI":"10.1007\/978-3-030-58951-6_13"},{"doi-asserted-by":"publisher","key":"e_1_3_2_22_2","DOI":"10.1016\/j.jss.2022.111283"},{"doi-asserted-by":"publisher","key":"e_1_3_2_23_2","DOI":"10.1109\/ACCESS.2019.2905424"},{"doi-asserted-by":"publisher","key":"e_1_3_2_24_2","DOI":"10.1016\/j.comcom.2018.03.011"},{"doi-asserted-by":"publisher","key":"e_1_3_2_25_2","DOI":"10.1145\/3106237.3106271"},{"doi-asserted-by":"publisher","key":"e_1_3_2_26_2","DOI":"10.6084\/m9.figshare.20131727"},{"doi-asserted-by":"publisher","key":"e_1_3_2_27_2","DOI":"10.1037\/1082-989X.13.1.19"},{"doi-asserted-by":"publisher","key":"e_1_3_2_28_2","DOI":"10.1145\/3196398.3196456"},{"doi-asserted-by":"publisher","key":"e_1_3_2_29_2","DOI":"10.1109\/TSE.2010.81"},{"doi-asserted-by":"publisher","key":"e_1_3_2_30_2","DOI":"10.1145\/3029806.3029832"},{"doi-asserted-by":"publisher","key":"e_1_3_2_31_2","DOI":"10.5555\/3357034.3357055"},{"key":"e_1_3_2_32_2","volume-title":"Card Sorting: Designing Usable Categories","author":"Spencer Donna","year":"2009","unstructured":"Donna Spencer. 2009. Card Sorting: Designing Usable Categories. Rosenfeld Media."},{"doi-asserted-by":"publisher","key":"e_1_3_2_33_2","DOI":"10.1007\/978-3-319-94289-6_8"},{"doi-asserted-by":"publisher","key":"e_1_3_2_34_2","DOI":"10.1109\/ACCESS.2020.2973750"},{"doi-asserted-by":"publisher","key":"e_1_3_2_35_2","DOI":"10.1145\/3379597.3387483"},{"doi-asserted-by":"publisher","key":"e_1_3_2_36_2","DOI":"10.1109\/COMPSAC.2019.00033"},{"doi-asserted-by":"publisher","key":"e_1_3_2_37_2","DOI":"10.1109\/SANER.2019.8667984"},{"doi-asserted-by":"publisher","key":"e_1_3_2_38_2","DOI":"10.1016\/j.scico.2021.102653"},{"doi-asserted-by":"publisher","key":"e_1_3_2_39_2","DOI":"10.1109\/SANER.2019.8668013"},{"doi-asserted-by":"publisher","key":"e_1_3_2_40_2","DOI":"10.1007\/s11432-017-9415-3"},{"doi-asserted-by":"publisher","key":"e_1_3_2_41_2","DOI":"10.1109\/COMPSAC.2018.00026"},{"doi-asserted-by":"publisher","key":"e_1_3_2_42_2","DOI":"10.1109\/TPDS.2020.3034517"},{"doi-asserted-by":"publisher","key":"e_1_3_2_43_2","DOI":"10.1109\/CLUSTER.2019.8891000"}],"container-title":["ACM Transactions on Software Engineering and Methodology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3603111","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3603111","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:29:51Z","timestamp":1750285791000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3603111"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,9,30]]},"references-count":42,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2023,11,30]]}},"alternative-id":["10.1145\/3603111"],"URL":"https:\/\/doi.org\/10.1145\/3603111","relation":{},"ISSN":["1049-331X","1557-7392"],"issn-type":[{"type":"print","value":"1049-331X"},{"type":"electronic","value":"1557-7392"}],"subject":[],"published":{"date-parts":[[2023,9,30]]},"assertion":[{"value":"2022-07-20","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-04-07","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-09-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}