{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,16]],"date-time":"2024-09-16T08:33:38Z","timestamp":1726475618162},"reference-count":42,"publisher":"Springer Science and Business Media LLC","issue":"1-2","license":[{"start":{"date-parts":[[2019,8,26]],"date-time":"2019-08-26T00:00:00Z","timestamp":1566777600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,8,26]],"date-time":"2019-08-26T00:00:00Z","timestamp":1566777600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SICS Softw.-Inensiv. Cyber-Phys. Syst."],"published-print":{"date-parts":[[2020,8]]},"DOI":"10.1007\/s00450-019-00412-x","type":"journal-article","created":{"date-parts":[[2019,8,26]],"date-time":"2019-08-26T12:02:42Z","timestamp":1566820962000},"page":"63-75","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":44,"title":["The essential deployment metamodel: a systematic review of deployment automation technologies"],"prefix":"10.1007","volume":"35","author":[{"given":"Michael","family":"Wurster","sequence":"first","affiliation":[]},{"given":"Uwe","family":"Breitenb\u00fccher","sequence":"additional","affiliation":[]},{"given":"Michael","family":"Falkenthal","sequence":"additional","affiliation":[]},{"given":"Christoph","family":"Krieger","sequence":"additional","affiliation":[]},{"given":"Frank","family":"Leymann","sequence":"additional","affiliation":[]},{"given":"Karoline","family":"Saatkamp","sequence":"additional","affiliation":[]},{"given":"Jacopo","family":"Soldani","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,8,26]]},"reference":[{"key":"412_CR1","unstructured":"ALIEN 4 Cloud (2018) ALIEN 4 cloud official site. http:\/\/alien4cloud.github.io . Accessed 14 Aug 2019"},{"key":"412_CR2","doi-asserted-by":"crossref","unstructured":"Alipour H, Liu Y (2018) Model driven deployment of auto-scaling services on multiple clouds. In: 2018 IEEE international conference on software architecture companion (ICSA-C). IEEE, pp 93\u201396","DOI":"10.1109\/ICSA-C.2018.00033"},{"key":"412_CR3","unstructured":"Amazon Web Services, Inc (2018) AWS CloudFormation official site. https:\/\/aws.amazon.com\/de\/cloudformation . Accessed 14 Aug 2019"},{"key":"412_CR4","unstructured":"Amazon Web Services, Inc (2018) AWS OpsWorks official site. https:\/\/aws.amazon.com\/de\/opsworks"},{"key":"412_CR5","doi-asserted-by":"crossref","unstructured":"Andrikopoulos V, Reuter A, G\u00f3mez S\u00e1ez S, Leymann F (2014) A GENTL approach for cloud application topologies. In: Villari M, Zimmermann W, Lau KK (eds) Service-oriented and cloud computing. ESOCC 2014. Lecture Notes in Computer Science, vol 8745. Springer, Berlin, Heidelberg","DOI":"10.1007\/978-3-662-44879-3_11"},{"issue":"1","key":"412_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3150227","volume":"51","author":"A Bergmayr","year":"2018","unstructured":"Bergmayr A, Breitenb\u00fccher U, Ferry N, Rossini A, Solberg A, Wimmer M, Kappel G (2018) A systematic review of cloud modeling languages. ACM Comput Surv (CSUR) 51(1):1\u201338","journal-title":"ACM Comput Surv (CSUR)"},{"key":"412_CR7","doi-asserted-by":"crossref","unstructured":"Binz T, Breitenb\u00fccher U, Haupt F, Kopp O, Leymann F, Nowak A, Wagner S (2013) OpenTOSCA\u2014A runtime for TOSCA-based cloud applications. In: Proceedings of the 11th international conference on service-oriented computing (ICSOC 2013). Springer, pp 692\u2013695","DOI":"10.1007\/978-3-642-45005-1_62"},{"key":"412_CR8","unstructured":"Breitenb\u00fccher U (2016) Eine musterbasierte Methode zur Automatisierung des Anwendungsmanagements. Ph.D. thesis, Universit\u00e4t Stuttgart"},{"key":"412_CR9","unstructured":"Brogi A, Soldani J, Wang P (2014) TOSCA in a nutshell: promises and perspectives. In: Service-oriented and cloud computing: 3rd European conference, ESOCC 2014, Manchester, UK, September 2\u20134, 2014. Proceedings, Springer, vol 8745, pp 171\u2013186"},{"issue":"11","key":"412_CR10","doi-asserted-by":"crossref","first-page":"2061","DOI":"10.1002\/spe.2625","volume":"48","author":"A Brogi","year":"2018","unstructured":"Brogi A, Rinaldi L, Soldani J (2018) TosKer: A synergy between TOSCA and Docker for orchestrating multicomponent applications. Softw Pract Exp 48(11):2061\u20132079","journal-title":"Softw Pract Exp"},{"key":"412_CR11","unstructured":"Burgess M, College O (1995) Cfengine: a site configuration engine. In: USENIX computing systems"},{"key":"412_CR12","unstructured":"Canonical Ltd (2018) Juju Official Site. https:\/\/jujucharms.com . Accessed 14 Aug 2019"},{"issue":"1","key":"412_CR13","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/320434.320440","volume":"1","author":"PPS Chen","year":"1976","unstructured":"Chen PPS (1976) The entity-relationship model\u2014toward a unified view of data. ACM Trans Database Syst 1(1):9\u201336","journal-title":"ACM Trans Database Syst"},{"key":"412_CR14","unstructured":"Cloudify Platform Ltd (2018) Cloudify Official Site. https:\/\/cloudify.co . Accessed 14 Aug 2019"},{"key":"412_CR15","unstructured":"CNCF (2018) Kubernetes Official Site. https:\/\/kubernetes.io . Accessed 14 Aug 2019"},{"key":"412_CR16","unstructured":"Delaet T, Joosen W, Vanbrabant B (2010) A survey of system configuration tools. In: Proceedings of the 24th international conference on large installation system administration (LISA 2010), USENIX"},{"key":"412_CR17","doi-asserted-by":"crossref","unstructured":"Di\u00a0Martino B, Cretella G, Esposito A (2015) Defining cloud services workflow: a comparison between TOSCA and OpenStack Hot. In: 2015 Ninth international conference on complex, intelligent, and software intensive systems (CISIS). IEEE, pp 541\u2013546","DOI":"10.1109\/CISIS.2015.80"},{"key":"412_CR18","unstructured":"Docker, Inc (2018) Docker Compose Documentation. https:\/\/docs.docker.com\/compose . Accessed 14 Aug 2019"},{"key":"412_CR19","unstructured":"Endres C, Breitenb\u00fccher U, Falkenthal M, Kopp O, Leymann F, Wettinger J (2017) Declarative vs. imperative: two modeling patterns for the automated deployment of applications. In: Proceedings of the 9th international conference on pervasive patterns and applications. Xpert Publishing Services (XPS), pp 22\u201327"},{"key":"412_CR20","unstructured":"HashiCorp (2018a) Terraform Official Site. https:\/\/www.terraform.io . Accessed 14 Aug 2019"},{"key":"412_CR21","unstructured":"HashiCorp (2018b) Vagrant Official Site. https:\/\/www.vagrantup.com . Accessed 14 Aug 2019"},{"key":"412_CR22","unstructured":"Herry H, Anderson P, Wickler G (2011) Automated planning for configuration changes. In: Proceedings of the 25th international conference on large installation system administration (LISA 2011). USENIX, pp 57\u201368"},{"key":"412_CR23","volume-title":"Continuous delivery: reliable software releases through build, test, and deployment automation","author":"J Humble","year":"2010","unstructured":"Humble J, Farley D (2010) Continuous delivery: reliable software releases through build, test, and deployment automation. Addison-Wesley Professional, Boston"},{"issue":"8","key":"412_CR24","first-page":"6","volume":"24","author":"J Humble","year":"2011","unstructured":"Humble J, Molesky J (2011) Why enterprises must adopt devops to enable continuous delivery. Cut IT J 24(8):6","journal-title":"Cut IT J"},{"key":"412_CR25","doi-asserted-by":"crossref","unstructured":"Markoska E, Chorbev I, Ristov S, Gusev M (2015) Cloud portability standardization overview. In: 2015 38th International convention on information and communication technology, electronics and microelectronics (MIPRO). IEEE, pp 286\u2013291","DOI":"10.1109\/MIPRO.2015.7160281"},{"key":"412_CR26","doi-asserted-by":"publisher","unstructured":"Masek P, Stusek M, Krejci J, Zeman K, Pokorny J, Kudlacek M (2018) Unleashing full potential of ansible framework: University labs administration. In: 2018 22nd conference of open innovations association (FRUCT), pp 144\u2013150. https:\/\/doi.org\/10.23919\/FRUCT.2018.8468270","DOI":"10.23919\/FRUCT.2018.8468270"},{"key":"412_CR27","unstructured":"Microsoft, Inc (2018) Microsoft Azure ARM Official Site. https:\/\/azure.microsoft.com\/en-us\/features\/resource-manager . Accessed 14 Aug 2019"},{"key":"412_CR28","volume-title":"Infrastructure as code: managing servers in the cloud","author":"K Morris","year":"2016","unstructured":"Morris K (2016) Infrastructure as code: managing servers in the cloud. O\u2019Reilly Media, Sebastopol"},{"key":"412_CR29","unstructured":"OASIS (2013) Topology and orchestration specification for cloud applications (TOSCA) version 1.0. http:\/\/docs.oasis-open.org\/tosca\/TOSCA\/v1.0\/os\/TOSCA-v1.0-os.html"},{"key":"412_CR30","unstructured":"OASIS (2019) TOSCA simple profile in YAML version 1.2. http:\/\/docs.oasis-open.org\/tosca\/TOSCA-Simple-Profile-YAML\/v1.2\/TOSCA-Simple-Profile-YAML-v1.2.html"},{"key":"412_CR31","unstructured":"OMG (2015) Unified modeling language (UML) version 2.5. https:\/\/www.omg.org\/spec\/UML\/2.5.1\/PDF"},{"key":"412_CR32","unstructured":"OpenStack Foundation (2018) OpenStack HEAT documentation. https:\/\/wiki.openstack.org\/wiki\/Heat . Accessed 14 Aug 2019"},{"key":"412_CR33","unstructured":"Oppenheimer D, Ganapathi A, Patterson DA (2003) Why do internet services fail, and what can be done about it? In: Proceedings of the 4th conference on USENIX symposium on internet technologies and systems (USITS 2003). USENIX"},{"key":"412_CR34","unstructured":"Opscode, Inc (2018) Chef official site. http:\/\/www.opscode.com\/chef . Accessed 14 Aug 2019"},{"key":"412_CR35","unstructured":"Pahl C, Brogi A, Soldani J, Jamshidi P (2017) Cloud container technologies: a state-of-the-art review. IEEE Trans Cloud Comput"},{"key":"412_CR36","unstructured":"Puppet Labs (2018) Puppet official site. http:\/\/puppetlabs.com\/puppet\/what-is-puppet . Accessed 14 Aug 2019"},{"key":"412_CR37","unstructured":"Red Hat, Inc (2018) Ansible official site. https:\/\/www.ansible.com . Accessed 14 Aug 2019"},{"key":"412_CR38","volume-title":"Software systems architecture: working with stakeholders using viewpoints and perspectives","author":"N Rozanski","year":"2012","unstructured":"Rozanski N, Woods E (2012) Software systems architecture: working with stakeholders using viewpoints and perspectives. Addison-Wesley, Boston"},{"key":"412_CR39","unstructured":"SaltStack, Inc (2018) SaltStack official site. https:\/\/www.saltstack.com . Accessed 14 Aug 2019"},{"key":"412_CR40","doi-asserted-by":"crossref","unstructured":"Vergara-Vargas J, Uma\u00f1a-Acosta H (2017) A model-driven deployment approach for scaling distributed software architectures on a cloud computing platform. In: 2017 8th IEEE international conference on software engineering and service science (ICSESS). IEEE, pp 99\u2013103","DOI":"10.1109\/ICSESS.2017.8342873"},{"issue":"2","key":"412_CR41","doi-asserted-by":"publisher","first-page":"26:1","DOI":"10.1145\/3054177","volume":"50","author":"D Weerasiri","year":"2017","unstructured":"Weerasiri D, Barukh MC, Benatallah B, Sheng QZ, Ranjan R (2017) A taxonomy and survey of cloud resource orchestration techniques. ACM Comput Surv 50(2):26:1\u201326:41","journal-title":"ACM Comput Surv"},{"key":"412_CR42","doi-asserted-by":"publisher","first-page":"317","DOI":"10.1016\/j.future.2015.07.017","volume":"56","author":"J Wettinger","year":"2016","unstructured":"Wettinger J, Breitenb\u00fccher U, Kopp O, Leymann F (2016) Streamlining DevOps automation for cloud applications using TOSCA as standardized metamodel. Future Gener Comput Syst 56:317\u2013332","journal-title":"Future Gener Comput Syst"}],"container-title":["SICS Software-Intensive Cyber-Physical Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00412-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00450-019-00412-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00450-019-00412-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,19]],"date-time":"2023-09-19T12:34:59Z","timestamp":1695126899000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00450-019-00412-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,26]]},"references-count":42,"journal-issue":{"issue":"1-2","published-print":{"date-parts":[[2020,8]]}},"alternative-id":["412"],"URL":"https:\/\/doi.org\/10.1007\/s00450-019-00412-x","relation":{},"ISSN":["2524-8510","2524-8529"],"issn-type":[{"value":"2524-8510","type":"print"},{"value":"2524-8529","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,8,26]]},"assertion":[{"value":"26 August 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}