一句话:提出结合机器学习与自然语言处理的需求变更影响预测模型,辅助自动化变更影响分析。
软件需求变更不可避免,需求变更影响分析(CIA)是需求工程中的关键环节。当提出需求变更请求时,必须评估其对所有软件制品的影响,以决定接受或拒绝该请求。在大型软件开发中,人工进行 CIA 耗时且易错,因此自动化该分析可改进需求变更管理流程。本文的主要目标是结合机器学习(ML)与自然语言处理(NLP)方法,构建一个预测模型,用于预测需求规格文档中某一需求变更对其他需求的影响。所提出的预测模型将使用合适的数据集,从准确率和性能方面进行评估。最终工具将支持项目经理执行自动化变更影响分析,并就需求变更请求的接受或拒绝做出有依据的决策。
Software requirements Change Impact Analysis (CIA) is a pivotal process in requirements engineering (RE) since changes to requirements are inevitable. When a requirement change is requested, its impact on all software artefacts has to be investigated to accept or reject the request. Manually performed CIA in large-scale software development is time-consuming and error-prone so, automating this analysis can improve the process of requirements change management. The main goal of this research is to apply a combination of Machine Learning (ML) and Natural Language Processing (NLP) based approaches to develop a prediction model for forecasting the requirement change impact on other requirements in the specification document. The proposed prediction model will be evaluated using appropriate datasets for accuracy and performance. The resulting tool will support project managers to perform automated change impact analysis and make informed decisions on the acceptance or rejection of requirement change requests.
DOI 原文 ·
@inproceedings{paperbot6578,
title = {A Prediction Model for Software Requirements Change Impact},
author = {Kareshna Zamani},
booktitle = {ASE},
year = {2021},
doi = {10.1109/ase51524.2021.9678582}
}