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 条
  • [21] Analytic effectiveness evaluation of techniques for natural language software requirements testability
    Lami, Giuseppe
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 2009, 24 (02): : 103 - 114
  • [22] Natural Language Processing Application on Commit Messages: A Case Study on HEP Software
    Yang, Yue
    Ronchieri, Elisabetta
    Canaparo, Marco
    APPLIED SCIENCES-BASEL, 2022, 12 (21):
  • [23] Natural Language Processing-based Requirements Modeling : A Case Study on Problem Frames
    Wei, Jiahao
    Chen, Xuan
    Xiao, Hongbin
    Tang, Shangzhi
    Xie, Xiaolan
    Li, Zhi
    PROCEEDINGS OF THE 2023 30TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, APSEC 2023, 2023, : 191 - 200
  • [24] Requirements for a COTS software component: A case study
    Ljerka Beus-Dukic
    Andy Wellings
    Requirements Engineering, 1998, 3 (2) : 115 - 120
  • [25] Implementation of a Formal Software Requirements Ambiguity Prevention Tool
    Alomari, Rasha
    Elazhary, Hanan
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (08) : 424 - 432
  • [26] Software Requirements Elicitation - A Controlled Experiment to Measure the Impact of a Native Natural Language
    Mahmood, Sajjad
    Ajila, Samuel A.
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2013, : 437 - 442
  • [27] A Systematic Literature Review on Using Natural Language Processing in Software Requirements Engineering
    Necula, Sabina-Cristiana
    Dumitriu, Florin
    Greavu-Serban, Valerica
    ELECTRONICS, 2024, 13 (11)
  • [28] Extracting concepts from the software requirements specification using natural language processing
    Kuchta, Jaroslaw
    Padhiyar, Priti
    2018 11TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION (HSI), 2018, : 443 - 448
  • [29] Generation of Test Cases from Software Requirements Using Natural Language Processing
    Verma, Ravi Prakash
    Beg, Md. Rizwan
    2013 SIXTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2013), 2013, : 140 - 147
  • [30] Software Requirements Translation from Natural Language to Object-Oriented Model
    Fatwanto, Agung
    2012 IEEE CONFERENCE ON CONTROL, SYSTEMS & INDUSTRIAL INFORMATICS (ICCSII), 2012, : 191 - +