Security Assurance Model of Software Development for Global Software Development Vendors

被引:16
作者
Khan, Rafiq Ahmad [1 ]
Khan, Siffat Ullah [1 ]
Alzahrani, Musaad [2 ]
Ilyas, Muhammad [1 ]
机构
[1] Univ Malakand, Dept Comp Sci & IT, Software Engn Res Grp, Chakdara 18800, Pakistan
[2] Albaha Univ, Dept Comp Sci, Albaha, Saudi Arabia
来源
IEEE ACCESS | 2022年 / 10卷
关键词
Software; Security; Capability maturity model; Companies; Systematics; Software measurement; Industries; Secure software engineering; software development life cycle; global software development; systematic mapping study; systematic literature review; questionnaire survey; case study; security risks and practices; CHANGE MANAGEMENT CHALLENGES; MATURITY MODEL; LIFE-CYCLE; REQUIREMENTS; DESIGN; DECISION;
D O I
10.1109/ACCESS.2022.3178301
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The number of security attacks and the impact has grown considerably in the recent several years. As a result, new emerging software development models are required that assist in developing software that is secure by default. This article reviews the most widely used security software models. It proposes a new Security Assurance Model (SAM) for Software Development that is adaptable to all contemporary scenarios, emphasizing global software development (GSD) vendor companies. The SAM of Software Development was developed after studying 11 well-known development models and analyzing results obtained from a systematic literature review (SLR) and questionnaire survey. The SAM of Software Development consists of seven security assurance levels: Governance and Security Threat Analysis, Secure Requirement Analysis, Secure Design, Secure Coding, Secure Testing and Review, Secure Deployment, and Security Improvement. The security assurance levels of SAM of software development consist of 46 critical software security risks (CSSRs) and 388 practices for addressing these risks. The proposed SAM of Software Development was assessed based on a tool created by Motorola, which is used to evaluate the present state of a company's software processes and find areas for improvement. We conducted 3 case studies on software development companies, using data from real software projects to examine the results of a practical experiment in each company. The results of the case studies indicate that the proposed SAM of Software Development helps measure the security assurance level of an organization. In addition, it can potentially serve as a framework for researchers to develop new software security measures.
引用
收藏
页码:58458 / 58487
页数:30
相关论文
共 97 条
[1]   A measurement framework for software product maturity assessment [J].
Abdellatif, Ahmad ;
Alshayeb, Mohammad ;
Zahran, Sami ;
Niazi, Mahmood .
JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2019, 31 (04)
[2]   A systematic review of search-based testing for non-functional system properties [J].
Afzal, Wasif ;
Torkar, Richard ;
Feldt, Robert .
INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (06) :957-976
[3]  
Ahmed S. R., 2007, MS THESIS
[4]  
Akbar M. A, 2020, IEEE ACCESS, V8
[5]   Multicriteria Decision Making Taxonomy of Cloud-Based Global Software Development Motivators [J].
Akbar, Muhammad Azeem ;
Alsalman, Hussain ;
Khan, Arif Ali ;
Mahmood, Sajjad ;
Meshram, Chandrashekhar ;
Gumaei, Abdu H. ;
Riaz, Muhammad Tanveer .
IEEE ACCESS, 2020, 8 (185290-185310) :185290-185310
[6]   Organization Type and Size Based Identification of Requirements Change Management Challenges in Global Software Development [J].
Akbar, Muhammad Azeem ;
Mahmood, Sajjad ;
Alsanad, Ahmed ;
Shafiq, Muhammad ;
Gumaei, Abdu ;
Alsanad, Abeer Abdul-Aziz .
IEEE ACCESS, 2020, 8 :94089-94111
[7]   A Maturity Model for Secure Software Design: A Multivocal Study [J].
Al-Matouq, Hassan ;
Mahmood, Sajjad ;
Alshayeb, Mohammad ;
Niazi, Mahmood .
IEEE ACCESS, 2020, 8 (08) :215758-215776
[8]  
Al-Qutaish RE, 2011, J RES PRACT INF TECH, V43, P307
[9]  
Al-Shorafat WS, 2013, INT CONF INTERNET, P666, DOI 10.1109/ICIST.2013.6747636
[10]   Software outsourcing partnership model: An evaluation framework for vendor organizations [J].
Ali, Sikandar ;
Khan, Siffat Ullah .
JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 117 :402-425