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
Link To Document :
بازگشت