{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T15:57:04Z","timestamp":1772726224903,"version":"3.50.1"},"reference-count":49,"publisher":"IEEE","license":[{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023,5]]},"DOI":"10.1109\/icssp59042.2023.00011","type":"proceedings-article","created":{"date-parts":[[2023,7,6]],"date-time":"2023-07-06T13:16:26Z","timestamp":1688649386000},"page":"1-12","source":"Crossref","is-referenced-by-count":5,"title":["Automatically Generating Dockerfiles via Deep Learning: Challenges and Promises"],"prefix":"10.1109","author":[{"given":"Giovanni","family":"Rosa","sequence":"first","affiliation":[{"name":"University of Molise,STAKE Lab,Italy"}]},{"given":"Antonio","family":"Mastropaolo","sequence":"additional","affiliation":[{"name":"Universit&#x00E0; della Svizzera Italiana,SEART @ Software Institute,Switzerland"}]},{"given":"Simone","family":"Scalabrino","sequence":"additional","affiliation":[{"name":"University of Molise,STAKE Lab,Italy"}]},{"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[{"name":"Universit&#x00E0; della Svizzera Italiana,SEART @ Software Institute,Switzerland"}]},{"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[{"name":"University of Molise,STAKE Lab,Italy"}]}],"member":"263","reference":[{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE43902.2021.00041"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3340544"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3485275"},{"key":"ref14","article-title":"Using transfer learning for code-related tasks","author":"mastropaolo","year":"2022","journal-title":"IEEE Transactions on Software Engineering"},{"key":"ref11","article-title":"Github copilot: Your ai pair programmer","year":"0"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC51774.2021.00133"},{"key":"ref17","first-page":"1","article-title":"Exploring the limits of transfer learning with a unified text-to-text transformer","volume":"21","author":"raffel","year":"2020","journal-title":"J Mach Learn Res"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/MSR52588.2021.00057"},{"key":"ref19","article-title":"Dockerfile reference","year":"0"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME52107.2021.00021"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1111\/j.2517-6161.1995.tb02031.x"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.2307\/3001968"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1016\/j.csda.2007.11.008"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1037\/0033-2909.114.3.494"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D19-1410"},{"key":"ref41","author":"rosa","year":"2023","journal-title":"Replication Package"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1137\/0218082"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380406"},{"key":"ref49","article-title":"ontainer-diff: Diff your docker containers","year":"2017"},{"key":"ref8","article-title":"boxing: The zero-configuration dockerfile generator for ruby","year":"2021"},{"key":"ref7","article-title":"starter: Helping you get started with containerized apps","year":"2015"},{"key":"ref9","article-title":"dockerfile-generator: Dockerfile generator for node.js","year":"2018"},{"key":"ref4","article-title":"Broken by default: why you should avoid most dockerfile examples","year":"0"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3137671"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.21105\/joss.01603"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00047"},{"key":"ref40","article-title":"Practical bm25 - part 2: The bm25 algorithm and its variables","year":"0"},{"key":"ref35","first-page":"311","article-title":"Bleu: a method for automatic evaluation of machine translation","author":"papineni","year":"2002","journal-title":"Proceedings of the 40th Annual Meeting on Association for Computational Linguistics  - ACL '02"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/D18-2012"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00087"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238190"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3556955"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3540250.3549099"},{"key":"ref33","article-title":"T5 pre-trained public checkpoint","year":"0"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2021.3128234"},{"key":"ref2","year":"0","journal-title":"2022 developer survey"},{"key":"ref1","article-title":"Continuous delivery: reliable software releases through build","volume":"1","author":"humble","year":"2010","journal-title":"Test and deployment automation Pearson Education"},{"key":"ref39","article-title":"Elasticsearch: The official distributed search and analytics engine","year":"0"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/s00365-006-0663-2"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.67"},{"key":"ref23","article-title":"Yeoman generator for docker","year":"2015"},{"key":"ref26","article-title":"bashlex: Python parser for bash","year":"2014"},{"key":"ref25","article-title":"spacy: Industrial-strength natural language processing (nlp) in python","year":"2017"},{"key":"ref20","first-page":"1","article-title":"Humpback: Code completion system for dockerfiles based on language models","author":"hanayama","year":"2020","journal-title":"Proc Workshop on Natural Language Processing Advancements for Software Engineering"},{"key":"ref22","article-title":"phpdocker.io: Phpdocker.io website and environment (php and docker based) generator","year":"2016"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/SANER53432.2022.00060"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3511561"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2019.00031"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3510003.3510621"}],"event":{"name":"2023 IEEE\/ACM International Conference on Software and System Processes (ICSSP)","location":"Melbourne, Australia","start":{"date-parts":[[2023,5,14]]},"end":{"date-parts":[[2023,5,15]]}},"container-title":["2023 IEEE\/ACM International Conference on Software and System Processes (ICSSP)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/10169056\/10169057\/10169074.pdf?arnumber=10169074","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,7,24]],"date-time":"2023-07-24T13:33:51Z","timestamp":1690205631000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10169074\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5]]},"references-count":49,"URL":"https:\/\/doi.org\/10.1109\/icssp59042.2023.00011","relation":{},"subject":[],"published":{"date-parts":[[2023,5]]}}}