Abstract
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.
Original language | English |
---|---|
Title of host publication | Proceedings - 2021 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 409-414 |
Number of pages | 6 |
ISBN (Electronic) | 9781665426039 |
DOIs | |
State | Published - 2021 |
Event | IEEE International Symposium on Software Reliability Engineering Workshops - Wuhan, China Duration: Oct 25 2021 → Oct 28 2021 Conference number: 32 https://ieeexplore.ieee.org/servlet/opac?punumber=9700162 |
Publication series
Name | Proceedings - 2021 IEEE International Symposium on Software Reliability Engineering Workshops, ISSREW 2021 |
---|
Conference
Conference | IEEE International Symposium on Software Reliability Engineering Workshops |
---|---|
Abbreviated title | IEEE ISSREW |
Country/Territory | China |
City | Wuhan |
Period | 10/25/21 → 10/28/21 |
Internet address |
Scopus Subject Areas
- Software
- Safety, Risk, Reliability and Quality
Keywords
- Machine learning
- Requirement Engineering and Quality
- Text Augmentation
- User Stories