A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications

Software as a Service (SaaS) is widely used and depended on by a wide range of applications. Considering this, the SaaS should capacitate itself to offer service to a large number of customers having their own specific requirements, without encountering software quality problems. Therefore, several...

Full description

Bibliographic Details
Main Authors: Abdulrazzaq Qasem Ali, Abu Bakar Md. Sultan, Abdul Azim Abd Ghani, Hazura Zulzalil
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8747000/
id doaj-85a2d441f1954ea78e3a76e8e8eee955
record_format Article
spelling doaj-85a2d441f1954ea78e3a76e8e8eee9552021-03-29T23:33:11ZengIEEEIEEE Access2169-35362019-01-017881968821710.1109/ACCESS.2019.29254998747000A Systematic Mapping Study on the Customization Solutions of Software as a Service ApplicationsAbdulrazzaq Qasem Ali0https://orcid.org/0000-0003-2150-7495Abu Bakar Md. Sultan1Abdul Azim Abd Ghani2Hazura Zulzalil3Department of Software Engineering and Information System, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, MalaysiaDepartment of Software Engineering and Information System, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, MalaysiaDepartment of Software Engineering and Information System, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, MalaysiaDepartment of Software Engineering and Information System, Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, MalaysiaSoftware as a Service (SaaS) is widely used and depended on by a wide range of applications. Considering this, the SaaS should capacitate itself to offer service to a large number of customers having their own specific requirements, without encountering software quality problems. Therefore, several researchers delved into the SaaS customization, and many customization solutions have been proposed. However, heretofore, no analysis or study explicitly classifies these proposals using different criteria, e.g., the kind of change required, the component of the software requiring changes, and the quality attributes of the SaaS considered in each proposed solution. This paper adopts the systematic mapping approach to methodically investigate the solutions recommended for the SaaS customization problems. These solutions are classified into various categories to create a classification scheme based on the customization types (personalization, configuration, composition, modification, integration, and extension), customization layer (user interfaces, workflows, services, and data), and quality attributes. Our study identified 81 primary studies reporting SaaS customization solutions. The results show that the configuration, composition, and extension received the highest consideration in the proposed solutions. In addition, the majority of the proposed solutions for the SaaS customization are connected with the workflow and service layers. Furthermore, the attributes, such as multi-tenancy, security, functionality, scalability, availability, and efficiency, are considered much more often than other attributes. The classification of the proposed solutions for the SaaS customization and results of this paper can play an important role in creating a framework for the SaaS customization assessment.https://ieeexplore.ieee.org/document/8747000/Customization typesmulti-layered architecturequality attributessoftware as a servicesystematic mapping
collection DOAJ
language English
format Article
sources DOAJ
author Abdulrazzaq Qasem Ali
Abu Bakar Md. Sultan
Abdul Azim Abd Ghani
Hazura Zulzalil
spellingShingle Abdulrazzaq Qasem Ali
Abu Bakar Md. Sultan
Abdul Azim Abd Ghani
Hazura Zulzalil
A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
IEEE Access
Customization types
multi-layered architecture
quality attributes
software as a service
systematic mapping
author_facet Abdulrazzaq Qasem Ali
Abu Bakar Md. Sultan
Abdul Azim Abd Ghani
Hazura Zulzalil
author_sort Abdulrazzaq Qasem Ali
title A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
title_short A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
title_full A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
title_fullStr A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
title_full_unstemmed A Systematic Mapping Study on the Customization Solutions of Software as a Service Applications
title_sort systematic mapping study on the customization solutions of software as a service applications
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description Software as a Service (SaaS) is widely used and depended on by a wide range of applications. Considering this, the SaaS should capacitate itself to offer service to a large number of customers having their own specific requirements, without encountering software quality problems. Therefore, several researchers delved into the SaaS customization, and many customization solutions have been proposed. However, heretofore, no analysis or study explicitly classifies these proposals using different criteria, e.g., the kind of change required, the component of the software requiring changes, and the quality attributes of the SaaS considered in each proposed solution. This paper adopts the systematic mapping approach to methodically investigate the solutions recommended for the SaaS customization problems. These solutions are classified into various categories to create a classification scheme based on the customization types (personalization, configuration, composition, modification, integration, and extension), customization layer (user interfaces, workflows, services, and data), and quality attributes. Our study identified 81 primary studies reporting SaaS customization solutions. The results show that the configuration, composition, and extension received the highest consideration in the proposed solutions. In addition, the majority of the proposed solutions for the SaaS customization are connected with the workflow and service layers. Furthermore, the attributes, such as multi-tenancy, security, functionality, scalability, availability, and efficiency, are considered much more often than other attributes. The classification of the proposed solutions for the SaaS customization and results of this paper can play an important role in creating a framework for the SaaS customization assessment.
topic Customization types
multi-layered architecture
quality attributes
software as a service
systematic mapping
url https://ieeexplore.ieee.org/document/8747000/
work_keys_str_mv AT abdulrazzaqqasemali asystematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT abubakarmdsultan asystematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT abdulazimabdghani asystematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT hazurazulzalil asystematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT abdulrazzaqqasemali systematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT abubakarmdsultan systematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT abdulazimabdghani systematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
AT hazurazulzalil systematicmappingstudyonthecustomizationsolutionsofsoftwareasaserviceapplications
_version_ 1724189323795890176