NALABS:检测自然语言需求与测试规范中的坏味道
软件工程
2022-02-15 v2
摘要
在大规模嵌入式系统开发中,需求和测试规范通常以自然语言表述。在此类产品的开发过程中,需求评审多以这些规范为基础手动执行,作为质量保证的手段。低质量的规范在需求工程过程中可能带来代价高昂的后果。尤其是当需求工程中的反馈周期较长时,会导致产物难以维护、难以理解,且难以高效地移植到其他系统变体中。我们将坏味道的思想应用于以自然语言表述的规范,定义了一组针对坏味道的规范。我们开发了一款名为 NALABS(NAtural LAnguage Bad Smells)的工具,可在 https://github.com/eduardenoiu/NALABS 获取,用于自动检查规范。我们讨论了其实现中所做的一些决策,以及未来的工作。
引用
@article{arxiv.2202.05641,
title = {NALABS: Detecting Bad Smells in Natural Language Requirements and Test Specifications},
author = {Kostadin Rajkovic and Eduard Enoiu},
journal= {arXiv preprint arXiv:2202.05641},
year = {2022}
}
备注
small changes in the abstract and Section 2