Content area
Full text
1. Introduction
Cloud computing is established over the current progresses such as software components, virtualization equipment, distributed systems and service delivery in the internet (Mulia et al., 2013; Oliveira et al., 2014). Classically, the cloud service tiers are presented in some main forms such as software as a service (SaaS), platform as a service (PaaS) and infrastructure as a service (IaaS) (Singh and Chana, 2016; Aliyu et al., 2017; El Kafhali and Salah, 2018a). The existing services can be edited over a cloud client, which could be a Web browser application, mobile applications and so on (Navimipour et al., 2017; Chiregi and Jafari Navimipour, 2017; Keshanchi et al., 2017; Riahi and Krichen, 2018). The SaaS is an important standard method in the cloud computing (Amiri, 2017; Rodríguez et al., 2016) that is connected to business applications to access customers on the existing cloud models such as public, private and hybrid (Kwok and Mohindra, 2008).
1.1 Brief motivation
The SaaS layer architecture has progressed from the resource provisioning model in software delivery process that contains four main procedures including modeling, discovery, monitoring and selection (Toosi et al., 2018; Souri et al., 2017). The SaaS layer architecture has some main features such as high accessibility, compatibility, reusability and collaboration to provide activated application and operation services for user with help of Web browsers (Arabnia and Tinetti, 2018). Also, the SaaS provides various business application services including business resource management, enterprise service planning and cluster resource management (Seethamraju, 2015; Venkata Krishna et al., 2018). Figure 1 illustrates a main description of the SaaS layer architecture in the cloud computing that navigates application and operation services. There are five essential software elements’ abilities that permits cloud services to reuse several cloud-based service categories as the main motivation of cloud computing (Balmukund et al., 2017). These abilities are monitoring, scalability, security, configurability and multi tenancy (Imani et al., 2017; Baker et al., 2015).
There are some surveys and review studies that describe the SaaS and cloud challenges. For example, Jatoth et al. (2017) have presented a systematic literature-based review for quality of service (QoS) and aware service composition approaches according to the computational intelligence mechanisms. They have...





