Classification of Testable and Valuable User Stories by using Supervised Machine Learning Classifiers

被引:0
|
作者
Subedi, Ishan Mani [1 ]
Singh, Maninder [2 ]
Ramasamy, Vijayalakshmi [3 ]
Walia, Gursimran Singh [4 ]
机构
[1] Dhuni Software, Union, NJ 07087 USA
[2] St Cloud State Univ, Comp Sci & IT, St Cloud, MN 56301 USA
[3] Univ Wisconsin Parkside, Comp Sci, Kenosha, WI USA
[4] Georgia Southern Univ, Comp Sci, Statesboro, GA USA
关键词
Requirement Engineering and Quality; Machine learning; User Stories; Text Augmentation;
D O I
10.1109/ISSREW53611.2021.00111
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile is one of the most widely used software development methodologies that include user stories, the smallest units semi-structured specifications to capture the requirements from a user's point of view. Despite being popular, only a little research has been done to automate the quality checking/analysis of a user story before assigning it to a sprint. In this study, we have chosen two metrics, i.e., Testable and Valuable criteria from INVEST checklist, and have applied supervised machine learning classifiers to automatically classify them. Since the industrial data collected for the research was unbalanced, we also applied data balancing techniques such as SMOTE, RUS, ROS, and Back translation (BT) to verify if they improved any classification metrics. Although we did not see any significant improvements in accuracy and precision for the classifiers after applying data balancing techniques, we noticed a significant improvement in recall values across all the classifiers. Our research provides some promising insights into how this research could be used in the software industry to automate the analysis of user stories and improve the quality of software produced.
引用
收藏
页码:409 / 414
页数:6
相关论文
共 50 条
  • [31] Machine learning multi-classifiers for peptide classification
    Nanni, Loris
    Lumini, Alessandra
    [J]. NEURAL COMPUTING & APPLICATIONS, 2009, 18 (02): : 185 - 192
  • [32] Machine learning multi-classifiers for peptide classification
    Loris Nanni
    Alessandra Lumini
    [J]. Neural Computing and Applications, 2009, 18 : 185 - 192
  • [33] A methodology for part classification with supervised machine learning
    Rucco, Matteo
    Giannini, Franca
    Lupinetti, Katia
    Monti, Marina
    [J]. AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2019, 33 (01): : 100 - 113
  • [34] Supervised Machine Learning: A Review of Classification Techniques
    Kotsiantis, S. B.
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2007, 31 (03): : 249 - 268
  • [35] Exploring Machine Learning Classifiers for Breast Cancer Classification
    Haq, Inayatul
    Mazhar, Tehseen
    Hafeez, Hinna
    Ullah, Najib
    Mallek, Fatma
    Hamam, Habib
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2024, 18 (04): : 860 - 880
  • [36] Using Supervised Machine Learning to Code Policy Issues: Can Classifiers Generalize across Contexts?
    Burscher, Bjorn
    Vliegenthart, Rens
    de Vreese, Claes H.
    [J]. ANNALS OF THE AMERICAN ACADEMY OF POLITICAL AND SOCIAL SCIENCE, 2015, 659 (01): : 122 - 131
  • [37] Diagnosing glaucoma from frequency doubling technology perimetry using supervised machine learning classifiers
    Pascual, JP
    Zhang, Z
    Hughes, AJ
    Hao, J
    Lee, TW
    Sejnowski, T
    Goldbaum, MH
    Weinreb, RN
    [J]. INVESTIGATIVE OPHTHALMOLOGY & VISUAL SCIENCE, 2004, 45 : U780 - U780
  • [38] Classification of the electrocardiogram signals using supervised classifiers and efficient features
    Zadeh, Ataollah Ebrahim
    Khazaee, Ali
    Ranaee, Vahid
    [J]. COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2010, 99 (02) : 179 - 194
  • [39] Dynamic cattle behavioural classification using supervised ensemble classifiers
    Dutta, Ritaban
    Smith, Daniel
    Rawnsley, Richard
    Bishop-Hurley, Greg
    Hills, James
    Timms, Greg
    Henry, Dave
    [J]. COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2015, 111 : 18 - 28
  • [40] Localization of User in an Indoor Environment Using Machine Learning Classification Models
    Kumar, Manish
    Rawat, Manish
    Shambharkar, Prashant Giridhar
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND CONTROL SYSTEMS (ICICCS 2020), 2020, : 714 - 719