DocumentCode :
796029
Title :
Metarule-guided association rule mining for program understanding
Author :
Maqbool, O. ; Babri, H.A. ; Karim, A. ; Sarwar, M.
Author_Institution :
Lahore Univ. of Manage. Sci., Pakistan
Volume :
152
Issue :
6
fYear :
2005
Firstpage :
281
Lastpage :
296
Abstract :
Software systems are expected to change over their lifetime in order to remain useful. Understanding a software system that has undergone changes is often difficult owing to the unavailability of up-to-date documentation. Under these circumstances, source code is the only reliable means of information regarding the system. In the paper, association rule mining is applied to the problem of software understanding i.e. given the source files of a software system, association rule mining is used to gain an insight into the software. To make association rule mining more effective, constraints are placed on the mining process in the form of metarules. Metarule-guided mining is carried out to find associations which can be used to identify recurring problems within software systems. Metarules are related to re-engineering patterns which present solutions to these problems. Association rule mining is applied to five legacy systems and results presented show how extracted association rules can be helpful in analysing the structure of a software system and modifications to improve the structure are suggested. A comparison of the results obtained for the five systems also reveals legacy system characteristics, which can lead to understanding the nature of open source legacy software and its evolution.
Keywords :
data mining; public domain software; reverse engineering; software maintenance; software prototyping; systems re-engineering; legacy system; metarule-guided association rule mining; open source software; program understanding; re-engineering patterns; software evolution; software system understanding; source code;
fLanguage :
English
Journal_Title :
Software, IEE Proceedings -
Publisher :
iet
ISSN :
1462-5970
Type :
jour
DOI :
10.1049/ip-sen:20050012
Filename :
1577581
Link To Document :
بازگشت