DocumentCode :
1646349
Title :
Reverse engineering using association rules
Author :
Maqbool, O. ; Karim, A. ; Babri, H.A. ; Sarwar, Mehedi
Author_Institution :
Dept. of Comput. Sci., Lahore Univ. of Manage. Sci., Pakistan
fYear :
2004
Firstpage :
389
Lastpage :
395
Abstract :
Software systems need to evolve as business requirements, technology and environment change. Very often, these changes to the software are not documented, hence it becomes difficult to understand and manage such systems. To gain system understanding when documentation is non-existent or incomplete, we use reverse engineering. In this paper, we explore the use of data mining for software reverse engineering i.e. given the source files of a software system, we use association rule mining algorithms and tools to gain insight about the software. Our purpose is to determine whether association rule mining can be used for finding interesting patterns and associations within the software, that can lead to program understanding and, if required, re-structuring. We apply association rule mining to a test system and present our results. Finally we analyze our results and suggest modifications to improve the structure of the software.
Keywords :
data mining; reverse engineering; software engineering; association rule mining algorithms; data mining; program understanding; software reverse engineering; software system; Association rules; Business process re-engineering; Data mining; Environmental management; Reverse engineering; Software algorithms; Software maintenance; Software systems; Software tools; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Multitopic Conference, 2004. Proceedings of INMIC 2004. 8th International
Print_ISBN :
0-7803-8680-9
Type :
conf
DOI :
10.1109/INMIC.2004.1492911
Filename :
1492911
Link To Document :
بازگشت