RClassify: Combining NLP and ML to Classify Rules from Requirements Specifications Documents

Asha Rajbhoj,Padmalata Nistala, Ajim Pathan, Piyush Kulkarni,Vinay Kulkarni

2023 IEEE 31st International Requirements Engineering Conference (RE)(2023)

引用 0|浏览10
暂无评分
摘要
Typically, business applications have complex and extensive functionality. Often, rules are scattered throughout the application documentation and code, making it challenging to modify them. Because business rules change more frequently, it is preferable to externalize the rules and move them outside the application. The requirements specification can serve as a valuable source for extracting and classifying rules that can further aid in assigning the rules to the appropriate teams based on their areas of expertise and externalizing the rules in the implementation. We introduce RClassify, which extracts and classifies rules from requirements specifications spread across several NL documents into eight different business rule classes. RClassify combines NLP and ML-based classification approaches to improve classification accuracy. We discuss the implementation of this approach in three real-world large-size and complex products, demonstrating its effectiveness, experience, and lessons learned. While the findings are presented in the specific context of three industry products, we believe that researchers, practitioners, and tool vendors will find the insights and experiences gained from this approach applicable in other contexts.
更多
查看译文
关键词
MDE,Meta-Modeling,Model Extraction,Rule Classification,AI in SDLC,NLP4RE,Requirements Specification
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要