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 条
  • [31] A case study in systematic improvement of language for requirements
    Wasson, Kimberly S.
    [J]. RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 9 - 18
  • [32] Processing natural language requirements
    Ambriola, V
    Gervasi, V
    [J]. AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 36 - 45
  • [33] Ambiguity and Generality in Natural Language Privacy Policies
    Hosseini, Mitra Bokaei
    Heaps, John
    Slavin, Rocky
    Niu, Jianwei
    Breaux, Travis
    [J]. 29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 70 - 81
  • [34] AMBIGUITY IN NATURAL-LANGUAGE - KOOIJ,JG
    VOIGT, W
    [J]. ACTA LINGUISTICA ACADEMIAE SCIENTIARUM HUNGARICAE, 1976, 26 (3-4) : 473 - 473
  • [35] Requirements for Successful Software Development with Variability: A Case Study
    Huysegoms, Tom
    Snoeck, Monique
    Dedene, Guido
    Goderis, Antoon
    [J]. ENTERPRISE INFORMATION SYSTEMS, PT 1, 2011, 219 : 238 - +
  • [36] Natural Language Processing for Requirements Engineering: A Systematic Mapping Study
    Zhao, Liping
    Alhoshan, Waad
    Ferrari, Alessio
    Letsholo, Keletso J.
    Ajagbe, Muideen A.
    Chioasca, Erol-Valeriu
    Batista-Navarro, Riza T.
    [J]. ACM COMPUTING SURVEYS, 2022, 54 (03)
  • [37] Information requirements determination in the software industry: a case study
    Mouakket, S.
    Sillince, J. A. A.
    Fretwell-Downing, F. A.
    [J]. EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 1994, 3 (02) : 101 - 111
  • [38] Feasibility of model checking software requirements: A case study
    Sreemani, T
    Atlee, JM
    [J]. COMPASS '96 - PROCEEDINGS OF THE ELEVENTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE: SYSTEMS INTEGRITY, SOFTWARE SAFETY, PROCESS SECURITY, 1996, : 77 - 88
  • [39] Software Requirements Change Taxonomy: Evaluation by Case Study
    McGee, Sharon
    Greer, Des
    [J]. 2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 25 - 34
  • [40] Natural language multiprocessing: A case study
    Pontelli, E
    Gupta, G
    Wiebe, J
    Farwell, D
    [J]. FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 76 - 82