首页> 外文会议>ACM / IEEE International Symposium on Empirical Software Engineering and Measurement >Automatic Checking of Conformance to Requirement Boilerplates via Text Chunking: An Industrial Case Study
【24h】

Automatic Checking of Conformance to Requirement Boilerplates via Text Chunking: An Industrial Case Study

机译:通过文本块自动检查符合要求的样板:一个工业案例研究

获取原文

摘要

Context, Boilerplates have long been used in Requirements Engineering (RE) to increase the precision of natural language requirements and to avoid ambiguity problems caused by unrestricted natural language. When boilerplates are used, an important quality assurance task is to verify that the requirements indeed conform to the boilerplates. Objective. If done manually, checking conformance to boilerplates is laborious, presenting a particular challenge when the task has to be repeated multiple times in response to requirements changes. Our objective is to provide automation for checking conformance to boilerplates using a Natural Language Processing (NLP) technique, called Text Chunking, and to empirically validate the effectiveness of the automation. Method. We use an exploratory case study, conducted in an industrial setting, as the basis for our empirical investigation. Results. We present a generalizable and tool-supported approach for boilerplate conformance checking. We report on the application of our approach to the requirements document for a major software component in the satellite domain. We compare alternative text chunking solutions and argue about their effectiveness for boilerplate conformance checking. Conclusion. Our results indicate that: (1) text chunking provides a robust and accurate basis for checking conformance to boilerplates, and (2) the effectiveness of boilerplate conformance checking based on text chunking is not compromised even when the requirements glossary terms are unknown. This makes our work particularly relevant to practice, as many industrial requirements documents have incomplete glossaries.
机译:背景技术样板很早就被用于需求工程(RE)中,以提高自然语言需求的准确性,并避免由不受限制的自然语言引起的歧义问题。使用样板时,一项重要的质量保证任务是验证要求确实符合样板。客观的。如果手动完成,则要检查与样板的一致性很费力,当必须根据需求更改将任务重复多次时,这将是一个特殊的挑战。我们的目标是提供一种自动化,以使用称为“文本分块”的自然语言处理(NLP)技术来检查与样板的一致性,并从经验上验证自动化的有效性。方法。我们使用在工业环境中进行的探索性案例研究作为我们实证研究的基础。结果。我们提出了一种通用的工具支持的方法来进行样板一致性检查。我们报告了我们的方法在卫星领域主要软件组件的需求文档中的应用情况。我们比较了替代文本分块解决方案,并争论了它们对样板一致性检查的有效性。结论。我们的结果表明:(1)文本分块为检查与样板的一致性提供了鲁棒且准确的基础,并且(2)即使要求词汇表术语未知,基于文本分块的样板一致性检查的有效性也不会受到影响。这使我们的工作与实践特别相关,因为许多工业需求文档的词汇表不完整。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号