A Template-Based Approach To Write Complete Security Requirements For Software Development Environment

Writing quality security requirements contributes to the success of secure software development. It has been a common practice to include security requirements in a software system after the system is defined. Thus, incorporating security requirements at a later stage of software development will in...

Full description

Bibliographic Details
Main Author: Mustafa, Nuridawati
Format: Thesis
Language:English
English
Published: 2020
Subjects:
Online Access:http://eprints.utem.edu.my/id/eprint/25407/
https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=119774
Abstract Abstract here
_version_ 1855750086946979840
author Mustafa, Nuridawati
author_facet Mustafa, Nuridawati
author_sort Mustafa, Nuridawati
description Writing quality security requirements contributes to the success of secure software development. It has been a common practice to include security requirements in a software system after the system is defined. Thus, incorporating security requirements at a later stage of software development will increase the risks of security vulnerabilities in software development. However, the process of writing security requirements is tedious and complex. There are a few gaps found in the existing works, categorized into method- related and people-related issues. The method-related issues include the lack of checking on security requirements completeness, security requirements templates, security standards used as reference and automated tool for validation. While, the people-related issues consist of inexperienced requirements engineers, minimal involvement of technical team in defining security requirements and language barriers. Motivated from these gaps, the main objective of this study is to propose a template-based approach to write complete security requirements. This study proposes a new template-based approach to assist the requirements engineers and client-stakeholders for writing complete security requirements. For this, we integrate the template-based approach with security requirements density using probability ratio, syntax-based density using lexical density and security requirements completeness prioritization using numerical assignment. We also developed two new pattern libraries, SecLib and SRCLib to validate the syntax and the completeness of security requirements. Additionally, an automated tool support called SecureMEReq was also developed to realize the approach. Finally, a comprehensive evaluation of the approach, comprising the comparison study between manual and automated tool as well as usability test were conducted. In summary, the findings of the evaluations show that our approach can contribute to the body of knowledge of requirements engineering, especially in enhancing the completeness of writing security requirements. It is found that the approach is able to enhance the completeness level of security requirements compared to the manual approach and produce a complete generation of security requirements. The results of the usability tests show that the approach is useful and helpful in eliciting complete security requirements of software development and able to ease the security requirements elicitation process.
format Thesis
id utem-25407
institution Universiti Teknikal Malaysia Melaka
language English
English
publishDate 2020
record_format EPrints
record_pdf Restricted
spelling utem-254072021-12-07T16:26:37Z http://eprints.utem.edu.my/id/eprint/25407/ A Template-Based Approach To Write Complete Security Requirements For Software Development Environment Mustafa, Nuridawati Q Science (General) QA Mathematics Writing quality security requirements contributes to the success of secure software development. It has been a common practice to include security requirements in a software system after the system is defined. Thus, incorporating security requirements at a later stage of software development will increase the risks of security vulnerabilities in software development. However, the process of writing security requirements is tedious and complex. There are a few gaps found in the existing works, categorized into method- related and people-related issues. The method-related issues include the lack of checking on security requirements completeness, security requirements templates, security standards used as reference and automated tool for validation. While, the people-related issues consist of inexperienced requirements engineers, minimal involvement of technical team in defining security requirements and language barriers. Motivated from these gaps, the main objective of this study is to propose a template-based approach to write complete security requirements. This study proposes a new template-based approach to assist the requirements engineers and client-stakeholders for writing complete security requirements. For this, we integrate the template-based approach with security requirements density using probability ratio, syntax-based density using lexical density and security requirements completeness prioritization using numerical assignment. We also developed two new pattern libraries, SecLib and SRCLib to validate the syntax and the completeness of security requirements. Additionally, an automated tool support called SecureMEReq was also developed to realize the approach. Finally, a comprehensive evaluation of the approach, comprising the comparison study between manual and automated tool as well as usability test were conducted. In summary, the findings of the evaluations show that our approach can contribute to the body of knowledge of requirements engineering, especially in enhancing the completeness of writing security requirements. It is found that the approach is able to enhance the completeness level of security requirements compared to the manual approach and produce a complete generation of security requirements. The results of the usability tests show that the approach is useful and helpful in eliciting complete security requirements of software development and able to ease the security requirements elicitation process. 2020 Thesis NonPeerReviewed text en http://eprints.utem.edu.my/id/eprint/25407/1/A%20Template-Based%20Approach%20To%20Write%20Complete%20Security%20Requirements%20For%20Software%20Development%20Environment.pdf text en http://eprints.utem.edu.my/id/eprint/25407/2/A%20Template-Based%20Approach%20To%20Write%20Complete%20Security%20Requirements%20For%20Software%20Development%20Environment.pdf Mustafa, Nuridawati (2020) A Template-Based Approach To Write Complete Security Requirements For Software Development Environment. Doctoral thesis, Universiti Teknikal Malaysia Melaka. https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=119774
spellingShingle Q Science (General)
QA Mathematics
Mustafa, Nuridawati
A Template-Based Approach To Write Complete Security Requirements For Software Development Environment
thesis_level PhD
title A Template-Based Approach To Write Complete Security Requirements For Software Development Environment
title_full A Template-Based Approach To Write Complete Security Requirements For Software Development Environment
title_fullStr A Template-Based Approach To Write Complete Security Requirements For Software Development Environment
title_full_unstemmed A Template-Based Approach To Write Complete Security Requirements For Software Development Environment
title_short A Template-Based Approach To Write Complete Security Requirements For Software Development Environment
title_sort template based approach to write complete security requirements for software development environment
topic Q Science (General)
QA Mathematics
url http://eprints.utem.edu.my/id/eprint/25407/
https://plh.utem.edu.my/cgi-bin/koha/opac-detail.pl?biblionumber=119774
work_keys_str_mv AT mustafanuridawati atemplatebasedapproachtowritecompletesecurityrequirementsforsoftwaredevelopmentenvironment
AT mustafanuridawati templatebasedapproachtowritecompletesecurityrequirementsforsoftwaredevelopmentenvironment