Usefulness of open domain model for identifying missing software requirements concepts

SOFTWARE-PRACTICE & EXPERIENCE(2024)

引用 0|浏览1
暂无评分
摘要
Detecting missing requirements during software development is crucial to avoid unexpected consequences. However, this task is challenging due to limited domain knowledge of requirements analysts and the dynamic nature of software requirements. Previous studies have shown that requirement-oriented domain models can help identify omissions in requirements, but they are often incomplete for many domains. Meanwhile, domain models constructed from other artifacts are available online. This raises the question: Can these domain models be useful in identifying missing functional information in requirement specifications? To address this question, we conducted a study to measure the overlap between entities in domain models and requirements. We analyzed the occurrence of overlapped entities, considering four distribution characteristics: the type of entities in the domain model, the distribution of mapped entities in the domain model, the family belonging of the mapped entities in the domain model, and the distribution of mapped entities in the requirements. Based on our findings, we proposed recommendations for missing requirements. Additionally, we performed experiments, including the use of the proposed metric "ancestors of the highest level with the most mapped entities" (AHME). The results showed significant improvements with F2$$ {F}_2 $$ gains of 146% and 223% in the two domains, highlighting the benefits of these distribution characteristics.
更多
查看译文
关键词
completeness validation,domain model,model completion,software requirements
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要