Requirements Engineering

Natural computing series(2023)

引用 0|浏览2
暂无评分
摘要
Requirements Engineering aims at supporting the understanding of the purpose of a software system to be built, and at keeping the whole design and development process aligned with it. Research in Requirements Engineering (RE) provides methods and techniques to support various activities in the requirements life cycle, from requirements elicitation to requirements verification and validation. Artificial Intelligence (AI) techniques are more and more exploited in such methods, including natural language processing techniques, since many RE artefacts are expressed as natural language text; techniques based on optimisation, machine learning, and deep learning with the objective of improving the efficiency of the analysts and decision-makers performing RE activities. In this chapter, we focus on two specific use cases in RE, namely, requirements elicitation from textual user feedback and requirements prioritisation. We present solutions to the two problems based on AI techniques, specifically machine learning, natural language processing, and Genetic Algorithms. The application of the proposed methods in industrial contexts allowed us to validate their usefulness in terms of increased efficiency of organisations during their decision-making processes. Finally, we discuss the use cases in the broader context of the RE management process, highlighting opportunities and limits of the AI approaches and current trends in the use of AI in RE.
更多
查看译文
关键词
requirements,engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要