Effective requirement categorization is essential for successful software engineering projects; nonetheless, it presents challenges due to the intricacies and ambiguities inherent in natural language specifications. This work introduces an innovative approach to enhance classification reliability and transparency by integrating interpretable machine learning algorithms with relationship parsing. In contrast to black-box models, our technique elucidates the rationale behind specific decisions, enabling developers and stakeholders to have a deeper understanding of the logic behind categorical outcomes. Through dependency analysis, we capture the structural and relational links inside requirement statements, thereby enhancing the feature set used in categorization. The proposed technique improves classification efficiency and connects technical representations with human understanding. A thorough evaluation of several datasets demonstrates the use of this technique for software requirements development.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Enhanced Requirements Classification Using Interpretable Machine Learning and Dependency Parsing

  • Hamed Fawareh,
  • Sultan Mohammed Albilasi

摘要

Effective requirement categorization is essential for successful software engineering projects; nonetheless, it presents challenges due to the intricacies and ambiguities inherent in natural language specifications. This work introduces an innovative approach to enhance classification reliability and transparency by integrating interpretable machine learning algorithms with relationship parsing. In contrast to black-box models, our technique elucidates the rationale behind specific decisions, enabling developers and stakeholders to have a deeper understanding of the logic behind categorical outcomes. Through dependency analysis, we capture the structural and relational links inside requirement statements, thereby enhancing the feature set used in categorization. The proposed technique improves classification efficiency and connects technical representations with human understanding. A thorough evaluation of several datasets demonstrates the use of this technique for software requirements development.