mlsanityData to 14 Oct 2026

A Machine Learning Approach for Hierarchical Classification of Software Requirements

arXiv 2302.12599 ↗First posted 24 Feb 2023cs.SE cs.LGcited by 2

Not on the map. Why?

Abstract (arXiv)

Context: Classification of software requirements into different categories is a critically important task in requirements engineering (RE). Developing machine learning (ML) approaches for requirements classification has attracted great interest in the RE community since the 2000s. Objective: This paper aims to address two related problems that have been challenging real-world applications of ML approaches: the problems of class imbalance and high dimensionality with low sample size data (HDLSS). These problems can greatly degrade the classification performance of ML methods. Method: The paper proposes HC4RC, a novel ML approach for multiclass classification of requirements. HC4RC solves the aforementioned problems through semantic-role-based feature selection, dataset decomposition and hierarchical classification. We experimentally compare the effectiveness of HC4RC with three closely related approaches - two of which are based on a traditional statistical classification model whereas one uses an advanced deep learning model. Results: Our experiment shows: 1) The class imbalance and HDLSS problems present a challenge to both traditional and advanced ML approaches. 2) The HC4RC approach is simple to use and can effectively address the class imbalance and HDLSS problems compared to similar approaches. Conclusion: This paper makes an important practical contribution to addressing the class imbalance and HDLSS problems in multiclass classification of software requirements.

Key facts. Cited by 2 papers in the map (data through 14 Oct 2026). Builds on 9 of its 79 references that are in the map. First posted on arXiv 24 Feb 2023.

Builds on

9 of 79 references.

References · 9

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,399
  2. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,474
  3. 2016Enriching Word Vectors with Subword Informationcited by 1,583
  4. 2019Text Classification Algorithms: A Surveycited by 163
  5. 2020Metrics for Multi-Class Classification: an Overviewcited by 143
  6. 2020The classification for High-dimension low-sample size datacited by 9
  7. 2016Are "Non-functional" Requirements really Non-functional?cited by 8
  8. 2017What Works Better? A Study of Classifying Requirementscited by 6
  9. 2018Automatic Traceability Maintenance via Machine Learning Classificationcited by 5

Built on by

Cited by year

Citing papers per year: 2024: 1; 2025: 1.

2 papers.