{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,30]],"date-time":"2026-04-30T04:26:07Z","timestamp":1777523167013,"version":"3.51.4"},"reference-count":43,"publisher":"Springer Science and Business Media LLC","issue":"5","license":[{"start":{"date-parts":[[2022,9,15]],"date-time":"2022-09-15T00:00:00Z","timestamp":1663200000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,9,15]],"date-time":"2022-09-15T00:00:00Z","timestamp":1663200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","award":["SFRH\/BD\/144612\/2019"],"award-info":[{"award-number":["SFRH\/BD\/144612\/2019"]}],"id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2022,10]]},"DOI":"10.1007\/s10270-022-01027-8","type":"journal-article","created":{"date-parts":[[2022,9,15]],"date-time":"2022-09-15T05:02:51Z","timestamp":1663218171000},"page":"1983-2005","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Visual notations in container orchestrations: an empirical study with Docker Compose"],"prefix":"10.1007","volume":"21","author":[{"given":"Bruno","family":"Piedade","sequence":"first","affiliation":[]},{"given":"Jo\u00e3o Pedro","family":"Dias","sequence":"additional","affiliation":[]},{"given":"Filipe F.","family":"Correia","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2022,9,15]]},"reference":[{"key":"1027_CR1","doi-asserted-by":"crossref","unstructured":"Sousa, T.B. Ferreira, H.S., Correia, F.F.: Overview of a pattern language for engineering software for the cloud. In: Proceedings of the 25th Conference on Pattern Languages of Programs, PLoP \u201918 (USA), pp.\u00a01\u20139. The Hillside Group (2018)","DOI":"10.1145\/3282308.3282315"},{"key":"1027_CR2","unstructured":"Pandey, S.: Investigating community, reliability and usability of CFEngine, Chef and Puppet. Master\u2019s Thesis, University of Oslo (2012)"},{"key":"1027_CR3","volume-title":"Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation","author":"J Humble","year":"2010","unstructured":"Humble, J., Farley, D.: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education, London (2010)"},{"key":"1027_CR4","doi-asserted-by":"crossref","unstructured":"Sousa, T.B., Aguiar, A., Ferreira, H.S., Correia, F.F.: Engineering software for the cloud: patterns and sequences. In: Proceedings of the 11th Latin-American Conference on Pattern Languages of Programming, pp.\u00a01\u20138 (2016)","DOI":"10.1145\/3282308.3282315"},{"issue":"239","key":"1027_CR5","first-page":"2","volume":"2014","author":"D Merkel","year":"2014","unstructured":"Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)","journal-title":"Linux J."},{"issue":"c","key":"1027_CR6","first-page":"1","volume":"7161","author":"C Pahl","year":"2017","unstructured":"Pahl, C., Brogi, A., Soldani, J., Jamshidi, P.: Cloud container technologies: a state-of-the-art review. IEEE Trans. Cloud Comput. 7161(c), 1\u201314 (2017)","journal-title":"IEEE Trans. Cloud Comput."},{"key":"1027_CR7","doi-asserted-by":"crossref","unstructured":"Joy, A.M.: Performance comparison between Linux containers and virtual machines. In: Conference Proceeding\u20142015 International Conference on Advances in Computer Engineering and Applications, ICACEA 2015, pp.\u00a0342\u2013346 (2015)","DOI":"10.1109\/ICACEA.2015.7164727"},{"key":"1027_CR8","unstructured":"Sousa, T.B., Correia, F.F., Ferreira, H.S.: Patterns for software orchestration on the cloud. In: Proceedings of the 22nd Conference on Pattern Languages of Programs, PLoP \u201915 (USA). The Hillside Group (2015)"},{"key":"1027_CR9","doi-asserted-by":"publisher","first-page":"106593","DOI":"10.1016\/j.infsof.2021.106593","volume":"137","author":"I Kumara","year":"2021","unstructured":"Kumara, I., Garriga, M., Romeu, A.U., Di Nucci, D., Palomba, F., Tamburri, D.A., van den Heuvel, W.-J.: The do\u2019s and don\u2019ts of infrastructure code: a systematic gray literature review. Inf. Softw. Technol. 137, 106593 (2021)","journal-title":"Inf. Softw. Technol."},{"key":"1027_CR10","unstructured":"loof, N.D., Yan, H., Cormack, J., Hripko, E., Souza, U.: Docker Compose Specification (2021). https:\/\/compose-spec.io\/"},{"key":"1027_CR11","doi-asserted-by":"publisher","first-page":"2318","DOI":"10.1109\/ACCESS.2021.3137671","volume":"10","author":"D Reis","year":"2021","unstructured":"Reis, D., Piedade, B., Correia, F.F., Dias, J.P., Aguiar, A.: Developing docker and docker-compose specifications: a developers\u2019 survey. IEEE Access 10, 2318\u20132329 (2021)","journal-title":"IEEE Access"},{"key":"1027_CR12","doi-asserted-by":"crossref","unstructured":"Rahman, A., Carolina, N., Parnin, C., Carolina, N., Williams, L., Carolina, N.: Gang of eight : a defect taxonomy for infrastructure as code scripts. Accepted submission for the International Conference on Software Engineering (ICSE) (2020)","DOI":"10.1145\/3377811.3380409"},{"key":"1027_CR13","doi-asserted-by":"crossref","unstructured":"Bolton, W.: Ladder and functional block programming. J. Sports Sci. Med. (2006)","DOI":"10.1016\/B978-075068112-4\/50023-1"},{"key":"1027_CR14","doi-asserted-by":"crossref","unstructured":"Torres, D., Dias, J.P., Restivo, A., Ferreira, H.S.: Real-time feedback in node-red for IoT development: an empirical study. In: 2020 IEEE\/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT), pp.\u00a01\u20138. IEEE (2020)","DOI":"10.1109\/DS-RT50469.2020.9213544"},{"key":"1027_CR15","doi-asserted-by":"publisher","first-page":"106275","DOI":"10.1016\/j.infsof.2020.106275","volume":"121","author":"M Ozkaya","year":"2020","unstructured":"Ozkaya, M., Erata, F.: A survey on the practical use of UML for different software architecture viewpoints. Inf. Softw. Technol. 121, 106275 (2020)","journal-title":"Inf. Softw. Technol."},{"key":"1027_CR16","doi-asserted-by":"crossref","unstructured":"Ray, P.P.: A survey on visual programming languages in internet of things. Sci. Program. 2017 (2017)","DOI":"10.1155\/2017\/1231430"},{"key":"1027_CR17","doi-asserted-by":"crossref","unstructured":"Dias, J.P., Faria, J.P., Ferreira, H.S.: A reactive and model-based approach for developing internet-of-things systems. In: 2018 11th International Conference on the Quality of Information and Communications Technology (QUATIC), pp.\u00a0276\u2013281 (2018)","DOI":"10.1109\/QUATIC.2018.00049"},{"key":"1027_CR18","doi-asserted-by":"crossref","unstructured":"Ihirwe, F., Di\u00a0Ruscio, D., Mazzini, S., Pierini, P., Pierantonio, A.: Low-code engineering for internet of things: a state of research. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pp.\u00a01\u20138 (2020)","DOI":"10.1145\/3417990.3420208"},{"key":"1027_CR19","volume-title":"Mastering Docker","author":"R McKendrick","year":"2017","unstructured":"McKendrick, R., Gallagher, S.: Mastering Docker, 2nd edn. Packt Publishing, Birmingham (2017)","edition":"2"},{"key":"1027_CR20","doi-asserted-by":"crossref","unstructured":"Piedade, B., Dias, J.a.P., Correia, F.F.: An empirical study on visual programming docker compose configurations. In: Proceedings of the 23rd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS \u201920 (New York, NY, USA), Association for Computing Machinery (2020)","DOI":"10.1145\/3417990.3420194"},{"key":"1027_CR21","doi-asserted-by":"crossref","unstructured":"Paraiso, F., Challita, S., Al-Dhuraibi, Y., Merle, P.: Model-driven management of docker containers. In: IEEE International Conference on Cloud Computing, CLOUD, pp.\u00a0718\u2013725 (2017)","DOI":"10.1109\/CLOUD.2016.0100"},{"key":"1027_CR22","doi-asserted-by":"crossref","unstructured":"Sandobalin, J., Insfran, E., Abrahao, S.: ARGON: A Tool for Modeling Cloud Resources. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol.\u00a010797 LNCS, no.\u00a0November, pp.\u00a0393\u2013397 (2017)","DOI":"10.1007\/978-3-319-91764-1_37"},{"key":"1027_CR23","doi-asserted-by":"publisher","first-page":"17734","DOI":"10.1109\/ACCESS.2020.2966597","volume":"8","author":"J Sandobalin","year":"2020","unstructured":"Sandobalin, J., Insfran, E., Abrahao, S.: On the effectiveness of tools to support infrastructure as code\u202f: model-driven versus code-centric. IEEE Access 8, 17734\u201317761 (2020)","journal-title":"IEEE Access"},{"key":"1027_CR24","unstructured":"Boshernitsan, M., Downes, M.: Visual Programming Languages: A Survey. Computer Science Division (EECS) (2004)"},{"issue":"1\u20133","key":"1027_CR25","first-page":"275","volume":"32","author":"M Burnett","year":"1999","unstructured":"Burnett, M.: Visual programming. Wiley Encycl. Electr. Electron. Eng. 32(1\u20133), 275\u2013283 (1999)","journal-title":"Wiley Encycl. Electr. Electron. Eng."},{"key":"1027_CR26","first-page":"12","volume":"108","author":"A Rahman","year":"2018","unstructured":"Rahman, A., Mahdavi-hezaveh, R., Williams, L.: A systematic mapping study of infrastructure as code research. Inf. Softw. Technol. 108, 12 (2018)","journal-title":"Inf. Softw. Technol."},{"key":"1027_CR27","first-page":"1","volume":"27","author":"S Baltes","year":"2020","unstructured":"Baltes, S., Ralph, P.: Sampling in software engineering research: a critical review and guidelines. Empir. Softw. Eng. 27, 1\u201331 (2020)","journal-title":"Empir. Softw. Eng."},{"key":"1027_CR28","unstructured":"Piedade, B., Dias, J.P., Correia, F.: Docker-composer: research replication package (2020)"},{"key":"1027_CR29","doi-asserted-by":"crossref","unstructured":"Davis, F.D.: Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS Q. 319\u2013340 (1989)","DOI":"10.2307\/249008"},{"issue":"8","key":"1027_CR30","doi-asserted-by":"publisher","first-page":"982","DOI":"10.1287\/mnsc.35.8.982","volume":"35","author":"FD Davis","year":"1989","unstructured":"Davis, F.D., Bagozzi, R.P., Warshaw, P.R.: User acceptance of computer technology: a comparison of two theoretical models. Manag. Sci. 35(8), 982\u20131003 (1989)","journal-title":"Manag. Sci."},{"key":"1027_CR31","doi-asserted-by":"crossref","unstructured":"Mann, H.B., Whitney, D.R.: On a test of whether one of two random variables is stochastically larger than the other. Ann. Math. Stat. 50\u201360 (1947)","DOI":"10.1214\/aoms\/1177730491"},{"key":"1027_CR32","doi-asserted-by":"crossref","unstructured":"Wilcoxon, F.: Individual comparisons by ranking methods. In: Breakthroughs in Statistics, pp.\u00a0196\u2013202. Springer, Berlin (1992)","DOI":"10.1007\/978-1-4612-4380-9_16"},{"issue":"2","key":"1027_CR33","doi-asserted-by":"publisher","first-page":"153","DOI":"10.1007\/BF02295996","volume":"12","author":"Q McNemar","year":"1947","unstructured":"McNemar, Q.: Note on the sampling error of the difference between correlated proportions or percentages. Psychometrika 12(2), 153\u2013157 (1947)","journal-title":"Psychometrika"},{"key":"1027_CR34","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1023\/A:1026586415054","volume":"5","author":"M H\u00f6st","year":"2000","unstructured":"H\u00f6st, M., Regnell, B., Wohlin, C.: Using students as subjects-a comparative study of students and professionals in lead-time impact assessment. Empir. Softw. Eng. 5, 201\u2013214 (2000)","journal-title":"Empir. Softw. Eng."},{"key":"1027_CR35","doi-asserted-by":"crossref","unstructured":"Salman, I., Misirli, A.T., Juristo, N.: Are students representatives of professionals in software engineering experiments? In: 2015 IEEE\/ACM 37th IEEE International Conference on Software Engineering, vol.\u00a01, pp.\u00a0666\u2013676. IEEE (2015)","DOI":"10.1109\/ICSE.2015.82"},{"key":"1027_CR36","doi-asserted-by":"crossref","unstructured":"Stevens, P.: Bidirectional model transformations in QVT: semantic issues and open questions. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol.\u00a04735, pp.\u00a01\u201315. LNCS (2007)","DOI":"10.1007\/978-3-540-75209-7_1"},{"key":"1027_CR37","doi-asserted-by":"crossref","unstructured":"Angyal, L., Lengyel, L., Charaf, H.: A synchronizing technique for syntactic model-code round-trip engineering. In: Proceedings\u2014Fifteenth IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECBS, vol. 2008, pp. 463\u2013472 (2008)","DOI":"10.1109\/ECBS.2008.33"},{"key":"1027_CR38","doi-asserted-by":"crossref","unstructured":"Hidaka, S., Hu, Z., Inaba, K., Kato, H., Nakano, K.: GRoundTram: An integrated framework for developing well-behaved bidirectional model transformations. In: 2011 26th IEEE\/ACM International Conference on Automated Software Engineering, ASE 2011, Proceedings, pp.\u00a0480\u2013483 (2011)","DOI":"10.1109\/ASE.2011.6100104"},{"key":"1027_CR39","doi-asserted-by":"crossref","unstructured":"Hoisl, B., Hu, Z., Hidaka, S.: Towards bidirectional higher-order transformation for model-driven co-evolution. In: Communications in Computer and Information Science, p.\u00a015 (2015)","DOI":"10.1007\/978-3-319-25156-1_10"},{"key":"1027_CR40","unstructured":"Correia, F.F., Aguiar, A.: Patterns of flexible modeling tools. In: Proceedings of the 20th Conference on Pattern Languages of Programs, pp.\u00a01\u201317 (2013)"},{"key":"1027_CR41","doi-asserted-by":"crossref","unstructured":"Aguiar, A., Restivo, A., Correia, F.F., Ferreira, H.S., Dias, J.a.P.: Live software development: tightening the feedback loops. In: Proceedings of the Conference Companion of the 3rd International Conference on Art, Science, and Engineering of Programming, Programming \u201919, (New York, NY, USA), Association for Computing Machinery (2019)","DOI":"10.1145\/3328433.3328456"},{"key":"1027_CR42","unstructured":"Tanimoto, S.: A perspective on the evolution of live programming. In: International Conference on Software Engineering, vol. 41, no. 10, pp. 31\u201334 (2013)"},{"key":"1027_CR43","unstructured":"Guerra, E., Iovino, L. (eds.), MODELS \u201920: ACM\/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems, Virtual Event, Canada, 18\u201323 October, 2020, Companion Proceedings. ACM (2020)"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01027-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-022-01027-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-022-01027-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,3]],"date-time":"2024-10-03T22:14:11Z","timestamp":1727993651000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-022-01027-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,9,15]]},"references-count":43,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2022,10]]}},"alternative-id":["1027"],"URL":"https:\/\/doi.org\/10.1007\/s10270-022-01027-8","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,9,15]]},"assertion":[{"value":"19 July 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 June 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 July 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 September 2022","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}