A cloud software life cycle process (CSLCP) model

Small to medium-sized enterprises take advantage of the strengths and opportunities of cloud computing. These enterprises require a well-defined software process model to produce reliable and quality cloud software, given their limited resources. Existing related work is surveyed, and the needed mis...

Full description

Bibliographic Details
Main Authors: Amira A. Alshazly, Mustafa Y. ElNainay, Adel A. El-Zoghabi, Mohamed S. Abougabal
Format: Article
Language:English
Published: Elsevier 2021-06-01
Series:Ain Shams Engineering Journal
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2090447920302495
id doaj-368e847918d84d158d5021710568a982
record_format Article
spelling doaj-368e847918d84d158d5021710568a9822021-06-07T06:47:11ZengElsevierAin Shams Engineering Journal2090-44792021-06-0112218091822A cloud software life cycle process (CSLCP) modelAmira A. Alshazly0Mustafa Y. ElNainay1Adel A. El-Zoghabi2Mohamed S. Abougabal3Information Technology Dept., Institute of Graduate Studies & Research (IGSR), Alexandria University, Alexandria, Egypt; Corresponding author.Computer and Systems Engineering Dept., Faculty of Engineering, Alexandria University, Alexandria, Egypt; Faculty of Computer and Information Systems, Islamic University in Madinah, Madinah, Saudi ArabiaInformation Technology Dept., Institute of Graduate Studies & Research (IGSR), Alexandria University, Alexandria, EgyptComputer and Systems Engineering Dept., Faculty of Engineering, Alexandria University, Alexandria, EgyptSmall to medium-sized enterprises take advantage of the strengths and opportunities of cloud computing. These enterprises require a well-defined software process model to produce reliable and quality cloud software, given their limited resources. Existing related work is surveyed, and the needed missing features are determined. A cloud software life cycle process model is proposed, validated, and verified to handle the shortcomings of existing cloud software process models. A case study is used to illustrate all the activities required throughout the software life cycle of the proposed model. The proposed cloud software life cycle process model is a cyclic iterative prototyping model. It is compatible with levels two and three of the capability maturity model integration and extends the Egyptian software process improvement model to fit the cloud environment. The model helps small enterprises develop quality, maintainable, and sustainable cloud software at a reasonable cost.http://www.sciencedirect.com/science/article/pii/S2090447920302495Cloud computingSoftware engineeringSoftware qualitySoftware Process Improvement (SPI) modelCapability Maturity Model Integration (CMMI)
collection DOAJ
language English
format Article
sources DOAJ
author Amira A. Alshazly
Mustafa Y. ElNainay
Adel A. El-Zoghabi
Mohamed S. Abougabal
spellingShingle Amira A. Alshazly
Mustafa Y. ElNainay
Adel A. El-Zoghabi
Mohamed S. Abougabal
A cloud software life cycle process (CSLCP) model
Ain Shams Engineering Journal
Cloud computing
Software engineering
Software quality
Software Process Improvement (SPI) model
Capability Maturity Model Integration (CMMI)
author_facet Amira A. Alshazly
Mustafa Y. ElNainay
Adel A. El-Zoghabi
Mohamed S. Abougabal
author_sort Amira A. Alshazly
title A cloud software life cycle process (CSLCP) model
title_short A cloud software life cycle process (CSLCP) model
title_full A cloud software life cycle process (CSLCP) model
title_fullStr A cloud software life cycle process (CSLCP) model
title_full_unstemmed A cloud software life cycle process (CSLCP) model
title_sort cloud software life cycle process (cslcp) model
publisher Elsevier
series Ain Shams Engineering Journal
issn 2090-4479
publishDate 2021-06-01
description Small to medium-sized enterprises take advantage of the strengths and opportunities of cloud computing. These enterprises require a well-defined software process model to produce reliable and quality cloud software, given their limited resources. Existing related work is surveyed, and the needed missing features are determined. A cloud software life cycle process model is proposed, validated, and verified to handle the shortcomings of existing cloud software process models. A case study is used to illustrate all the activities required throughout the software life cycle of the proposed model. The proposed cloud software life cycle process model is a cyclic iterative prototyping model. It is compatible with levels two and three of the capability maturity model integration and extends the Egyptian software process improvement model to fit the cloud environment. The model helps small enterprises develop quality, maintainable, and sustainable cloud software at a reasonable cost.
topic Cloud computing
Software engineering
Software quality
Software Process Improvement (SPI) model
Capability Maturity Model Integration (CMMI)
url http://www.sciencedirect.com/science/article/pii/S2090447920302495
work_keys_str_mv AT amiraaalshazly acloudsoftwarelifecycleprocesscslcpmodel
AT mustafayelnainay acloudsoftwarelifecycleprocesscslcpmodel
AT adelaelzoghabi acloudsoftwarelifecycleprocesscslcpmodel
AT mohamedsabougabal acloudsoftwarelifecycleprocesscslcpmodel
AT amiraaalshazly cloudsoftwarelifecycleprocesscslcpmodel
AT mustafayelnainay cloudsoftwarelifecycleprocesscslcpmodel
AT adelaelzoghabi cloudsoftwarelifecycleprocesscslcpmodel
AT mohamedsabougabal cloudsoftwarelifecycleprocesscslcpmodel
_version_ 1721392605420322816