Gamify4LexAmb: a gamification-based approach to address lexical ambiguity in natural language requirements

被引:0
|
作者
Dar, Hafsa [1 ]
Aziz, Romana [2 ]
Khan, Javed Ali [3 ]
Lali, Muhammad IkramUllah [4 ]
Almujally, Nouf Abdullah [2 ]
机构
[1] Univ Gujrat, Dept Software Engn, Gujrat, Punjab, Pakistan
[2] Princess Nourah Bint Abdulrahman Univ, Coll Comp & Informat Sci, Dept Informat Syst, Riyadh, Saudi Arabia
[3] Univ Hertfordshire, Sch Phys Engn & Comp Sci, Dept Comp Sci, Hatfield, Herts, England
[4] Univ Educ, Dept Informat Sci, Lahore, Punjab, Pakistan
关键词
Requirements elicitation; Gamification; Natural language; Requirements ambiguity; Lexical ambigutiy; Game elements; POS tags; PBL; Ambiguity detection; User engagement;
D O I
10.7717/peerj-cs.2229
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Ambiguity is a common challenge in specifying natural language (NL) requirements. One of the reasons for the occurrence of ambiguity in software requirements is the lack of user involvement in requirements elicitation and inspection phases. Even if they get involved, it is hard for them to understand the context of the system, and ultimately unable to provide requirements correctly due to a lack of interest. Previously, the researchers have worked on ambiguity avoidance, detection, and removal techniques in requirements. Still, less work is reported in the literature to actively engage users in the system to reduce ambiguity at the early stages of requirements engineering. Traditionally, ambiguity is addressed during inspection when requirements are initially specified in the SRS document. Resolving or removing ambiguity during the inspection is time-consuming, costly, and laborious. Also, traditional elicitation techniques have limitations like lack of user involvement, inactive user participation, biases, incomplete requirements, etc. . Therefore, in this study, we have designed a framework, Gamif ication for Lex ical Amb iguity ( Gamify4LexAmb) , for detecting and reducing ambiguity using gamification. Gamify4LexAmb engages users and identifies lexical ambiguity in requirements, which occurs in polysemy words where a single word can have several different meanings. We have also validated Gamify4LexAmb by developing an initial prototype. The results show that Gamify4LexAmb successfully identifies lexical ambiguities in given requirements by engaging users in requirements elicitation. In the next part of our research, an industrial case study will be performed to understand the effects of gamification on real-time data for detecting and reducing NL ambiguity.
引用
收藏
页数:25
相关论文
共 10 条
  • [1] EMVille: A Gamification-Based Approach to Address the Equivalent Mutant Problem
    Houshmand, Mahdi
    Paydar, Samad
    PROCEEDINGS OF THE 2017 7TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE), 2017, : 326 - 332
  • [2] Addressing Lexical and Semantic Ambiguity in Natural Language Requirements
    Zait, Fatima
    Zarour, Nacereddine
    2018 FIFTH INTERNATIONAL SYMPOSIUM ON INNOVATION IN INFORMATION AND COMMUNICATION TECHNOLOGY (ISIICT 2018), 2018, : 144 - 150
  • [3] Score-Based Automatic Detection and Resolution of Syntactic Ambiguity in Natural Language Requirements
    Osama, Mohamed
    Zaki-Ismail, Aya
    Abdelrazek, Mohamed
    Grundy, John
    Ibrahim, Amani
    2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2020), 2020, : 651 - 661
  • [4] A Natural Language Programming Approach for Requirements-based Security Testing
    Mai, Phu X.
    Pastore, Fabrizio
    Goknil, Arda
    Briand, Lionel C.
    2018 29TH IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2018, : 58 - 69
  • [5] A collaborative behavior-based approach for handling ambiguity, uncertainty, and vagueness in robot natural language interfaces
    Wang, Fangju
    Jusoh, Shaidah
    Yang, Simon X.
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2006, 19 (08) : 939 - 951
  • [6] A semi-automated approach for generating natural language requirements documents based on business process models
    Aysolmaz, Banu
    Leopold, Henrik
    Reijers, Hajo A.
    Demirors, Onur
    INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 14 - 29
  • [7] An Efficient Wikipedia-based Approach for Better Understanding of Natural Language Text Related to User Requirements
    Rodriguez, Danissa V.
    Carver, Doris L.
    Mahmoud, Anas
    2018 IEEE AEROSPACE CONFERENCE, 2018,
  • [8] NLP4IP: Natural Language Processing-based Recommendation Approach for Issues Prioritization
    Shafiq, Saad
    Mashkoor, Atif
    Mayr-Dorn, Christoph
    Egyed, Alexander
    2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 99 - 108
  • [9] RCM-extractor: an automated NLP-based approach for extracting a semi formal representation model from natural language requirements
    Aya Zaki-Ismail
    Mohamed Osama
    Mohamed Abdelrazek
    John Grundy
    Amani Ibrahim
    Automated Software Engineering, 2022, 29
  • [10] RCM-extractor: an automated NLP-based approach for extracting a semi formal representation model from natural language requirements
    Zaki-Ismail, Aya
    Osama, Mohamed
    Abdelrazek, Mohamed
    Grundy, John
    Ibrahim, Amani
    AUTOMATED SOFTWARE ENGINEERING, 2022, 29 (01)