Suppr超能文献

关于系统构建功能需求的受控自然语言。

On systematically building a controlled natural language for functional requirements.

作者信息

Veizaga Alvaro, Alferez Mauricio, Torre Damiano, Sabetzadeh Mehrdad, Briand Lionel

机构信息

SnT Centre for Security, Reliability and Trust, University of Luxembourg, Luxembourg City, Luxembourg.

School of Electrical Engineering and Computer Science, University of Ottawa, Ottawa, Canada.

出版信息

Empir Softw Eng. 2021;26(4):79. doi: 10.1007/s10664-021-09956-6. Epub 2021 Jun 9.

Abstract

Natural language (NL) is pervasive in software requirements specifications (SRSs). However, despite its popularity and widespread use, NL is highly prone to quality issues such as vagueness, ambiguity, and incompleteness. Controlled natural languages (CNLs) have been proposed as a way to prevent quality problems in requirements documents, while maintaining the flexibility to write and communicate requirements in an intuitive and universally understood manner. In collaboration with an industrial partner from the financial domain, we systematically develop and evaluate a CNL, named Rimay, intended at helping analysts write functional requirements. We rely on Grounded Theory for building Rimay and follow well-known guidelines for conducting and reporting industrial case study research. Our main contributions are: (1) a qualitative methodology to systematically define a CNL for functional requirements; this methodology is intended to be general for use across information-system domains, (2) a CNL grammar to represent functional requirements; this grammar is derived from our experience in the financial domain, but should be applicable, possibly with adaptations, to other information-system domains, and (3) an empirical evaluation of our CNL (Rimay) through an industrial case study. Our contributions draw on 15 representative SRSs, collectively containing 3215 NL requirements statements from the financial domain. Our evaluation shows that Rimay is expressive enough to capture, on average, 88% (405 out of 460) of the NL requirements statements in four previously unseen SRSs from the financial domain.

摘要

自然语言(NL)在软件需求规格说明书(SRS)中无处不在。然而,尽管它很受欢迎且被广泛使用,但自然语言极易出现诸如模糊性、歧义性和不完整性等质量问题。受控自然语言(CNL)已被提出,作为一种防止需求文档出现质量问题的方法,同时保持以直观且普遍理解的方式编写和交流需求的灵活性。与金融领域的一家行业合作伙伴合作,我们系统地开发并评估了一种名为Rimay的受控自然语言,旨在帮助分析师编写功能需求。我们依靠扎根理论来构建Rimay,并遵循进行和报告行业案例研究的知名指南。我们的主要贡献包括:(1)一种系统地定义用于功能需求的受控自然语言的定性方法;该方法旨在普遍适用于跨信息系统领域,(2)一种用于表示功能需求的受控自然语言语法;此语法源自我们在金融领域的经验,但应该可以适用,可能需要进行调整,以应用于其他信息系统领域,以及(3)通过行业案例研究对我们的受控自然语言(Rimay)进行实证评估。我们的贡献借鉴了15份具有代表性的软件需求规格说明书,总共包含来自金融领域的3215条自然语言需求陈述。我们的评估表明,Rimay的表达能力足以平均捕获来自金融领域的四份之前未见过的软件需求规格说明书中88%(460条中的405条)的自然语言需求陈述。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/c576/8550625/2f5574891a35/10664_2021_9956_Fig1_HTML.jpg

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验