ISSN 1000-1239 CN 11-1777/TP

Journal of Computer Research and Development ›› 2021, Vol. 58 ›› Issue (4): 683-705.doi: 10.7544/issn1000-1239.2021.20200740

Special Issue: 2021人工智能背景下的需求工程专题

Previous Articles     Next Articles

Intelligent Requirements Elicitation and Modeling: A Literature Review

Wang Ye1, Chen Junwu1, Xia Xin2, Jiang Bo1   

  1. 1(School of Computer and Information Engineering,Zhejiang Gongshang University,Hangzhou 310018);2(Faculty of Information Technology,Monash University,Melbourne,Australia 3800)
  • Online:2021-04-01
  • Supported by: 
    This work was supported by the Natural Science Foundation of Zhejiang Province (LY21F020011, LY20F020027, LY19F020003) and the National Natural Science Foundation of China (61672459).

Abstract: Requirements elicitation and modeling refer to the process of obtaining explicit or implicit requirements from the requirements text described in natural language, and constructing the corresponding models through tabular, graphical, and formulaic methods. Requirements elicitation and modeling is an extremely critical step in software development process, which paves the way for subsequent system design and implementation, improves the efficiency and quality of software development, and improves the stability and feasibility of software systems. Researchers have obtained a series of research achievements in requirements elicitation and modeling. Requirements elicitation and modeling can be generally divided into three steps: requirements knowledge extraction, requirements knowledge classification and requirements model construction. Due to the fact that traditional requirements elicitation and modeling approaches have problems in terms of accuracy and efficiency of model construction, in recent years, more and more researchers have integrated widely applicable artificial intelligence techniques with these approaches, and put forward a series of intelligent require-ments elicitation and modeling approaches, so as to make up for the deficiencies of the traditional methods. This paper focuses on the perspective of intelligent requirements elicitation and modeling, and sorts out and summarizes the research progress of requirements elicitation and modeling in recent years. The main contents include: 1)statistics and analysis of the artificial intelligence techniques applied in requirements knowledge extraction, requirements knowledge classification and requirements model construction; 2)summarizing the verification and evaluation methods used in the process of intelligent requirements elicitation and modeling; 3)summarizing the key issues of intelligent require-ments elicitation and modeling from two aspects of scientific problems and technical difficulties, and elaborating on the six research trends including integrated and dynamic model construction, mining the relationships among intelligent requirements elicitation and modeling and other software engineering activities, refining the granularity of intelligent requirements modeling, data sets construction, evaluation metrics construction and industrial practice as the possible solutions to the above problems. The future development trend of intelligent requirements elicitation and modeling research is also discussed.

Key words: requirements modeling, artificial intelligence, requirements elicitation, natural language processing, machine learning, deep learning

CLC Number: