克隆检测能否支持需求规约的质量评估?
软件工程
2017-11-16 v1 计算与语言
摘要
由于软件需求规约在软件工程中处于关键地位,人们投入了大量精力对其质量进行保障。由于需求规约主要以自然语言描述,现有的自动化质量评估手段相对较少。然而,我们发现广泛应用于源代码上的克隆检测技术,有望以自动化方式评估其中一个重要质量方面,即由复制粘贴操作产生的冗余。本文描述了一项大规模案例研究,将克隆检测应用于28份需求规约,总计8667页。我们报告了真实规约中发现的冗余数量,讨论了其性质与后果,并评估了现有代码克隆检测方法在多大程度上可应用于实践中需求规约的质量评估。
引用
@article{arxiv.1711.05472,
title = {Can clone detection support quality assessments of requirements specifications?},
author = {Elmar Juergens and Florian Deissenboeck and Martin Feilkas and Benjamin Hummel and Bernhard Schaetz and Stefan Wagner and Christoph Domann and Jonathan Streit},
journal= {arXiv preprint arXiv:1711.05472},
year = {2017}
}
备注
10 pages, 5 figures