Ambiguous Software Requirement Specification Detection: An Automated Approach

被引:0
|
作者
Osman, Mohd Hafeez [1 ,2 ]
Zaharin, Mohd Firdaus [3 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Univ Putra Malaysia, Serdang, Malaysia
[3] Minist Educ, Sarawak, Malaysia
关键词
Software Engineering; Requirement Engineering; Machine Learning; Text Mining;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software requirement specification (SRS) document is the most crucial document in software development process. All subsequent steps in software development are influenced by this document. However, issues in requirement, such as ambiguity or incomplete specification may lead to misinterpretation of requirements which consequently, influence the testing activities and higher the risk of time and cost overrun of the project. Finding defects in the initial development phase is crucial since the defect that found late is more expensive than if it was found early. This study describes an automated approach for detecting ambiguous software requirement specification. To this end, we propose the combination of text mining and machine learning. Since the dataset is derived from Malaysian industrial SRS documents, this study only focuses on the Malaysian context. We used text mining for feature extraction and for preparing the training set. Based on this training set, the method 'learns' to detect the ambiguous requirement specification. In this paper, we study a set of nine (9) classification algorithms from the machine learning community and evaluate which algorithm performs best to detect the ambiguous software requirement specification. Based on the experiment's result, we develop a working prototype which later is used for our initial validation of our approach. The initial validation shows that the result produced by the classification model is reasonably acceptable. Even though this study is an experimental benchmark, we optimist that this approach may contributes to enhance the quality of SRS.
引用
收藏
页码:33 / 40
页数:8
相关论文
共 50 条
  • [1] An Automated Transformation Approach for Requirement Specification
    Benabbou, Amel
    Bahloul, Safia Nait
    Dhaussy, Philippe
    [J]. PROMOTING BUSINESS ANALYTICS AND QUANTITATIVE MANAGEMENT OF TECHNOLOGY: 4TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY AND QUANTITATIVE MANAGEMENT (ITQM 2016), 2016, 91 : 891 - 900
  • [2] Automated cloud service based quality requirement classification for software requirement specification
    R Raja Ramesh Merugu
    Satyananda Reddy Chinnam
    [J]. Evolutionary Intelligence, 2021, 14 : 389 - 394
  • [3] Automated cloud service based quality requirement classification for software requirement specification
    Merugu, R. Raja Ramesh
    Chinnam, Satyananda Reddy
    [J]. EVOLUTIONARY INTELLIGENCE, 2021, 14 (02) : 389 - 394
  • [4] Software Visual Specification for Requirement Specification Validation
    Zainuddin, Fauziah Binti
    Arshah, Ruzaini bin Abdullah
    Mohamad, Rozlina Binti
    [J]. PROCEEDINGS OF 2018 7TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2018), 2018, : 66 - 71
  • [5] Reengineering of Software Requirement Specification
    AlSanad, Abeer
    Chikh, Azedine
    [J]. NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 2, 2014, 276 : 95 - 111
  • [6] Formal specification based software testing: An automated approach
    Gill, MS
    Bhatia, RK
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 656 - 659
  • [7] A Semantical Approach for Automatically Transforming Software Requirement Specification into Formal Presentation
    Chen, Shu
    Chen, MingKai
    [J]. ADVANCED RESEARCH ON AUTOMATION, COMMUNICATION, ARCHITECTONICS AND MATERIALS, PTS 1 AND 2, 2011, 225-226 (1-2): : 776 - +
  • [8] An agile approach to requirement specification
    Bang, Tom J.
    [J]. Agile Processes in Software Engineering and Extreme Programming, Proceedings, 2007, 4536 : 193 - 197
  • [9] Design Semantic Framework for Software Requirement Specification
    Hassan, Taimoor
    Hassan, Shoaib
    [J]. 2016 6TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS 2016), 2016, : 115 - 119
  • [10] Computational support for the process of software requirement specification
    Neves Esteca, Antonio Marcos
    Simonato, Arianne
    Gratao de Souza, Rogeria Cristiane
    Valencio, Carlos Roberto
    Garcia, Rogerio Eduardo
    Tronco, Mario Luiz
    Borges, Vanessa dos Anjos
    [J]. 2012 XXXVIII CONFERENCIA LATINOAMERICANA EN INFORMATICA (CLEI), 2012,