Visible to the public Natural Language Processing and Deep Learning Towards Security Requirements Classification

TitleNatural Language Processing and Deep Learning Towards Security Requirements Classification
Publication TypeConference Paper
Year of Publication2018
AuthorsKadebu, Prudence, Thada, Vikas, Chiurunge, Panashe
Conference Name2018 3rd International Conference on Contemporary Computing and Informatics (IC3I)
KeywordsDeep Learning, Human Behavior, learning (artificial intelligence), machine learning, machine learning techniques, natural language processing, pattern classification, pubcrawl, Recurrent neural networks, Resiliency, Scalability, security, security mechanisms, security of data, security requirements classification, Software, software engineering, software engineering community, Task Analysis
AbstractSecurity Requirements classification is an important area to the Software Engineering community in order to build software that is secure, robust and able to withstand attacks. This classification facilitates proper analysis of security requirements so that adequate security mechanisms are incorporated in the development process. Machine Learning techniques have been used in Security Requirements classification to aid in the process that lead to ensuring that correct security mechanisms are designed corresponding to the Security Requirements classifications made to eliminate the risk of security being incorporated in the late stages of development. However, these Machine Learning techniques have been found to have problems including, handcrafting of features, overfitting and failure to perform well with high dimensional data. In this paper we explore Natural Language Processing and Deep Learning to determine if this can be applied to Security Requirements classification.
DOI10.1109/IC3I44769.2018.9007300
Citation Keykadebu_natural_2018