Automatically classifying non-functional requirements using deep neural network

作者:

Highlights:

• The improved word embedding model helps to facilitate adequate-ly representation learning in pre-training.

• The improved dropout method can reduce the number of iterations needed for training, accelerate the training of deep neural networks.

• We expanded the original non-functional requirements dataset (PROMISE dataset) and designed a new dataset called SOFTWARE NFR.

• This model can be applied in the automation of software engineering.

摘要

•The improved word embedding model helps to facilitate adequate-ly representation learning in pre-training.•The improved dropout method can reduce the number of iterations needed for training, accelerate the training of deep neural networks.•We expanded the original non-functional requirements dataset (PROMISE dataset) and designed a new dataset called SOFTWARE NFR.•This model can be applied in the automation of software engineering.

论文关键词:Non-functional requirements,Non-functional requirements classification,BERT,N-gram,Bi-LSTM,Multi-sample dropout

论文评审过程:Received 19 October 2021, Revised 21 June 2022, Accepted 25 July 2022, Available online 26 July 2022, Version of Record 2 August 2022.

论文官网地址:https://doi.org/10.1016/j.patcog.2022.108948