• DocumentCode
    2426943
  • Title

    Discovering and Mining Use Case Model in Reverse Engineering

  • Author

    Li, Qingshan ; Hu, Shengming ; Chen, Ping ; Wu, Lihong ; Chen, Wei

  • Author_Institution
    XiDian Univ., Xi´´an
  • Volume
    4
  • fYear
    2007
  • fDate
    24-27 Aug. 2007
  • Firstpage
    431
  • Lastpage
    436
  • 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.
  • Keywords
    data mining; formal specification; object-oriented programming; reverse engineering; XiDian reverse engineering tool; high-level requirement model; knowledge discovery; object-oriented software; program comprehension; rule mining; software requirement; use case model discovery; use case model mining; Data mining; Information analysis; Instruments; Object oriented modeling; Reverse engineering; Software engineering; Software systems; System testing; Unified modeling language; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fuzzy Systems and Knowledge Discovery, 2007. FSKD 2007. Fourth International Conference on
  • Conference_Location
    Haikou
  • Print_ISBN
    978-0-7695-2874-8
  • Type

    conf

  • DOI
    10.1109/FSKD.2007.255
  • Filename
    4406426