Feature Modeling of Software as a Service Domain to Support Application Architecture Design
Cloud computing is an emerging computing paradigm that has gained broad interest in the industry. SaaS architectures vary widely according to the application category and number of tenants. To define a proper SaaS architecture it is important to have a proper understanding of the domain. Based on the authors' extensive domain analysis approaches, they provide a feature model for SaaS that depicts the design space and represents the common and variant parts of SaaS architectures. The feature model enhances the understanding of SaaS systems, and supports the architect in designing the SaaS application architectures.