A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices

The diffusion of software into all areas of life and all forms of business, increases the demand for high-quality and secure software products. Software development methodologies are designed to improve the quality of software by incorporating practices that promote quality in the developed software...

Full description

Bibliographic Details
Main Authors: Sibonile Moyo, Ernest Mnkandla
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8978533/
_version_ 1818428409521373184
author Sibonile Moyo
Ernest Mnkandla
author_facet Sibonile Moyo
Ernest Mnkandla
author_sort Sibonile Moyo
collection DOAJ
description The diffusion of software into all areas of life and all forms of business, increases the demand for high-quality and secure software products. Software development methodologies are designed to improve the quality of software by incorporating practices that promote quality in the developed software. Software security is an important facet of software quality, particularly in this era, where most software is deployed for use over the Internet. Most research on developing high-quality and secure software is normally focused on teams at the expense of individual developers. In trying to fill this gap, in this paper we propose an agile secure-software development methodology. We design a methodology that promotes quality and security in the software products of solo developers. We integrate quality practices with lightweight security practices to produce agile secure software development practices. We draw quality practices from a solo software development framework designed in our previous study, while security practices are drawn from existing lightweight methodologies. We adapt Keramati and Mirian-Hosseinabadi's algorithm to integrate the two sets of practices, taking care to maintain an optimum degree of agility in the target methodology. We evaluate the utility of the resultant methodology through a case study. Results from the case study show that our proposed methodology can be used to build quality and secure software products without compromising the agility of the methodology.
first_indexed 2024-12-14T15:01:10Z
format Article
id doaj.art-a92941c72b6b44d3b764e9cc81994d3e
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-14T15:01:10Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-a92941c72b6b44d3b764e9cc81994d3e2022-12-21T22:56:50ZengIEEEIEEE Access2169-35362020-01-018337353374710.1109/ACCESS.2020.29710008978533A Novel Lightweight Solo Software Development Methodology With Optimum Security PracticesSibonile Moyo0https://orcid.org/0000-0003-0408-2341Ernest Mnkandla1https://orcid.org/0000-0003-3989-5617School of Computing, University of South Africa, Florida, South AfricaSchool of Computing, University of South Africa, Florida, South AfricaThe diffusion of software into all areas of life and all forms of business, increases the demand for high-quality and secure software products. Software development methodologies are designed to improve the quality of software by incorporating practices that promote quality in the developed software. Software security is an important facet of software quality, particularly in this era, where most software is deployed for use over the Internet. Most research on developing high-quality and secure software is normally focused on teams at the expense of individual developers. In trying to fill this gap, in this paper we propose an agile secure-software development methodology. We design a methodology that promotes quality and security in the software products of solo developers. We integrate quality practices with lightweight security practices to produce agile secure software development practices. We draw quality practices from a solo software development framework designed in our previous study, while security practices are drawn from existing lightweight methodologies. We adapt Keramati and Mirian-Hosseinabadi's algorithm to integrate the two sets of practices, taking care to maintain an optimum degree of agility in the target methodology. We evaluate the utility of the resultant methodology through a case study. Results from the case study show that our proposed methodology can be used to build quality and secure software products without compromising the agility of the methodology.https://ieeexplore.ieee.org/document/8978533/Agility degreequality practicessecurity practicesoftware development methodologysoftware productsoftware quality
spellingShingle Sibonile Moyo
Ernest Mnkandla
A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices
IEEE Access
Agility degree
quality practices
security practice
software development methodology
software product
software quality
title A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices
title_full A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices
title_fullStr A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices
title_full_unstemmed A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices
title_short A Novel Lightweight Solo Software Development Methodology With Optimum Security Practices
title_sort novel lightweight solo software development methodology with optimum security practices
topic Agility degree
quality practices
security practice
software development methodology
software product
software quality
url https://ieeexplore.ieee.org/document/8978533/
work_keys_str_mv AT sibonilemoyo anovellightweightsolosoftwaredevelopmentmethodologywithoptimumsecuritypractices
AT ernestmnkandla anovellightweightsolosoftwaredevelopmentmethodologywithoptimumsecuritypractices
AT sibonilemoyo novellightweightsolosoftwaredevelopmentmethodologywithoptimumsecuritypractices
AT ernestmnkandla novellightweightsolosoftwaredevelopmentmethodologywithoptimumsecuritypractices