The Research on Java Software Clustering Based on Software Evolution Dependency
Zhong Lin-hu · Journal of Jiangxi Normal University · 2015
Software clustering can be used to solve the software partitioning problem and realize the software modularization. However,traditional software clustering methods have not considered the potential relation between software elements,which cannot be identified by using the static analysis method. So it may lead to software not meet the high cohesion,low coupling feature after clustering. In order to solve the above problem,a strategy by introducing the software evolution information into the software clustering process,and propose a software clustering algorithm based on the extended Java dependence model and simulated annealing idea have been proposed. Experiments show that this method can improve the accuracy of software clustering.