Patterns for configuration requirements of Software-as-a-Service

Software-as-a-Service is becoming popular in the software business, due to its rapid delivery and cost effectiveness in development and maintenance. Software-as-a-Service should be provided in single code base and operated as a single instance. To meet these constraints and requirements from various customers, Software-as-a-Service must be highly configurable. To develop configurable Software-as-a-Service, it is important to elicit and analyze configuration requirements in the early stages of development. Another issue is that on implementing configuration requirements, there are duplicated and untidy code segments. In our study, configuration requirements are identified and classified. This study introduces design patterns to remove duplicated codes for configuration.

[1]  Wei Sun,et al.  Software as a Service: Configuration and Customization Perspectives , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).

[2]  Yuliang Shi,et al.  A Multi-granularity Customization Relationship Model for SaaS , 2009, 2009 International Conference on Web Information Systems and Mining.

[3]  Byungjeong Lee,et al.  A Classification Technique for Configuration Requirements Elicitation of SaaS , 2010 .

[4]  Nitu,et al.  Configurability in SaaS (software as a service) applications , 2009, ISEC '09.

[5]  Nicola Morelli,et al.  Mass Customization and Personalization , 2010 .

[6]  Mark C. Little,et al.  The design and implementation of a framework for configurable software , 1996, Proceedings of International Conference on Configurable Distributed Systems.

[7]  Peilin Guo,et al.  A Survey of Software as a Service Delivery Paradigm , 2009 .

[8]  Frank Leymann,et al.  Variability modeling to support customization and deployment of multi-tenant-aware Software as a Service applications , 2009, 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems.

[9]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .