On systematically building a controlled natural language for functional requirements

被引:17
|
作者
Veizaga, Alvaro [1 ]
Alferez, Mauricio [1 ]
Torre, Damiano [1 ]
Sabetzadeh, Mehrdad [1 ,2 ]
Briand, Lionel [1 ,2 ]
机构
[1] Univ Luxembourg, SnT Ctr Secur Reliabil & Trust, Luxembourg, Luxembourg
[2] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Natural language requirements; Functional requirements; Controlled natural language; Qualitative study; Case study research; SOFTWARE; CLASSIFICATION;
D O I
10.1007/s10664-021-09956-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页数:53
相关论文
共 50 条
  • [21] Building natural language generation systems
    Horacek, H
    COMPUTATIONAL LINGUISTICS, 2001, 27 (02) : 298 - 300
  • [22] Analysing anaphoric ambiguity in natural language requirements
    Yang, Hui
    de Roeck, Anne
    Gervasi, Vincenzo
    Willis, Alistair
    Nuseibeh, Bashar
    REQUIREMENTS ENGINEERING, 2011, 16 (03) : 163 - 189
  • [23] Reasoning about inconsistencies in natural language requirements
    Gervasi, V
    Zowghi, D
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2005, 14 (03) : 277 - 330
  • [24] Evaluation of Natural Language Requirements in the MODCONTROL Project
    Bucchiarone, Antonio
    Gnesi, Stefania
    Trentanni, Gianluca
    Fantechi, Alessandro
    ERCIM NEWS, 2008, (75): : 52 - 53
  • [25] On the systematic analysis of natural language requirements with CIRCE
    Ambriola V.
    Gervasi V.
    Automated Software Engineering, 2006, 13 (1) : 107 - 167
  • [26] Terminological inconsistency analysis of natural language requirements
    Misra, Janardan
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 74 : 183 - 193
  • [27] Automated formalization of structured natural language requirements
    Giannakopoulou, Dimitra
    Pressburger, Thomas
    Mavridou, Anastasia
    Schumann, Johann
    INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 137
  • [28] Identifying nocuous ambiguities in natural language requirements
    Chantree, Francis
    Nuseibeh, Bashar
    de Roeck, Anne
    Willis, Alistair
    RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 59 - +
  • [29] An automatic tool for the analysis of natural language requirements
    Gnesi, S
    Lami, G
    Trentanni, G
    Fabbrini, F
    Fusani, M
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2005, 20 (01): : 53 - 62
  • [30] Finding Defects in Natural Language Confidentiality Requirements
    Weber-Jahnke, Jens H.
    Onabajo, Adeniyi
    PROCEEDINGS OF THE 2009 17TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2009, : 213 - 222