Title :
Algorithms for software clustering and modularization
Author :
Roman Bazylevych;Roman Burtnyk
Author_Institution :
Roman Bazylevych, Roman Burtnyk- Lviv Polytechnic National University, S. Bandery Str., 12, Lviv, 79013, Ukraine
Abstract :
Software modularization and clustering - one of the important problem of reverse engineering, which can be done automatically. Main idea of modularization is to build clustered structure of software modules, which can be useful for understanding abstract layer of software. In this paper we propose Optimal Circuit Reduction method with iteration reassignment and recursive moves as an algorithm, which will improve results of software clustering and modularization. Method based on Optimal Circuit Reduction as an initial solution and Partitioning Optimization by Recursive Moves with Iterative Reassignment as an optimization steps for initial solution to achieve better results.
Keywords :
"Optimization","Clustering algorithms","Software algorithms","Partitioning algorithms","Buildings","Optical character recognition software"
Conference_Titel :
Scientific and Technical Conference "Computer Sciences and Information Technologies" (CSIT), 2015 Xth International
DOI :
10.1109/STC-CSIT.2015.7325424