Ambiguity in Natural Language Software Requirements: A Case Study

被引:0
|
作者
de Bruijn, Fabian [1 ]
Dekkers, Hans L. [1 ]
机构
[1] Univ Amsterdam, NL-1012 WX Amsterdam, Netherlands
关键词
Requirements specification; Ambiguity; Natural language; Empirical;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
[Context and motivation] Ambiguous requirements are often seen as a cause for project failure, however there is little empirical data to support this claim. [Question/problem] In this research we study the effect of a highly ambiguous requirements document on project success. [Principal ideas/results] The studied project was a complex data processing system that took about 21 man year to develop. First, we determined the level of ambiguity by three independent tests. Next, we did a root cause analysis on a selection of the main issues to establish if ambiguous requirements were a significant cause. Surprisingly, this case study shows that only one of the examined failures was caused by ambiguous requirements. Both the independent test team and the third party development team found ways to cope with the high level of ambiguity. For the development team this required a substantial investment to clarify requirements. [Contribution] The main contributions of this paper are the counterintuitive findings, the collected empirical data and the method used to collect these data.
引用
收藏
页码:233 / 247
页数:15
相关论文
共 50 条
  • [1] Natural language ambiguity resolution by intelligent semantic annotation of software requirements
    Ashfaq, Fariha
    Bajwa, Imran Sarwar
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2021, 28 (02)
  • [2] Natural language ambiguity resolution by intelligent semantic annotation of software requirements
    Fariha Ashfaq
    Imran Sarwar Bajwa
    [J]. Automated Software Engineering, 2021, 28
  • [3] Analysing anaphoric ambiguity in natural language requirements
    Yang, Hui
    de Roeck, Anne
    Gervasi, Vincenzo
    Willis, Alistair
    Nuseibeh, Bashar
    [J]. REQUIREMENTS ENGINEERING, 2011, 16 (03) : 163 - 189
  • [4] Analysing anaphoric ambiguity in natural language requirements
    Hui Yang
    Anne de Roeck
    Vincenzo Gervasi
    Alistair Willis
    Bashar Nuseibeh
    [J]. Requirements Engineering, 2011, 16 : 163 - 189
  • [5] Pragmatic Ambiguity Detection in Natural Language Requirements
    Ferrari, Alessio
    Lipari, Giuseppe
    Gnesi, Stefania
    Spagnolo, Giorgio O.
    [J]. 2014 IEEE 1ST INTERNATIONAL WORKSHOP ON ARTIFICIAL INTELLIGENCE FOR REQUIREMENTS ENGINEERING (AIRE), 2014, : 1 - 8
  • [6] Requirements for tools for ambiguity identification and measurement in natural language requirements specifications
    Kiyavitskaya, Nadzeya
    Zeni, Nicola
    Mich, Luisa
    Berry, Daniel M.
    [J]. REQUIREMENTS ENGINEERING, 2008, 13 (03) : 207 - 239
  • [7] Requirements for tools for ambiguity identification and measurement in natural language requirements specifications
    Nadzeya Kiyavitskaya
    Nicola Zeni
    Luisa Mich
    Daniel M. Berry
    [J]. Requirements Engineering, 2008, 13 : 207 - 239
  • [8] Addressing Lexical and Semantic Ambiguity in Natural Language Requirements
    Zait, Fatima
    Zarour, Nacereddine
    [J]. 2018 FIFTH INTERNATIONAL SYMPOSIUM ON INNOVATION IN INFORMATION AND COMMUNICATION TECHNOLOGY (ISIICT 2018), 2018, : 144 - 150
  • [9] Lightweight validation of natural language requirements: a case study
    Gervasi, V
    Nuseibeh, B
    [J]. 4TH INTERNATIONAL CONFERENCE ON REQUIREMENTS ENGINEERING, PROCEEDINGS, 2000, : 140 - 148
  • [10] Software requirements as an application domain for natural language processing
    Diamantopoulos, Themistoklis
    Roth, Michael
    Symeonidis, Andreas
    Klein, Ewan
    [J]. LANGUAGE RESOURCES AND EVALUATION, 2017, 51 (02) : 495 - 524