Multi-Label Requirements Classification with Large Taxonomies

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Abdeen, Waleed, Unterkalmsteiner, Michael, Wnuk, Krzysztof, Chirtoglou, Alexandros, Schimanski, Christoph, Goli, Heja
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912342164373504
author Abdeen, Waleed
Unterkalmsteiner, Michael
Wnuk, Krzysztof
Chirtoglou, Alexandros
Schimanski, Christoph
Goli, Heja
author_facet Abdeen, Waleed
Unterkalmsteiner, Michael
Wnuk, Krzysztof
Chirtoglou, Alexandros
Schimanski, Christoph
Goli, Heja
contents Classification aids software development activities by organizing requirements in classes for easier access and retrieval. The majority of requirements classification research has, so far, focused on binary or multi-class classification. Multi-label classification with large taxonomies could aid requirements traceability but is prohibitively costly with supervised training. Hence, we investigate zero-short learning to evaluate the feasibility of multi-label requirements classification with large taxonomies. We associated, together with domain experts from the industry, 129 requirements with 769 labels from taxonomies ranging between 250 and 1183 classes. Then, we conducted a controlled experiment to study the impact of the type of classifier, the hierarchy, and the structural characteristics of taxonomies on the classification performance. The results show that: (1) The sentence-based classifier had a significantly higher recall compared to the word-based classifier; however, the precision and F1-score did not improve significantly. (2) The hierarchical classification strategy did not always improve the performance of requirements classification. (3) The total and leaf nodes of the taxonomies have a strong negative correlation with the recall of the hierarchical sentence-based classifier. We investigate the problem of multi-label requirements classification with large taxonomies, illustrate a systematic process to create a ground truth involving industry participants, and provide an analysis of different classification pipelines using zero-shot learning.
format Preprint
id arxiv_https___arxiv_org_abs_2406_04797
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Multi-Label Requirements Classification with Large Taxonomies
Abdeen, Waleed
Unterkalmsteiner, Michael
Wnuk, Krzysztof
Chirtoglou, Alexandros
Schimanski, Christoph
Goli, Heja
Software Engineering
Classification aids software development activities by organizing requirements in classes for easier access and retrieval. The majority of requirements classification research has, so far, focused on binary or multi-class classification. Multi-label classification with large taxonomies could aid requirements traceability but is prohibitively costly with supervised training. Hence, we investigate zero-short learning to evaluate the feasibility of multi-label requirements classification with large taxonomies. We associated, together with domain experts from the industry, 129 requirements with 769 labels from taxonomies ranging between 250 and 1183 classes. Then, we conducted a controlled experiment to study the impact of the type of classifier, the hierarchy, and the structural characteristics of taxonomies on the classification performance. The results show that: (1) The sentence-based classifier had a significantly higher recall compared to the word-based classifier; however, the precision and F1-score did not improve significantly. (2) The hierarchical classification strategy did not always improve the performance of requirements classification. (3) The total and leaf nodes of the taxonomies have a strong negative correlation with the recall of the hierarchical sentence-based classifier. We investigate the problem of multi-label requirements classification with large taxonomies, illustrate a systematic process to create a ground truth involving industry participants, and provide an analysis of different classification pipelines using zero-shot learning.
title Multi-Label Requirements Classification with Large Taxonomies
topic Software Engineering
url https://arxiv.org/abs/2406.04797