Advertisement

Towards a Maturity Model for Cloud Service Customizing

  • Oscar AvilaEmail author
  • Cristian Paez
  • Dario Correal
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1051)

Abstract

In last years, more and more cloud providers are making great efforts to offer personalized services that fully match customers’ needs. However, it is not always easy because of the maturity level that requires their customization capabilities in order to design, implement, operate and improve personalized services. Furthermore, there is a lack of tools to help cloud providers to understand what is the current maturity level of their customization processes and the path to improve them. In this context, this work presents our progress for building a maturity model for the customization of cloud services. The model is proposed from a literature review in the area and two interviews to industry experts. The model, that includes two dimensions (customization capabilities and maturity levels) aims at helping researchers to develop new contributions in this research area and practitioners to develop their customization capabilities.

Keywords

Cloud computing Customization Personalized Configurable SaaS PaaS IaaS Capability model 

References

  1. 1.
    Armbrust, M., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)CrossRefGoogle Scholar
  2. 2.
    Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)CrossRefGoogle Scholar
  3. 3.
    Becker, J., Knackstedt, R., Pöppelbuß, J.: Developing maturity models for IT management. Bus. Inf. Syst. Eng. 1(3), 213–222 (2009)CrossRefGoogle Scholar
  4. 4.
    C. P. Product Team: CMMI for Development, version 1.2 (2006)Google Scholar
  5. 5.
    Ehrhardt, R.: Cloud build methodology. In: Handbook of Research on End-to-End Cloud Computing Architecture Design, pp. 105–129. IGI Global (2017)Google Scholar
  6. 6.
    Khan, K.M., Jiang, Z.: Managing client-specific customised functions in multitenant software-as-a-service. In: 2017 IEEE International Conference on Software Quality, Reliability and Security Companion (QRS-C), pp. 108–113 (2017)Google Scholar
  7. 7.
    Tizzei, L.P., Nery, M., Segura, V.B., Cerqueira, R.: Using microservices and software product line engineering to support reuse of evolving multi-tenant SaaS. In: Proceedings of the 21st International Systems and SPL Conference. pp. 205–214. ACM (2017)Google Scholar
  8. 8.
    Hajlaoui, J.E., Omri, M.N., Benslimane, D.: Multi-tenancy aware configurable service discovery approach in cloud computing. In: 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 232–237 (2017)Google Scholar
  9. 9.
    Zhou, Y., Hoffmann, H., Wentzlaff, D.: Cash: supporting IaaS customers with a sub-core configurable architecture. In: 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA), pp. 682–694 (2016)Google Scholar
  10. 10.
    Bobak, M., Hluchy, L., Tran, V.: Tailored platforms as cloud service. In: 2015 IEEE 13th International Symposium on Intelligent Systems and Informatics (SISY), pp. 43–48 (2015)Google Scholar
  11. 11.
    Cao, Y., Lung, C.H., Ajila, S.A.: Constraint-based multi-tenant SaaS deployment using feature modeling and XML filtering techniques. In: 2015 IEEE 39th Annual Computer Software and Applications Conference, vol. 3, pp. 454–459 (2015)Google Scholar
  12. 12.
    Kriouile, H., Mcharfi, Z., Asri, B.E.: Towards a high configurable SaaS: to deploy and bind auser-aware tenancy of the SaaS. In: ICEIS 2015 - Proceedings of the 17th International Conference on Enterprise Information Systems, vol. 2, pp. 674–679 (2015)Google Scholar
  13. 13.
    Kumara, I., Han, J., Colman, A., Kapuruge, M.: Runtime evolution of service-based multi-tenant SaaS applications. In: Basu, S., Pautasso, C., Zhang, L., Fu, X. (eds.) ICSOC 2013. LNCS, vol. 8274, pp. 192–206. Springer, Heidelberg (2013).  https://doi.org/10.1007/978-3-642-45005-1_14CrossRefGoogle Scholar
  14. 14.
    Khalil, E., Enniari, S., Zbakh, M.: Cloud computing architectures based multitenant IDS. In: 2013 National Security Days (JNS3), pp. 1–5 (2013)Google Scholar
  15. 15.
    Tsai, W.T., Sun, X.: SaaS multi-tenant application customization. In: 2013 IEEE Seventh International Symposium on Service-Oriented System Engineering, pp. 1–12 (2013)Google Scholar
  16. 16.
    Lee, W., Choi, M.: A multi-tenant web application framework for SaaS. In: 2012 IEEE Fifth International Conference on Cloud Computing, pp. 970–971 (2012)Google Scholar
  17. 17.
    Schroeter, J., Cech, S., Gotz, S., Wilke, C., Aßmann, U.: Towards modeling a variable architecture for multi-tenant SaaS-applications. In: Sixth International Workshop on Variability Modeling of Software- Intensive Systems, pp. 111–120 (2012)Google Scholar
  18. 18.
    Liu, G., Zhang, W., Li, D., Zhou, S., Zhu, Z.: BPEL based service process configuration in SaaS application. In: Wu, Y. (ed.) Advances in Computer, Communication, Control and Automation. LNEE, vol. 121, pp. 157–164. Springer, Heidelberg (2011).  https://doi.org/10.1007/978-3-642-25541-0_21CrossRefGoogle Scholar
  19. 19.
    Kang, S., Kang, S., Hur, S.: A design of the conceptual architecture for a multitenant SaaS application platform. In: 2011 First ACIS/JNU International Conference on Computers, Networks, Systems and Industrial Engineering, pp. 462–467 (2011)Google Scholar
  20. 20.
    Wang, H., Zheng, Z.: Software architecture driven configurability of multi-tenant SaaS application. In: Wang, F.L., Gong, Z., Luo, X., Lei, J. (eds.) WISM 2010. LNCS, vol. 6318, pp. 418–424. Springer, Heidelberg (2010).  https://doi.org/10.1007/978-3-642-16515-3_52CrossRefGoogle Scholar
  21. 21.
    Mietzner, R., Leymann, F., Papazoglou, M.P.: Defining composite configurable SaaS application packages using SCA, variability descriptors and multi-tenancy patterns. In: 2008 Third International Conference on Internet and Web Applications and Services, pp. 156–161 (2008)Google Scholar
  22. 22.
    Müller, J., Krüger, J., Enderlein, S., Helmich, M., Zeier, A.: Customizing enterprise software as a service applications: back-end extension in a multi-tenancy environment. In: Filipe, J., Cordeiro, J. (eds.) ICEIS 2009. LNBIP, vol. 24, pp. 66–77. Springer, Heidelberg (2009).  https://doi.org/10.1007/978-3-642-01347-8_6CrossRefGoogle Scholar
  23. 23.
    Jumagaliyev, A., Whittle, J., Elkhatib, Y.: Evolving multi-tenant SaaS cloud applications using model-driven engineering. In: CEUR Workshop Proceedings, vol. 1706, pp. 60–64 (2016)Google Scholar
  24. 24.
    Walraven, S., Borger, W.D., Vanbrabant, B., Lagaisse, B., Landuyt, D.V., Joosen, W.: Adaptive performance isolation middleware for multi-tenant SaaS. In: 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 112–121 (2015)Google Scholar
  25. 25.
    Khan, K.M., Nhlabatsi, A., Khan, N.: A process model for customisation of software in multi-tenant SaaS model. In: 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 418–419 (2015)Google Scholar
  26. 26.
    Sun, W., Zhang, X., Guo, C.J., Sun, P., Su, H.: Software as a service: configuration and customization perspectives. In: 2008 IEEE Congress on Services Part II (Services-2 2008), pp. 18–25 (2008)Google Scholar
  27. 27.
    Correia, A., Penha, J.R., Da Cruz, A.M.R.: An architectural model for customizing the business logic of SaaS applications. In: ICSOFT 2013 - Proceedings of the 8th International Joint Conference on Software Technologies, pp. 162–168 (2013)Google Scholar
  28. 28.
    Jamshidi, P., Pahl, C.: Orthogonal variability modeling to support multi-cloud application configuration. In: Ortiz, G., Tran, C. (eds.) ESOCC 2014. CCIS, vol. 508, pp. 249–261. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-14886-1_23CrossRefGoogle Scholar
  29. 29.
    Walraven, S., Van Landuyt, D., Truyen, E., Handekyn, K., Joosen, W.: Efficient customization of multi-tenant software-as-a-service applications with service lines. J. Syst. Softw. 91(1), 48–62 (2014)CrossRefGoogle Scholar
  30. 30.
    Schroeter, J., Mucha, P., Muth, M., Jugel, K., Lochau, M.: Dynamic configuration management of cloud-based applications. In: Proceedings of the 16th International Software Product Line Conference - Volume 2, SPLC 2012, pp. 171–178 (2012)Google Scholar
  31. 31.
    Avila, O., Garcés, K.: Change management contributions for business-IT alignment. In: Abramowicz, W., Kokkinaki, A. (eds.) BIS 2014. LNBIP, vol. 183, pp. 156–167. Springer, Cham (2014).  https://doi.org/10.1007/978-3-319-11460-6_14CrossRefGoogle Scholar
  32. 32.
    Rueda, S., Avila, O.: Automating information security risk assessment for IT services. In: Florez, H., Diaz, C., Chavarriaga, J. (eds.) ICAI 2018. CCIS, vol. 942, pp. 183–197. Springer, Cham (2018).  https://doi.org/10.1007/978-3-030-01535-0_14CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  1. 1.Department of Systems and Computing Engineering, School of EngineeringUniversidad de los AndesBogotáColombia

Personalised recommendations