Title :
Mining packages change history to predict their future change-coupling behavior
Author :
Parashar, Ashwani ; Chhabra, Jitender Kumar
Author_Institution :
Dept. of Comput. Eng., Nat. Inst. of Technol., Kurukshetra, India
Abstract :
In development and maintenance phases, packages of object oriented (OO) software applications are changed. During change process, change in one package in most of the cases will result in changes in other packages. The accurate prediction of future change-coupling behavior provides a significant challenge for development or maintenance team. In this paper, we have used association mining for analyzing the change history of the packages of an OO application and proposed an approach based on mining results and graph clustering for predicting change coupling. Firstly, a framework has been proposed to measure changeability index and change readiness of packages as well as frequently changed packages of an application. Secondly, package clustering has been done to generate clusters of packages that are highly change-coupled. A case study on a Java application has been done to demonstrate our work as well as to analyze the results. The results obtained from this study show that the proposed approach can be an essential aid for development team to predict future change-coupling behavior of packages.
Keywords :
Java; data mining; graph theory; object-oriented methods; pattern clustering; software maintenance; software packages; Java application; OO software applications; association mining; change coupling prediction; change process; change readiness measurement; change-coupling behavior prediction; changeability index measurement; data mining; graph clustering; object-oriented software application packages; package change history mining; software development phase; software maintenance phase; Clustering algorithms; Couplings; Data mining; History; Indexes; Java; Software; change history; data mining; object oriented software components; package changeability; software maintenance;
Conference_Titel :
Control Communication and Computing (ICCC), 2013 International Conference on
Conference_Location :
Thiruvananthapuram
Print_ISBN :
978-1-4799-0573-7
DOI :
10.1109/ICCC.2013.6731623