COOL: A Model-Driven and Automated System for Guided and Verifiable Cloud Solution Design

  • Hamid R. Motahari Nezhad
  • Karen Yorov
  • Peifeng Yin
  • Taiga Nakamura
  • Scott Trent
  • Gil Shurek
  • Takayuki Kushida
  • Uma Subramanian
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10380)

Abstract

In this paper, we present COOL (ClOud sOlution design tooL), which is a model-driven cloud solution design tool for automatic solution generation, and solution verification. It offers a guided solutioning and customization method starting from complex client business and IT requirements, and enables verification of solution correctness by leveraging constraint satisfaction solvers.

Keywords

Cloud Solution Design Model-Driven software engineering Guided solution design Cloud solution verification 

References

  1. 1.
    Linthicum, D.: The case for managed service providers in your cloud strategy (2016). http://www.infoworld.com/article/2923441/cloud-computing/the-case-for-managed-service-providers-in-your-cloud-strategy.html
  2. 2.
    Binz, T., Breitenbucher, U., Kopp, O., Leymann, F.: TOSCA: portable automated deployment and management of cloud applications. In: Bouguettaya, A., Sheng, Q., Daniel, F. (eds.) Advanced Web Services, pp. 527–549. Springer, New York (2014)CrossRefGoogle Scholar
  3. 3.
    Ferry, N., Rossini, A., Chauvel, F., Morin, B., Solberg, A.: Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems. In: IEEE CLOUD 2013, pp. 887–894. IEEE Press (2013)Google Scholar
  4. 4.
    Merle, P., Barais, O., Parpaillon, J., Plouzeau, N., Tata, S.: A precise metamodel for open cloud computing interface. In: IEEE CLOUD 2015, pp. 852–859. IEEE Press (2015)Google Scholar
  5. 5.
    Microsoft Assessment and Planning (MAP) (2016). https://technet.microsoft.com/en-us/solutionaccelerators/gg581074.aspx
  6. 6.
    Boni, O., Fournier, F., Mashkif, N., Naveh, Y., Sela, A., Shani, U., Lando, Z., Modai, A.: Applying Constraint programming to incorporate engineering methodologies into the design process of complex systems. In: 24th Conference on Innovative Applications of Artificial Intelligence. Toronto, Ontario, Canada (2012)Google Scholar
  7. 7.
    Trent, S., et al.: Resolutions to technical challenges regarding the distributed development and deployment of a node.js web application for cloud solution design. In: Software Engineering Symposium, Tokyo, Japan (2016)Google Scholar

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Hamid R. Motahari Nezhad
    • 1
  • Karen Yorov
    • 2
  • Peifeng Yin
    • 1
  • Taiga Nakamura
    • 1
  • Scott Trent
    • 3
  • Gil Shurek
    • 2
  • Takayuki Kushida
    • 3
  • Uma Subramanian
    • 4
  1. 1.IBM Research Almaden CenterSan JoseUSA
  2. 2.IBM Haifa Research LabHaifaIsrael
  3. 3.IBM Tokyo Research LabTokyoJapan
  4. 4.IBM Cloud Business UnitSan JoseUSA

Personalised recommendations