[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3018896.3036380acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiccConference Proceedingsconference-collections
research-article

Application of model driven engineering in cloud computing: a systematic literature review

Published: 22 March 2017 Publication History

Abstract

Cloud computing is a modern paradigm that significantly reduces development, deployment and maintenance cost of software systems. Model Driven Engineering (MDE) is system development approach and considered to be highly supportive for cloud computing due to its proven reusability and portability features. This article comprehensively investigates the application of MDE in cloud computing. To achieve this, Systematic Literature Review (SLR) has been carried out to select and analyze 25 research works published during 2009-2016. Consequently, 16, 2 and 5 research works are identified pertaining to Software as a Service (SaaS), Platform as a Service (PaaS) and Infrastructure as a Service (IaaS) layers respectively. Moreover, 9 MDE-based cloud computing tools are presented. Furthermore, 4 MDE approaches are identified to develop customized abstract models in cloud computing. It is concluded that MDE approaches are mostly applied on SaaS layer applications. Furthermore, it is also analyzed that MDE approaches are highly supportive and suitable for cloud computing.

References

[1]
Moez Essaidi : ODBIS: Towards a Platform for On-Demand Business Intelligence Services, ACM Proceedings of the 2010 EDBT/ICDT Workshops, article 12.
[2]
Jin Shao and Qianxiang Wang: A Model-Driven Monitoring Approach for Internetware on Platform-as-a-Service (PaaS), ACM Proceedings of the Fourth Asia-Pacific Symposium on Internetware 2012, article 14.
[3]
Toni Masteli, Andres García and Ivona Brandi: Towards uniform management of multi-layered cloud services by applying model-driven development, Journal of systems and Software, Elsevier 2016, volume 121, pages 358--371.
[4]
Qing Li, Zeyuan Wang, Weihua Li, Zhichao Cao, Ruiyang Du and Hao Luo: Model-based services convergence and multi-clouds integration, Computers in Industry, Elsevier 2013, Volume 64,Issue 7, Pages 813--832
[5]
Aparna Vijaya and Neelanarayanan V : Framework for Platform Agnostic Enterprise Application Development Supporting Multiple Clouds, Proceedings of 2nd International Symposium on Big Data and Cloud Computing, Elsevier 2015, pages 73--80
[6]
George Fylaktopoulos, Georgios Goumas, Michael Skolarikis, Aris Sotiropoulos, Dimitrios Athanasiadis and Ilias Maglogiannis : CIRANO: An integrated programming environment for multi-tier cloud based applications, HOLACONF - Cloud Forward: From Distributed to Complete Computing 2015, pages 42--50.
[7]
Mohamed Almorsy, John Grundy and Amani S. Ibrahim: Adaptable, model-driven security engineering for SaaS cloud-based applications, Automated Software Engineering Springer 2014, Volume 21, issue 2, pages 187--224.
[8]
Elias Nogueira, Daniel Lucredio, Ana Moreiraand Renata Fortes: Using Model-Driven Development to Support Portable PaaS Applications, Communications in Computer and Information Science 2016, volume 581, pages 115--134.
[9]
Jessica Oliveira, Denivaldo Lopes, Zair Abdelouahab, Daniela Claro and Slimane Hammoudi: Model Driven Testing for Cloud Computing, Lecture notes in Electrical Engineering springer 2014, Volume 313, pages 297--304
[10]
Ritu Sharma and Manu Sood: Cloud SaaS: Models and Transformation, Communications in Computer and Information Science 2011, volume 205, pages 305--314
[11]
Xiyong Zhu and Shixiong Wang: Software Customization Based on Model-Driven Architecture Over SaaS Platforms, IEEE proceedings of International Conference on Management and Service Science 2009.
[12]
Xiaoyan Jiang, Yong Zhang and Shijun Liu: A Well-designed SaaS Application Platform Based on Model-driven Approach, IEEE proceedings of Ninth International Conference on Grid and Cloud Computing 2010.
[13]
Xiuwei Zhang, Keqing He, Jian Wang, Jianxiao Liu, Chong Wang and Heng Lu: On-Demand Service-Oriented MDA Approach for SaaS and Enterprise Mashup Application Development, IEEE Proceedings of International Conference on Cloud Computing and Service Computing 2012.
[14]
Wei-Tek Tsai, Wu Li, Babak Esmaeili and Wenjun Wu: Model-Driven Tenant Development for PaaS-Based SaaS, IEEE Proceedings of 4th International Conference on Cloud Computing Technology and Science 2012.
[15]
Rahul Ghosh, Francesco Longo, Ruofan Xia, Vijay K. Naik, and Kishor S. Trivedi: Stochastic Model Driven Capacity Planning for an Infrastructure-as-a-Service Cloud, IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 7, NO. 4, OCTOBER-DECEMBER 2014.
[16]
Deepal Jayasinghe, Calton Pu, Fabio Oliveira, Florian Rosenberg, Tamar Eilam: AESON: A Model-Driven and Fault Tolerant Composite Deployment Runtime for IaaS Clouds, IEEE proceedings of 10th International Conference on Services Computing 2013.
[17]
Paolo Bocciarelli, Andrea D Ambrogio, Andrea Giglio and Daniele Gianni: A SAAS-BASED AUTOMATED FRAMEWORK TO BUILD AND EXECUTE DISTRIBUTED SIMULATIONS FROM SYSML MODELS, IEEE Proceedings of the Winter Simulation Conference 2013.
[18]
Gabriel Costa Silva, Louis M. Rose and Radu Calinescu: Towards a Model-Driven Solution to the Vendor Lock-in Problem in Cloud Computing, IEEE proceedings of International Conference on Cloud Computing Technology and Science 2013.
[19]
Ali Kamali, Soheil Mohammadi and Ahmad Abdollahzadeh Barforoush: UCC: UML Profile to Cloud Computing Modeling, IEEE proceedings of 7th International Symposium on Telecommunications 2014.
[20]
Tahereh Nodehi, Sudeep Ghimire and Ricardo Jardim-Gonçalves: Toward a Unified Intercloud Interoperability Conceptual Model for IaaS Cloud Service, 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD), 2014.
[21]
Nicolas Ferry, Hui Song, Alessandro Rossini, Franck Chauvel and Arnor Solberg: CloudMF: Applying MDE to Tame the Complexity of Managing Multi-Cloud Applications, IEEE/ACM 7th International Conference on Utility and Cloud Computing 2014.
[22]
Fatma Mohamed, Mohammad Abu-Matar, Rabeb Mizouni, Mahmoud Al-Qutayri and Zaid Al Mahmoud: SaaS Dynamic Evolution Based on Model-Driven Software Product Lines, IEEE 6th International Conference on Cloud Computing Technology and Science 2014.
[23]
Gitosree Khan, Sabnam Sengupta and Anirban Sarkar: Modeling of Services and their Collaboration in Enterprise Cloud Bus (ECB) using UML 2.0, IEEE proceedings of International Conference on Advances in Computer Engineering and Applications (ICACEA) 2015.
[24]
Zeddari Abderrazzak and Ettalbi Ahmed: Cloud SaaS Using MDA Approach on a Multiview Models, IEEE proceedings of International Conference on Cloud Technologies and Applications (CloudTech), 2015.
[25]
Hongming Cai, Yizhi Gu, Athanasios V. Vasilakos, Boyi Xu and Jun Zhou: Model-Driven Development Patterns for Mobile Services in Cloud of Things, IEEE Transactions on Cloud Computing, issue 99, 2016.
[26]
P. Arora, R.C. Wadhawan, E.S.P. Ahuja, Cloud computing security issues in infrastructure as a service, Int. J. Adv. Res. Comput. Sci. Softw. Eng. 2 (1) (2012) 1--7.
[27]
S.A. Hussain et al., Multilevel classification of security concerns in cloud computing, Applied Computing and Informatics (2016)
[28]
M.Rashid, M.W Anwar and M Amir, "Towards the Tools Selection in Model Based System Engineering for Embedded Systems - A Systematic Literature Review", JSS 2015,V.106,pp 150--163.
[29]
B. Kitchenham, Procedures for Performing Systematic Reviews, TR/SE-0401/NICTA, Technical Report 0400011T, Keele University, 2004.
[30]
ODBIS Platform, Last Accessed October 2016. http://odbis-project.sourceforge.net/.
[31]
García, A., de Alfonso, C., Hernández, V., 2010. Design of a platform of virtual service containers for service oriented cloud computing. In: Cracow Grid Workshop '09 Proceedings. ACC CYFRONET AGH, Cracow, Poland, pp. 20--27
[32]
Mastelic, T., Emeakaroha, V.C., Maurer, M., Brandic, I., 2012. M4Cloud - generic application level monitoring for resource-shared cloud environments. In: Ley- mann, F., Ivanov, I., van Sinderen, M., Shan, T. (Eds.), CLOSER. SciTePress, pp. 522--532
[33]
Zair Abdelouahab Denivaldo Lopes, Slimane Hammoudi. Schema Matching in the Context of Model Driven Engineering: From Theory to Practice. Proceedings of the International Conference on Systems, Computing Sciences and Software Engineering (SCSS 2005), December 2005
[34]
Denivaldo Lopes, Slimane Hammoudi, Jean Be'zivin, and Frederic Jouault. Mapping Specification inMDA: From Theory to Practice. First International Conference INTEROPESA' 2005 Interoperability of Enterprise Software and Applications, February 2005.
[35]
ODSOMDA, Transformation tools http://cloud.whu.edu.cn:8080/orgps
[36]
F. Chong, and G. Carraro, "Architecture strategies for catching the long tail," MSDN Library, Microsoft Corporation, pp. 9--10, 2006.
[37]
Bocciarelli, P., A. D'Ambrogio, and G. Fabiani. 2012. "A Model-driven Approach to Build HLA-based Distributed Simulations from SysML Models". In Proceedings of the 2nd International Conference on Simulation and Modeling Methodologies, Technologies and Applications, SIMULTECH '12, 49--60.
[38]
Cloud Modelling Language (CloudML) https://github.com/SINTEF-9012/cloudml
[39]
M.Weber, E.Kindler, "The Petri Net Markup Language" Lecture Notes in Computer Science, Humboldt-Universität zu Berlin, Institut fur Informatik, 2003.
[40]
K. Jensen and L.M. Kristensen. Coloured Petri Nets - Modeling and Validation of Concurrent Systems. Springer-Verlag Berlin, 2009.

Cited By

View all
  • (2023)Model-Driven Engineering Techniques and Tools for Machine Learning-Enabled IoT Applications: A Scoping ReviewSensors10.3390/s2303145823:3(1458)Online publication date: 28-Jan-2023
  • (2022)Cloud Battery Management SystemAdvanced Battery Management System for Electric Vehicles10.1007/978-981-19-3490-2_16(301-313)Online publication date: 20-Sep-2022
  • (2019)Interfacer: A Model-Driven Development Method for SDN ApplicationsPrimate Life Histories, Sex Roles, and Adaptability10.1007/978-3-030-15032-7_54(643-654)Online publication date: 15-Mar-2019

Index Terms

  1. Application of model driven engineering in cloud computing: a systematic literature review

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICC '17: Proceedings of the Second International Conference on Internet of things, Data and Cloud Computing
    March 2017
    1349 pages
    ISBN:9781450347747
    DOI:10.1145/3018896
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 March 2017

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. MDE
    2. MDE cloud computing
    3. SLR
    4. cloud computing

    Qualifiers

    • Research-article

    Conference

    ICC '17

    Acceptance Rates

    ICC '17 Paper Acceptance Rate 213 of 590 submissions, 36%;
    Overall Acceptance Rate 213 of 590 submissions, 36%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)8
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Model-Driven Engineering Techniques and Tools for Machine Learning-Enabled IoT Applications: A Scoping ReviewSensors10.3390/s2303145823:3(1458)Online publication date: 28-Jan-2023
    • (2022)Cloud Battery Management SystemAdvanced Battery Management System for Electric Vehicles10.1007/978-981-19-3490-2_16(301-313)Online publication date: 20-Sep-2022
    • (2019)Interfacer: A Model-Driven Development Method for SDN ApplicationsPrimate Life Histories, Sex Roles, and Adaptability10.1007/978-3-030-15032-7_54(643-654)Online publication date: 15-Mar-2019

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media