Software Customization Practices Applied in Multi-Tenant SaaS

  • Rodolfo Santana PUCPR
  • Andreia Malucelli PUCPR
  • Sheila Reinehr PUCPR

Abstract


Software-as-a-Service (SaaS) can be analyzed as a business model because it leverages resource sharing to provide as many customers/tenants as possible. In the area of Software Engineering can be studied as a software model, because it allows users to have unique experiences in relation to the solution of their problems and needs. However, building a customization strategy is essential for companies that provide this service to succeed in both models. To discuss this issue, this paper aims to investigate, through multiple case studies, how customization is practiced in multi-tenant SaaS suppliers.
Keywords: Software Customization, SaaS, Multi-Tenant

References

Aleem, S., Ahmed, F., Batool, R. e Khattak, A. (2019). Empirical Investigation of Key Factors for SaaS Architecture Dimension. IEEE Transactions on Cloud Computing, p. 1– 14.

Ali, A. Q., Sultan, A. B. M., Ghani, A. A. A. e Zulzalil, H. (2019). A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications. IEEE Access, v. 7, p. 88196–88217.

Baliyan, N. e Kumar, S. (2014). Towards software engineering paradigm for software as a service. In 2014 7th International Conference on Contemporary Computing, IC3.

Chauvel, F. e Solberg, A. (2018). Using intrusive microservices to enable deep customization of multi-tenant SaaS. In Proceedings - 2018 International Conference on the Quality of Information and Communications Technology, QUATIC.

Gey, F., Landuyt, D. Van, Joosen, W. e Jonckers, V. (2015). Continuous evolution of multi-tenant SaaS applications: A customizable dynamic adaptation approach. In 2015 Int’l Workshop on Principles of Engineering Service Oriented Systems, ICSE.

Kabbedijk, J., Bezemer, C. P., Jansen, S. e Zaidman, A. (2015). Defining multi-tenancy: A systematic mapping study on the academic and the industrial perspective. Journal of Systems and Software, v. 100, p. 139–148.

Makki, M., Van Landuyt, D., Joosen, W. e Walraven, S. (2016). Scalable and manageable customization of workflows in multi-tenant SaaS offerings. In Proceedings of the ACM Symposium on Applied Computing.

Makki, M., Van Landuyt, D., Lagaisse, B. e Joosen, W. (2018). A comparative study of workflow customization strategies: Quality implications for multi-tenant SaaS. Journal of Systems and Software, v. 144, p. 423–438.

Moens, H., Dhoedt, B. e De Turck, F. (2015). Allocating resources for customizable multi-tenant applications in clouds using dynamic feature placement. Future Generation Computer Systems, v. 53, p. 63–76.

Moens, H., Truyen, E., Walraven, S., et al. (2012). Developing and managing customizable Software as a Service using feature model conversion. In Proceedings of the 2012 IEEE Network Operations and Management Symposium, NOMS.

Mohamed, F., Abu-Matar, M., Mizouni, R., Al-Qutayri, M. e Mahmoud, Z. Al (2015). SaaS dynamic evolution based on model-driven software product lines. In Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom.

Nitu (2009). Configurability in SaaS (software as a service) applications. In Proceedings of the 2nd India Software Engineering Conference, ISEC.

Sharma, A. e Maurer, F. (2013). A roadmap for software engineering for the cloud: Results of a systematic review. Software Design and Development: Concepts, Methodologies, Tools, and Applications. v. 1–4p. 1–16.

Song, H., Chauvel, F. e Solberg, A. (2018). Deep customization of multi-tenant SaaS using intrusive microservices. In Proceedings - International Conference on Software Engineering, IEEE Computer Society.

Song, H., Nguyen, P. H. e Chauvel, F. (2020). Using microservices to customize multitenant Saas: From intrusive to non-intrusive. OpenAccess Series in Informatics, v. 78, n. 1, p. 1–18.

Sun, W., Zhang, X., Guo, C. J., Sun, P. e Su, H. (2008). Software as a service: Configuration and customization perspectives. In Proceedings - 2008 IEEE Congress on Services, SERVICES.

Tsai, W. T. e Sun, X. (2013). SaaS multi-tenant application customization. In Proceedings - 2013 IEEE 7th International Symposium on Service-Oriented System Engineering, SOSE.

Walraven, S., Van Landuyt, D., Truyen, E., Handekyn, K. e Joosen, W. (2014). Efficient customization of multi-tenant Software-as-a-Service applications with service lines. Journal of Systems and Software, v. 91, n. 1, p. 48–62.

Wood, K. e Anderson, M. (2011). Understanding the complexity surrounding multitenancy in cloud computing. In Proceedings - 2011 8th IEEE International Conference on e-Business Engineering, ICEBE.

Yin, R. K. (2005). Estudos de casos: planejamento e métodos. 3. ed. Porto alegre: Bookman.
Published
2020-12-01
SANTANA, Rodolfo; MALUCELLI, Andreia; REINEHR, Sheila. Software Customization Practices Applied in Multi-Tenant SaaS. In: WORKSHOP ON THESES AND DISSERTATIONS IN SOFTWARE QUALITY - BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 19. , 2020, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 55-60.