Discovering and Mining Use Case Model in Reverse Engineering

  • Authors:
  • Qingshan Li;Shengming Hu;Ping Chen;Lihong Wu;Wei Chen

  • Affiliations:
  • XiDian Univ., Xi'an;XiDian Univ., Xi'an;XiDian Univ., Xi'an;XiDian Univ., Xi'an;XiDian Univ., Xi'an

  • Venue:
  • FSKD '07 Proceedings of the Fourth International Conference on Fuzzy Systems and Knowledge Discovery - Volume 04
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Use case model is normally used to model software requirement. Reverse engineering of the high-level requirement model from the source code of target system is an important way to promote the program comprehension. In this paper, an approach of discovering and mining the use case model from the source code of object-oriented software is presented. Based on dynamic information, which could be obtained based on instrumentation techniques during the execution of target system, the approach discovers the basic use cases by specifying the beginning methods of method calling sequences of the dynamic information, and then utilizes some rules to mine the relations among basic use cases to build the whole use case model. This approach has been implemented in the XDRE (XiDian Reverse Engineering) tool. At the end a case study is provided to show the accuracy and usefulness of discovered use case model.