{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T13:12:27Z","timestamp":1775913147240,"version":"3.50.1"},"reference-count":126,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2018,2,19]],"date-time":"2018-02-19T00:00:00Z","timestamp":1518998400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Research and Economy and the National Foundation for Research, Technology and Development"},{"name":"BMWi project SmartOrchestra","award":["01MD16001F"],"award-info":[{"award-number":["01MD16001F"]}]},{"name":"Austrian Federal Ministry of Science"},{"name":"European Commission under the ICT Policy Support Programme","award":["317859, 318484 and 317715"],"award-info":[{"award-number":["317859, 318484 and 317715"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2019,1,31]]},"abstract":"<jats:p>Modern cloud computing environments support a relatively high degree of automation in service provisioning, which allows cloud service customers (CSCs) to dynamically acquire services required for deploying cloud applications. Cloud modeling languages (CMLs) have been proposed to address the diversity of features provided by cloud computing environments and support different application scenarios, such as migrating existing applications to the cloud, developing new cloud applications, or optimizing them. There is, however, still much debate in the research community on what a CML is, and what aspects of a cloud application and its target cloud computing environment should be modeled by a CML. Furthermore, the distinction between CMLs on a fine-grain level exposing their modeling concepts is rarely made. In this article, we investigate the diverse features currently provided by existing CMLs. We classify and compare them according to a common framework with the goal to support CSCs in selecting the CML that fits the needs of their application scenario and setting. As a result, not only features of existing CMLs are pointed out for which extensive support is already provided but also in which existing CMLs are deficient, thereby suggesting a research agenda.<\/jats:p>","DOI":"10.1145\/3150227","type":"journal-article","created":{"date-parts":[[2018,2,23]],"date-time":"2018-02-23T15:15:22Z","timestamp":1519398922000},"page":"1-38","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":91,"title":["A Systematic Review of Cloud Modeling Languages"],"prefix":"10.1145","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7295-233X","authenticated-orcid":false,"given":"Alexander","family":"Bergmayr","sequence":"first","affiliation":[{"name":"Team Communications Technology Management GmbH, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Uwe","family":"Breitenb\u00fccher","sequence":"additional","affiliation":[{"name":"University of Stuttgart, Stuttgart Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicolas","family":"Ferry","sequence":"additional","affiliation":[{"name":"SINTEF, Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alessandro","family":"Rossini","sequence":"additional","affiliation":[{"name":"EVRY, Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Arnor","family":"Solberg","sequence":"additional","affiliation":[{"name":"SINTEF, Oslo, Norway"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manuel","family":"Wimmer","sequence":"additional","affiliation":[{"name":"TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gerti","family":"Kappel","sequence":"additional","affiliation":[{"name":"TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Frank","family":"Leymann","sequence":"additional","affiliation":[{"name":"University of Stuttgart, Stuttgart Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2018,2,19]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-012-0248-2"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-44879-3_11"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2014.98"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-07881-6_6"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.5555\/2664431.2664439"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1721654.1721672"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.31"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1231149"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/11557432_30"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0065-2458(06)70003-1"},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2005.90"},{"key":"e_1_2_2_12_1","volume-title":"Voas","author":"Badger Mark Lee","year":"2012","unstructured":"Mark Lee Badger , Timothy Grance , Robert Patt-Corner , and Jeffery M . Voas . 2012 . Cloud Computing Synopsis and Recommendations. Technical Report USP 800-146. National Institute of Standards and Technology (NIST) . http:\/\/csrc.nist.gov\/publications\/nistpubs\/800-146\/sp800-146.pdf. Mark Lee Badger, Timothy Grance, Robert Patt-Corner, and Jeffery M. Voas. 2012. Cloud Computing Synopsis and Recommendations. Technical Report USP 800-146. National Institute of Standards and Technology (NIST). http:\/\/csrc.nist.gov\/publications\/nistpubs\/800-146\/sp800-146.pdf."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1016\/S1389-1286(00)00037-2"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2014.115"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038924"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.5220\/0005806900970108"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2013.73"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-11653-2_34"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-016-0528-y"},{"key":"e_1_2_2_20_1","volume-title":"Proceedings of the 3rd International Workshop on Model Driven Engineering on the Cloud 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201915)","author":"Bergmayr Alexander","year":"2015","unstructured":"Alexander Bergmayr , Alessandro Rossini , Nicolas Ferry , Geir Horn , Leire Orue-Echevarria , Arnor Solberg , and Manuel Wimmer . 2015 . The evolution of cloudML and its applications . In Proceedings of the 3rd International Workshop on Model Driven Engineering on the Cloud 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201915) . 13--18. Alexander Bergmayr, Alessandro Rossini, Nicolas Ferry, Geir Horn, Leire Orue-Echevarria, Arnor Solberg, and Manuel Wimmer. 2015. The evolution of cloudML and its applications. In Proceedings of the 3rd International Workshop on Model Driven Engineering on the Cloud 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201915). 13--18."},{"key":"e_1_2_2_21_1","volume-title":"Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914)","author":"Bergmayr Alexander","year":"2014","unstructured":"Alexander Bergmayr , Javier Troya , Patrick Neubauer , Manuel Wimmer , and Gerti Kappel . 2014 a. UML-based cloud application modeling with libraries, profiles, and templates . In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914) . 56--65. Alexander Bergmayr, Javier Troya, Patrick Neubauer, Manuel Wimmer, and Gerti Kappel. 2014a. UML-based cloud application modeling with libraries, profiles, and templates. In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914). 56--65."},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOCA.2014.56"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45005-1_62"},{"key":"e_1_2_2_24_1","volume-title":"TOSCA: Portable automated deployment and management of cloud applications","author":"Binz Tobias","year":"2014","unstructured":"Tobias Binz , Uwe Breitenb\u00fccher , Oliver Kopp , and Frank Leymann . 2014 . TOSCA: Portable automated deployment and management of cloud applications . In Advanced Web Services, A. Bouguettaya, Q. Z. Sheng, and F. Daniel (Eds.). Springer , 527--549. Tobias Binz, Uwe Breitenb\u00fccher, Oliver Kopp, and Frank Leymann. 2014. TOSCA: Portable automated deployment and management of cloud applications. In Advanced Web Services, A. Bouguettaya, Q. Z. Sheng, and F. Daniel (Eds.). Springer, 527--549."},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2009.326"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2014.56"},{"key":"e_1_2_2_27_1","doi-asserted-by":"crossref","unstructured":"Uwe Breitenb\u00fccher Tobias Binz Oliver Kopp Frank Leymann and David Schumm. 2012. Vino4TOSCA: A visual notation for application topologies based on TOSCA. In On the Move to Meaningful Internet Systems: OTM\u2014Confederated International Conferences: CoopIS DOA-SVI and ODBASE. 416--424.  Uwe Breitenb\u00fccher Tobias Binz Oliver Kopp Frank Leymann and David Schumm. 2012. Vino4TOSCA: A visual notation for application topologies based on TOSCA. In On the Move to Meaningful Internet Systems: OTM\u2014Confederated International Conferences: CoopIS DOA-SVI and ODBASE. 416--424.","DOI":"10.1007\/978-3-642-33606-5_25"},{"key":"e_1_2_2_28_1","volume-title":"Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement","author":"Broy Manfred","unstructured":"Manfred Broy and Ketil St\u00f8len . 2001. Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement . Springer . Manfred Broy and Ketil St\u00f8len. 2001. Specification and Development of Interactive Systems: Focus on Streams, Interfaces, and Refinement. Springer."},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541928.2541933"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.995"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/SCC.2010.93"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851476.1851485"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-011-0152-0"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776928"},{"key":"e_1_2_2_35_1","volume-title":"Eisenecker","author":"Czarnecki Krzysztof","year":"2000","unstructured":"Krzysztof Czarnecki and Ulrich W . Eisenecker . 2000 . Generative Programming : Methods, Tools, and Applications. Addison-Wesley . Krzysztof Czarnecki and Ulrich W. Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications. Addison-Wesley."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.453.0621"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/AINA.2010.187"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2011.05.009"},{"key":"e_1_2_2_39_1","volume-title":"Proceedings of the 7th International Middleware Conference (Middleware\u201906)","author":"Maghraoui Kaoutar El","unstructured":"Kaoutar El Maghraoui , Alok Meghranjani , Tamar Eilam , Michael Kalantar , and Alexander V. Konstantinou . 2006. Model driven provisioning: Bridging the gap between declarative object models and procedural provisioning tools . In Proceedings of the 7th International Middleware Conference (Middleware\u201906) . 404--423. Kaoutar El Maghraoui, Alok Meghranjani, Tamar Eilam, Michael Kalantar, and Alexander V. Konstantinou. 2006. Model driven provisioning: Bridging the gap between declarative object models and procedural provisioning tools. In Proceedings of the 7th International Middleware Conference (Middleware\u201906). 404--423."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.65"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2011.32"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2013.133"},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/UCC.2014.36"},{"key":"e_1_2_2_44_1","unstructured":"Martin Fowler. 2010. Domain-Specific Languages. Addison-Wesley.   Martin Fowler. 2010. Domain-Specific Languages. Addison-Wesley."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-010-0159-7"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.5555\/2486788.2486856"},{"key":"e_1_2_2_47_1","first-page":"1","article-title":"Model-based migration of legacy software systems into the cloud: The cloudMIG approach","volume":"30","author":"Frey S\u00f6ren","year":"2010","unstructured":"S\u00f6ren Frey and Wilhelm Hasselbring . 2010 . Model-based migration of legacy software systems into the cloud: The cloudMIG approach . Softwaretechnik-Trends 30 , 2, 1 -- 2 . S\u00f6ren Frey and Wilhelm Hasselbring. 2010. Model-based migration of legacy software systems into the cloud: The cloudMIG approach. Softwaretechnik-Trends 30, 2, 1--2.","journal-title":"Softwaretechnik-Trends"},{"key":"e_1_2_2_48_1","first-page":"3","article-title":"The cloudMIG approach: Model-based migration of software systems to cloud-optimized applications","volume":"4","author":"Frey S\u00f6ren","year":"2011","unstructured":"S\u00f6ren Frey and Wilhelm Hasselbring . 2011 . The cloudMIG approach: Model-based migration of software systems to cloud-optimized applications . International Journal of Advances in Software 4 , 3 -- 4 , 342--353. S\u00f6ren Frey and Wilhelm Hasselbring. 2011. The cloudMIG approach: Model-based migration of software systems to cloud-optimized applications. International Journal of Advances in Software 4, 3--4, 342--353.","journal-title":"International Journal of Advances in Software"},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1002\/smr.582"},{"key":"e_1_2_2_50_1","volume-title":"Proceedings of the 31st European Conference on Object-Oriented Programming (ECOOP\u201917)","author":"Fu Weili","year":"2017","unstructured":"Weili Fu , Roly Perera , Paul Anderson , and James Cheney . 2017 . &mu;Puppet: A declarative subset of the puppet configuration language . In Proceedings of the 31st European Conference on Object-Oriented Programming (ECOOP\u201917) . Weili Fu, Roly Perera, Paul Anderson, and James Cheney. 2017. &mu;Puppet: A declarative subset of the puppet configuration language. In Proceedings of the 31st European Conference on Object-Oriented Programming (ECOOP\u201917)."},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/RE.2007.45"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2011.60"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/949344.949348"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40651-5_15"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.12.033"},{"key":"e_1_2_2_56_1","volume-title":"Jan Oliver Ringert, and Bernhard Rumpe","author":"Haber Arne","year":"2012","unstructured":"Arne Haber , Jan Oliver Ringert, and Bernhard Rumpe . 2012 . MontiArc\u2014Architectural Modeling of Interactive Distributed and Cyber-Physical Systems. Technical Report. Software Engineering Lab, RWTH Aachen University , Aachen, Germany. http:\/\/webdoc.sub.gwdg.de\/ebook\/serien\/ah\/AIB\/2012-03.pdf. Arne Haber, Jan Oliver Ringert, and Bernhard Rumpe. 2012. MontiArc\u2014Architectural Modeling of Interactive Distributed and Cyber-Physical Systems. Technical Report. Software Engineering Lab, RWTH Aachen University, Aachen, Germany. http:\/\/webdoc.sub.gwdg.de\/ebook\/serien\/ah\/AIB\/2012-03.pdf."},{"key":"e_1_2_2_57_1","volume-title":"Proceedings of the International Conference on Cloud Computing and Services Science (CLOSER\u201911)","author":"Hamdaqa Mohammad","year":"2011","unstructured":"Mohammad Hamdaqa , Tassos Livogiannis , and Ladan Tahvildari . 2011 . A reference model for developing cloud applications . In Proceedings of the International Conference on Cloud Computing and Services Science (CLOSER\u201911) . 98--103. Mohammad Hamdaqa, Tassos Livogiannis, and Ladan Tahvildari. 2011. A reference model for developing cloud applications. In Proceedings of the International Conference on Cloud Computing and Services Science (CLOSER\u201911). 98--103."},{"key":"e_1_2_2_58_1","volume-title":"Proceedings of the International Conference on Computer Science and Software Engineering (CASCON\u201914)","author":"Hamdaqa Mohammad","year":"2014","unstructured":"Mohammad Hamdaqa and Ladan Tahvildari . 2014 . The (5+1) architectural view model for cloud applications . In Proceedings of the International Conference on Computer Science and Software Engineering (CASCON\u201914) . 46--60. Mohammad Hamdaqa and Ladan Tahvildari. 2014. The (5+1) architectural view model for cloud applications. In Proceedings of the International Conference on Computer Science and Software Engineering (CASCON\u201914). 46--60."},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2015.42"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.1109\/MESOCA.2016.13"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2004.172"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2012.10.027"},{"key":"e_1_2_2_63_1","volume-title":"Antonio Navarro Perez, and Bernhard Rumpe","author":"Hermerschmidt Lars","year":"2014","unstructured":"Lars Hermerschmidt , Antonio Navarro Perez, and Bernhard Rumpe . 2014 . A model-based software development kit for the SensorCloud platform. In Trusted Cloud Computing, H. Krcmar, R. Reussner, and B. Rumpe (Eds.). Springer , 125--140. Lars Hermerschmidt, Antonio Navarro Perez, and Bernhard Rumpe. 2014. A model-based software development kit for the SensorCloud platform. In Trusted Cloud Computing, H. Krcmar, R. Reussner, and B. Rumpe (Eds.). Springer, 125--140."},{"key":"e_1_2_2_64_1","volume-title":"Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914)","author":"Holmes Ta\u2019id","year":"2014","unstructured":"Ta\u2019id Holmes . 2014 a. Automated provisioning of customized cloud service stacks using domain-specific languages . In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914) . 46--55. Ta\u2019id Holmes. 2014a. Automated provisioning of customized cloud service stacks using domain-specific languages. In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914). 46--55."},{"key":"e_1_2_2_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/EDOCW.2014.72"},{"key":"e_1_2_2_66_1","volume-title":"Proceedings of the MoDELS 2015 Demo and Poster Session Co-Located With the ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201915)","author":"Holmes Ta\u2019id","year":"2015","unstructured":"Ta\u2019id Holmes . 2015 a. Facilitating agile prototyping of cloud applications\u2014a model-based approach . In Proceedings of the MoDELS 2015 Demo and Poster Session Co-Located With the ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201915) . 52--55. Ta\u2019id Holmes. 2015a. Facilitating agile prototyping of cloud applications\u2014a model-based approach. In Proceedings of the MoDELS 2015 Demo and Poster Session Co-Located With the ACM\/IEEE 18th International Conference on Model Driven Engineering Languages and Systems (MoDELS\u201915). 52--55."},{"key":"e_1_2_2_67_1","volume-title":"Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201915)","author":"Holmes Ta\u2019id","year":"2015","unstructured":"Ta\u2019id Holmes . 2015 b. Facilitating migration of cloud infrastructure services: A model-based approach . In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201915) . 7--12. Ta\u2019id Holmes. 2015b. Facilitating migration of cloud infrastructure services: A model-based approach. In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201915). 7--12."},{"key":"e_1_2_2_68_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2014.9"},{"key":"e_1_2_2_69_1","volume-title":"Retrieved","author":"IEC.","year":"2014","unstructured":"ISO\/ IEC. 2014 a. Information Technology\u2014Cloud Computing\u2014Overview and Vocabulary 17788 . Retrieved January 18, 2018, from http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/c060544_ISO_IEC_17788_2014.zip. ISO\/IEC. 2014a. Information Technology\u2014Cloud Computing\u2014Overview and Vocabulary 17788. Retrieved January 18, 2018, from http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/c060544_ISO_IEC_17788_2014.zip."},{"key":"e_1_2_2_70_1","volume-title":"Retrieved","author":"IEC.","year":"2014","unstructured":"ISO\/ IEC. 2014 b. Information Technology\u2014Cloud Computing\u2014Reference Architecture 17789 . Retrieved January 18, 2018, from http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/c060545_ISO_IEC_17789_2014.zip. ISO\/IEC. 2014b. Information Technology\u2014Cloud Computing\u2014Reference Architecture 17789. Retrieved January 18, 2018, from http:\/\/standards.iso.org\/ittf\/PubliclyAvailableStandards\/c060545_ISO_IEC_17789_2014.zip."},{"key":"e_1_2_2_71_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCC.2013.10"},{"key":"e_1_2_2_72_1","doi-asserted-by":"publisher","DOI":"10.1145\/2462326.2462329"},{"key":"e_1_2_2_73_1","doi-asserted-by":"publisher","DOI":"10.1007\/11880240_37"},{"key":"e_1_2_2_74_1","volume-title":"Proceedings of the International Workshop on Domain-Specific Modeling (DSM\u201909)","author":"Karsai Gabor","year":"2009","unstructured":"Gabor Karsai , Holger Krahn , Claas Pinkernell , Bernhard Rumpe , Martin Schindler , and Steven V\u00f6lkel . 2009 . Design guidelines for domain specific languages . In Proceedings of the International Workshop on Domain-Specific Modeling (DSM\u201909) . 7--13. Gabor Karsai, Holger Krahn, Claas Pinkernell, Bernhard Rumpe, Martin Schindler, and Steven V\u00f6lkel. 2009. Design guidelines for domain specific languages. In Proceedings of the International Workshop on Domain-Specific Modeling (DSM\u201909). 7--13."},{"key":"e_1_2_2_75_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2008.09.009"},{"key":"e_1_2_2_77_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2010.03.006"},{"key":"e_1_2_2_78_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45005-1_64"},{"key":"e_1_2_2_79_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10009-010-0142-1"},{"key":"e_1_2_2_80_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2014.170"},{"key":"e_1_2_2_81_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-006-0017-9"},{"key":"e_1_2_2_82_1","volume-title":"Proceedings of the Federated Conferences CoopIS and DOA.","author":"Kurtev Ivan","year":"2002","unstructured":"Ivan Kurtev , Jean B\u00e9zivin , and Mehmet Ak\u015fit . 2002 . Technological spaces: An initial appraisal . In Proceedings of the Federated Conferences CoopIS and DOA. Ivan Kurtev, Jean B\u00e9zivin, and Mehmet Ak\u015fit. 2002. Technological spaces: An initial appraisal. In Proceedings of the Federated Conferences CoopIS and DOA."},{"key":"e_1_2_2_84_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2012.11.1.a8"},{"key":"e_1_2_2_85_1","doi-asserted-by":"publisher","DOI":"10.1524\/itit.2011.9070"},{"key":"e_1_2_2_86_1","doi-asserted-by":"publisher","DOI":"10.1142\/S0218843011002250"},{"key":"e_1_2_2_87_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2011.18"},{"key":"e_1_2_2_88_1","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2013.54"},{"key":"e_1_2_2_89_1","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2008.82"},{"key":"e_1_2_2_90_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.51"},{"key":"e_1_2_2_91_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.dss.2010.12.006"},{"key":"e_1_2_2_92_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-02654-1_4"},{"key":"e_1_2_2_93_1","doi-asserted-by":"publisher","DOI":"10.1145\/504087.504088"},{"key":"e_1_2_2_94_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.825767"},{"key":"e_1_2_2_95_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_2_2_96_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICIW.2008.68"},{"key":"e_1_2_2_97_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-17694-4_20"},{"key":"e_1_2_2_98_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.67"},{"key":"e_1_2_2_99_1","doi-asserted-by":"publisher","DOI":"10.1145\/2814251.2814267"},{"key":"e_1_2_2_100_1","doi-asserted-by":"publisher","DOI":"10.3390\/fi4010322"},{"key":"e_1_2_2_101_1","volume-title":"Proceedings of the European Conference on Towards a Service-Based Internet (ServiceWave\u201911)","author":"Nguyen Dinh Khoa","unstructured":"Dinh Khoa Nguyen , Francesco Lelli , Yehia Taher , Michael Parkin , Mike P. Papazoglou , and Willem-Jan van den Heuvel. 2011. Blueprint template support for engineering cloud-based services . In Proceedings of the European Conference on Towards a Service-Based Internet (ServiceWave\u201911) . 26--37. Dinh Khoa Nguyen, Francesco Lelli, Yehia Taher, Michael Parkin, Mike P. Papazoglou, and Willem-Jan van den Heuvel. 2011. Blueprint template support for engineering cloud-based services. In Proceedings of the European Conference on Towards a Service-Based Internet (ServiceWave\u201911). 26--37."},{"key":"e_1_2_2_102_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-33427-6_8"},{"key":"e_1_2_2_103_1","volume-title":"Retrieved","author":"OASIS.","year":"2013","unstructured":"OASIS. 2013 a. OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) TC . Retrieved January 18, 2018, from https:\/\/www.oasis-open.org\/committees\/tosca. OASIS. 2013a. OASIS Topology and Orchestration Specification for Cloud Applications (TOSCA) TC. Retrieved January 18, 2018, from https:\/\/www.oasis-open.org\/committees\/tosca."},{"key":"e_1_2_2_104_1","volume-title":"Retrieved","author":"OASIS.","year":"2013","unstructured":"OASIS. 2013 b. Topology and Orchestration Specification for Cloud Applications (TOSCA) Primer Version 1.0 . Retrieved January 18, 2018, from http:\/\/docs.oasis-open.org\/tosca\/tosca-primer\/v1.0\/tosca-primer-v1.0.html. OASIS. 2013b. Topology and Orchestration Specification for Cloud Applications (TOSCA) Primer Version 1.0. Retrieved January 18, 2018, from http:\/\/docs.oasis-open.org\/tosca\/tosca-primer\/v1.0\/tosca-primer-v1.0.html."},{"key":"e_1_2_2_105_1","volume-title":"Retrieved","author":"OMG.","year":"2011","unstructured":"OMG. 2011 . Knowledge Discovery Metamodel (KDM) . Retrieved January 18, 2018, from http:\/\/www.omg.org\/spec\/KDM. OMG. 2011. Knowledge Discovery Metamodel (KDM). Retrieved January 18, 2018, from http:\/\/www.omg.org\/spec\/KDM."},{"key":"e_1_2_2_106_1","volume-title":"Retrieved","author":"OMG.","year":"2016","unstructured":"OMG. 2016 . Semantics of a Foundational Subset for Executable UML Models (FUML) . Retrieved January 18, 2017, from http:\/\/www.omg.org\/spec\/FUML\/. OMG. 2016. Semantics of a Foundational Subset for Executable UML Models (FUML). Retrieved January 18, 2017, from http:\/\/www.omg.org\/spec\/FUML\/."},{"key":"e_1_2_2_107_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2014.62"},{"key":"e_1_2_2_108_1","volume-title":"Vaquero","author":"Papazoglou Michael P.","year":"2012","unstructured":"Michael P. Papazoglou and Luis M . Vaquero . 2012 . Knowledge-intensive cloud services: Transforming the cloud delivery stack. In Knowledge Service Engineering Handbook, J. Kantola and W. Karwowski (Eds.). CRC Press , Boca Raton, FL, 447--492. Michael P. Papazoglou and Luis M. Vaquero. 2012. Knowledge-intensive cloud services: Transforming the cloud delivery stack. In Knowledge Service Engineering Handbook, J. Kantola and W. Karwowski (Eds.). CRC Press, Boca Raton, FL, 447--492."},{"key":"e_1_2_2_109_1","volume-title":"Proceedings of the International Workshop on Model-Driven Engineering for High Performance and Cloud Computing (MDHPCL\u201913)","author":"P\u00e9rez Antonio Navarro","year":"2013","unstructured":"Antonio Navarro P\u00e9rez and Bernhard Rumpe . 2013 . Modeling cloud architectures as interactive systems . In Proceedings of the International Workshop on Model-Driven Engineering for High Performance and Cloud Computing (MDHPCL\u201913) . 15--24. Antonio Navarro P\u00e9rez and Bernhard Rumpe. 2013. Modeling cloud architectures as interactive systems. In Proceedings of the International Workshop on Model-Driven Engineering for High Performance and Cloud Computing (MDHPCL\u201913). 15--24."},{"key":"e_1_2_2_110_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10723-013-9290-3"},{"key":"e_1_2_2_111_1","doi-asserted-by":"publisher","DOI":"10.5555\/2227115.2227123"},{"key":"e_1_2_2_112_1","first-page":"1","article-title":"A little synopsis on streams, stream processing functions, and state-based stream processing","volume":"5","author":"Ringert Jan Oliver","year":"2011","unstructured":"Jan Oliver Ringert and Bernhard Rumpe . 2011 . A little synopsis on streams, stream processing functions, and state-based stream processing . International Journal of Software and Informatics 5 , 1 -- 2 , 29--53. Jan Oliver Ringert and Bernhard Rumpe. 2011. A little synopsis on streams, stream processing functions, and state-based stream processing. International Journal of Software and Informatics 5, 1--2, 29--53.","journal-title":"International Journal of Software and Informatics"},{"key":"e_1_2_2_113_1","volume-title":"Proceedings of the Workshops of the European Conference on Service-Oriented and Cloud Computing (ESOCC\u201915)","author":"Rossini Alessandro","year":"2015","unstructured":"Alessandro Rossini . 2015 . Cloud application modelling and execution language (CAMEL) and the PaaSage workflow . In Proceedings of the Workshops of the European Conference on Service-Oriented and Cloud Computing (ESOCC\u201915) . 437--439. Alessandro Rossini. 2015. Cloud application modelling and execution language (CAMEL) and the PaaSage workflow. In Proceedings of the Workshops of the European Conference on Service-Oriented and Cloud Computing (ESOCC\u201915). 437--439."},{"key":"e_1_2_2_114_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-21151-0_2"},{"key":"e_1_2_2_115_1","volume-title":"The Cloud Application Modelling and Execution Language (CAMEL)","author":"Rossini Alessandro","unstructured":"Alessandro Rossini , Kiriakos Kritikos , Nikolay Nikolov , J\u00f6rg Domaschka , Daniel Seybold , Frank Griesinger , Daniel Romero , Michal Orzechowski , Georgia Kapitsaki , and Achilleas Achilleos . 2017. The Cloud Application Modelling and Execution Language (CAMEL) . Open Access Repository of Ulm University (OPARU) . Alessandro Rossini, Kiriakos Kritikos, Nikolay Nikolov, J\u00f6rg Domaschka, Daniel Seybold, Frank Griesinger, Daniel Romero, Michal Orzechowski, Georgia Kapitsaki, and Achilleas Achilleos. 2017. The Cloud Application Modelling and Execution Language (CAMEL). Open Access Repository of Ulm University (OPARU)."},{"key":"e_1_2_2_116_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2007.10"},{"key":"e_1_2_2_117_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.77"},{"key":"e_1_2_2_118_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2013.130"},{"key":"e_1_2_2_119_1","volume-title":"Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914)","author":"Silva Gabriel Costa","year":"2014","unstructured":"Gabriel Costa Silva , Louis M. Rose , and Radu Calinescu . 2014 . Cloud DSL: A language for supporting cloud portability by describing cloud entities . In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914) . 36--45. Gabriel Costa Silva, Louis M. Rose, and Radu Calinescu. 2014. Cloud DSL: A language for supporting cloud portability by describing cloud entities. In Proceedings of the International Workshop on Model-Driven Engineering on and for the Cloud (CloudMDE\u201914). 36--45."},{"key":"e_1_2_2_120_1","doi-asserted-by":"publisher","DOI":"10.1109\/SKG.2012.49"},{"key":"e_1_2_2_121_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-29737-3_12"},{"key":"e_1_2_2_122_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2005.32"},{"key":"e_1_2_2_123_1","volume-title":"Jose Maria Conejero, and Ruzanna Chitchyan","author":"van den Berg Klass","year":"2005","unstructured":"Klass van den Berg , Jose Maria Conejero, and Ruzanna Chitchyan . 2005 . AOSD Ontology 1.0\u2014Public Ontology of Aspect-Orientation. Technical Report. D9 AOSD-Europe-UT-01, AOSD-Europe . http:\/\/doc.utwente.nl\/64104. Klass van den Berg, Jose Maria Conejero, and Ruzanna Chitchyan. 2005. AOSD Ontology 1.0\u2014Public Ontology of Aspect-Orientation. Technical Report. D9 AOSD-Europe-UT-01, AOSD-Europe. http:\/\/doc.utwente.nl\/64104."},{"key":"e_1_2_2_124_1","doi-asserted-by":"publisher","DOI":"10.1145\/1925861.1925869"},{"key":"e_1_2_2_125_1","doi-asserted-by":"publisher","DOI":"10.1057\/jit.2012.17"},{"key":"e_1_2_2_126_1","doi-asserted-by":"crossref","unstructured":"Tim Waizenegger Matthias Wieland Tobias Binz Uwe Breitenb\u00fccher Florian Haupt Oliver Kopp Frank Leymann Bernhard Mitschang Alexander Nowak and Sebastian Wagner. 2013. Policy4TOSCA: A policy-aware cloud service provisioning approach to enable secure cloud computing. In On the Move to Meaningful Internet Systems: OTM\u2014Confederated International Conferences: CoopIS DOA-Trusted Cloud and ODBASE. 360--376.  Tim Waizenegger Matthias Wieland Tobias Binz Uwe Breitenb\u00fccher Florian Haupt Oliver Kopp Frank Leymann Bernhard Mitschang Alexander Nowak and Sebastian Wagner. 2013. Policy4TOSCA: A policy-aware cloud service provisioning approach to enable secure cloud computing. In On the Move to Meaningful Internet Systems: OTM\u2014Confederated International Conferences: CoopIS DOA-Trusted Cloud and ODBASE. 360--376.","DOI":"10.1007\/978-3-642-41030-7_26"},{"key":"e_1_2_2_127_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601248.2601268"},{"key":"e_1_2_2_128_1","doi-asserted-by":"publisher","DOI":"10.1109\/ES.2015.19"}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3150227","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3150227","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T02:26:19Z","timestamp":1750213579000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3150227"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,2,19]]},"references-count":126,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,1,31]]}},"alternative-id":["10.1145\/3150227"],"URL":"https:\/\/doi.org\/10.1145\/3150227","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,2,19]]},"assertion":[{"value":"2016-09-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-10-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2018-02-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}