LACE-HC: A Lightweight Attention-Based Classifier for Efficient Hierarchical Classification of Software RequirementsTechnical Paper
This program is tentative and subject to change.
[Context and Motivation] The hierarchical classification of Software Requirements (SRs), where SRs are initially categorized into Functional Requirements (FRs) and Non-Functional Requirements (NFRs), followed by the further classification of NFRs into specific types, is crucial for addressing the diverse quality attributes that impact system performance. Traditional transformer-based models like BERT, RoBERTa, and DistilBERT often impose high computational and memory costs, making them impractical for resource-limited environments. This underscores the need for an efficient and accurate solution. [Question/Problem] We aim to investigate how to design a scalable, lightweight, attention-based model that maintains high classification accuracy for HCSRs while significantly reducing computational and memory demands. [Principal Ideas/Results] This paper introduces LACE-HC, a Lightweight Attention-based Classifier for Efficient Hierarchical Classification of Software Requirements. The LACE-HC model incorporates a streamlined architecture with sparse attention, token pooling, and a Mixture of Experts (MoE) to enhance memory efficiency and minimize training time without sacrificing performance. Our experimental results on publicly available datasets, including PROMISE, PROMISE_EXP, PURE, and SecReq, demonstrate that the LACE-HC model achieves accuracy competitive with traditional transformer models while notably reducing training time by 86.10% and memory usage by 62.46%. [Contributions] The proposed LACE-HC model demonstrates substantial applicability in resource-constrained environments, such as small-scale applications and embedded systems, where traditional transformer models may be inefficient. By offering an effective alternative for intent classification, the LACE-HC model supports automated requirement engineering practices and improves the scalability of Natural Language Processing (NLP) applications.
This program is tentative and subject to change.
Tue 8 AprDisplayed time zone: Brussels, Copenhagen, Madrid, Paris change
16:00 - 17:10 | Research Track - Session R5 - Requirements Modeling IIResearch Track at C2 - Sala Actes Chair(s): Fabiano Dalpiaz Utrecht University | ||
16:00 35mTalk | LACE-HC: A Lightweight Attention-Based Classifier for Efficient Hierarchical Classification of Software RequirementsTechnical Paper Research Track Krupa Patel Bhagwan Mahavir University, Tanvi Trivedi Bhagwan Mahavir University, Unnati Shah Utica University, USA | ||
16:35 35mTalk | Requirements Representations in Machine Learning-based Automotive Perception Systems Development for Multi-Party CollaborationEvaluation Paper Research Track Hina Saeeda Chalmers University Sweden, Zuzana Rohacova Chalmers University of Technology, Oskar Jakobsson Chalmers University of Technology, Hans-Martin Heyn University of Gothenburg & Chalmers University of Technology, Eric Knauss Chalmers | University of Gothenburg, Alessia Knauss Zenseact AB, Jennifer Horkoff Chalmers and the University of Gothenburg |