Title :
Using automatic clustering to produce high-level system organizations of source code
Author :
Mancoridis, S. ; Mitchell, B.S. ; Rorres, C. ; Chen, Y. ; Gansner, E.R.
Author_Institution :
Dept. of Math. & Comput. Sci., Drexel Univ., Philadelphia, PA, USA
Abstract :
We describe a collection of algorithms that we developed and implemented to facilitate the automatic recovery of the modular structure of a software system from its source code. We treat automatic modularization as an optimization problem. Our algorithms make use of traditional hill-climbing and genetic algorithms
Keywords :
genetic algorithms; graph theory; reverse engineering; software engineering; automatic clustering; automatic modularization; genetic algorithms; graph theory; high-level system organizations; hill-climbing algorithms; optimization problem; reverse engineering; software structure recovery; source code; Clustering algorithms; Computer science; Genetic algorithms; Mathematics; Programming profession; Software algorithms; Software maintenance; Software systems; Visual databases; Visualization;
Conference_Titel :
Program Comprehension, 1998. IWPC '98. Proceedings., 6th International Workshop on
Conference_Location :
Ischia
Print_ISBN :
0-8186-8560-3
DOI :
10.1109/WPC.1998.693283