Skip to main content

A Model-Driven Solution for Automatic Software Deployment in the Cloud

  • Conference paper
  • First Online:
Information Technology: New Generations

Abstract

Through virtualization, cloud computing offers resources that reduce the costs in the institutions that use hardware and software resources. In this paper, we present a model-based approach to automatically deploy software in the cloud. To evaluate our approach, we conducted an experiment in an IT company in which their software developers used our solution instead of manually deploying software in the cloud. After that, they answered a survey, so we could investigate the following metrics: maintainability, learnability and reduction of developer’s workload to deploy software services. The results showed that our solution presented a positive impact of at least of 25% percent for all the metrics. Moreover, since our approach relies upon UML models, it requires less effort to deploy the services as well as it can be used by any professionals that have basic skills about UML.

J.C.S. Santos—The author is sponsored by CAPES Brazil to pursue a MS at RIT

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ardagna, D., Di Nitto, E., Casale, G., Petcu, D., Mohagheghi, P., Mosser, S., Matthews, P., Gericke, A., Ballagny, C., D’Andria, F., et al.: Modaclouds: a model-driven approach for the design and execution of applications on multiple clouds. In: Proceedings of the 4th International Workshop on Modeling in Software Engineering, pp. 50–56. IEEE Press (2012)

    Google Scholar 

  2. Armstrong, D., Djemame, K., Nair, S., Tordsson, J., Ziegler, W.: Towards a contextualization solution for cloud platform services. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 328–331. IEEE (2011)

    Google Scholar 

  3. Van der Burg, S., De Jonge, M., Dolstra, E., Visser, E.: Software deployment in a dynamic cloud: from device to service orientation in a hospital environment. In: Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, pp. 61–66. IEEE Computer Society (2009)

    Google Scholar 

  4. Cała, J., Watson, P.: Automatic software deployment in the azure cloud. In: Distributed Applications and Interoperable Systems, pp. 155–168. Springer (2010)

    Google Scholar 

  5. Chef Software, I.: Chef - code can. https://www.chef.io/ (Visited on June 01, 2016)

  6. Chieu, T., Karve, A., Mohindra, A., Segal, A.: Simplifying solution deployment on a cloud through composite appliances. In: 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), pp. 1–5. IEEE (2010)

    Google Scholar 

  7. Cormen, T.H.: Introduction to algorithms. MIT press (2009)

    Google Scholar 

  8. Dudin, E., Smetanin, Y.G.: A review of cloud computing. Scientific and Technical Information Processing 38(4), 280–284 (2011)

    Article  Google Scholar 

  9. Fazziki, A.E., Lakhrissi, H., Yetognon, K., Sadgal, M.: A service oriented information system: a model driven approach. In: 2012 Eighth International Conference on Signal Image Technology and Internet Based Systems (SITIS), pp. 466–473. IEEE (2012)

    Google Scholar 

  10. Juve, G., Deelman, E.: Automating application deployment in infrastructure clouds. In: 2011 IEEE Third International Conference on Cloud Computing Technology and Science (CloudCom), pp. 658–665. IEEE (2011)

    Google Scholar 

  11. Konstantinou, A.V., Eilam, T., Kalantar, M., Totok, A.A., Arnold, W., Snible, E.: An architecture for virtual solution composition and deployment in infrastructure clouds. In: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, pp. 9–18. ACM (2009)

    Google Scholar 

  12. Li, W., Svard, P., Tordsson, J., Elmroth, E.: A general approach to service deployment in cloud environments. In: 2012 Second International Conference on Cloud and Green Computing (CGC), pp. 17–24. IEEE (2012)

    Google Scholar 

  13. Muthunagai, S., Karthic, C., Sujatha, S.: Efficient access of cloud resources through virtualization techniques. In: 2012 International Conference on Recent Trends In Information Technology (ICRTIT), pp. 174–178. IEEE (2012)

    Google Scholar 

  14. Nielsen, J.: Usability engineering. Elsevier (1994)

    Google Scholar 

  15. OMG: Uml 2.4.1. http://www.omg.org/spec/UML/2.4.1/ (Visited on June 01, 2016)

  16. Salapura, V.: Cloud computing: virtualization and resiliency for data center computing. In: 2012 IEEE 30th International Conference on Computer Design (ICCD), pp. 1–2. IEEE (2012)

    Google Scholar 

  17. Santos, R.C.: Revisão das métricas para avaliação de usabilidade de sistemas (review of the metrics for evaluating the usability of systems). In: Congresso Internacional GBATA (2008)

    Google Scholar 

  18. Savu, L.: Cloud computing: deployment models, delivery models, risks and research challenges. In: 2011 International Conference on Computer and Management (CAMAN) (2011)

    Google Scholar 

  19. Talwar, V., Milojicic, D., Wu, Q., Pu, C., Yan, W., Jung, G.P.: Approaches for service deployment. IEEE Internet Computing 9(2), 70–80 (2005)

    Article  Google Scholar 

  20. Zhang, Y., Li, Y., Zheng, W.: Automatic software deployment using user-level virtualization for cloud-computing. Future Generation Computer Systems 29(1), 323–329 (2013)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Franklin Magalhães Ribeiro Jr. .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Ribeiro, F.M., da Rocha, T., Santos, J.C.S., Moreno, E.D. (2016). A Model-Driven Solution for Automatic Software Deployment in the Cloud. In: Latifi, S. (eds) Information Technology: New Generations. Advances in Intelligent Systems and Computing, vol 448. Springer, Cham. https://doi.org/10.1007/978-3-319-32467-8_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-32467-8_52

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-32466-1

  • Online ISBN: 978-3-319-32467-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics