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.
    RE'06: 14TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2006, : 9 - 18
  • [32] Processing natural language requirements
    Ambriola, V
    Gervasi, V
    AUTOMATED SOFTWARE ENGINEERING, 12TH IEEE INTERNATIONAL CONFERENCE, PROCEEDINGS, 1997, : 36 - 45
  • [33] Establishing Traceability Between Natural Language Requirements and Software Artifacts by Combining RAG and LLMs
    Ali, Syed Juried
    Naganathan, Varun
    Bork, Dominik
    CONCEPTUAL MODELING, ER 2024, 2025, 15238 : 295 - 314
  • [34] Requirements for Successful Software Development with Variability: A Case Study
    Huysegoms, Tom
    Snoeck, Monique
    Dedene, Guido
    Goderis, Antoon
    ENTERPRISE INFORMATION SYSTEMS, PT 1, 2011, 219 : 238 - +
  • [35] Feasibility of model checking software requirements: A case study
    Sreemani, T
    Atlee, JM
    COMPASS '96 - PROCEEDINGS OF THE ELEVENTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE: SYSTEMS INTEGRITY, SOFTWARE SAFETY, PROCESS SECURITY, 1996, : 77 - 88
  • [36] Software Requirements Change Taxonomy: Evaluation by Case Study
    McGee, Sharon
    Greer, Des
    2011 19TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2011, : 25 - 34
  • [37] Information requirements determination in the software industry: a case study
    Mouakket, S.
    Sillince, J. A. A.
    Fretwell-Downing, F. A.
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 1994, 3 (02) : 101 - 111
  • [38] Ambiguity and Generality in Natural Language Privacy Policies
    Hosseini, Mitra Bokaei
    Heaps, John
    Slavin, Rocky
    Niu, Jianwei
    Breaux, Travis
    29TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE 2021), 2021, : 70 - 81
  • [39] AMBIGUITY IN NATURAL-LANGUAGE - KOOIJ,JG
    VOIGT, W
    ACTA LINGUISTICA ACADEMIAE SCIENTIARUM HUNGARICAE, 1976, 26 (3-4) : 473 - 473
  • [40] Natural language multiprocessing: A case study
    Pontelli, E
    Gupta, G
    Wiebe, J
    Farwell, D
    FIFTEENTH NATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE (AAAI-98) AND TENTH CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICAL INTELLIGENCE (IAAI-98) - PROCEEDINGS, 1998, : 76 - 82