A Linear Classifier Based Approach for Identifying Security Requirements in Open Source Software Development

Wentao Wang,Nesrin Hussein,Arushi Gupta,Yinglin Wang
DOI: https://doi.org/10.1016/j.jii.2018.11.001
IF: 11.718
2018-01-01
Journal of Industrial Information Integration
Abstract:There are several security requirements identification methods proposed by researchers in up-front requirements engineering (RE). However, in open source software (OSS) projects, developers use lightweight representation and refine requirements frequently by writing comments. They also tend to discuss security aspect in comments by providing code snippets, attachments, and external resource links. Since most security requirements identification methods in up-front RE are based on textual information retrieval techniques, these methods are not suitable for OSS projects or just-in-time RE. In this study, we proposed a linear based approach to identify security requirements. It first uses logistic regression models (RMs) to calculate feature values for requirements in OSS project. Then it uses the linear combination of all feature values to classify security and non-security requirements Our results show that compares to single RMs, our approach can achieve higher recall and precision.
What problem does this paper attempt to address?