Detecting Duplicate Event Flows in Use Case Models

Hui LIU,Zhi-yi MA,Yun-feng HE,Wei-zhong SHAO
2006-01-01
Tien Tzu Hsueh Pao/Acta Electronica Sinica
Abstract:In order to deal with the complexity of large systems, the divide-and-conquer policy is adopted in requirements engineering: collect requirements from different groups of stakeholders, and then compose them together as a complete requirements specification. However, the policy brings forward the problem of overlapping use cases: similar event flows appear in more than one use case. Duplicate event flows lower the readability and maintainability of use case diagrams. The problem has been recognized, but no detecting approach is available to find out duplicate event flows. The paper proposes a heuristic algorithm which is based on information retrieval technologies. Evaluation results suggest that the algorithm is efficient and effective.
What problem does this paper attempt to address?