An introduction to genetic algorithms
An introduction to genetic algorithms
Practical genetic algorithms
Software Engineering
Automatic Clustering of Software Systems Using a Genetic Algorithm
STEP '99 Proceedings of the Software Technology and Engineering Practice
MoJo: A Distance Metric for Software Clusterings
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
Experiments with Clustering as a Software Remodularization Method
WCRE '99 Proceedings of the Sixth Working Conference on Reverse Engineering
ACDC: An Algorithm for Comprehension-Driven Clustering
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
On the Stability of Software Clustering Algorithms
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
Using Automatic Clustering to Produce High-Level System Organizations of Source Code
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Reverse Engineering Meets Data Analysis
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
A heuristic search approach to solving the software clustering problem
A heuristic search approach to solving the software clustering problem
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Software Engineering: A Practitioner's Approach (McGraw-Hill Series in Computer Science)
Hi-index | 0.00 |
Structure of most software systems is large and complex. Therefore, understanding of these software systems structures is difficult. The reason for this complexity is dependency of many modules of them to each other. Software clustering is the process that divides software systems into meaningful partitions. Software clustering algorithms try to find near optimal partitions from the extraordinarily large space of possible partitions. According to large space of possible partitions software clustering problem is NP-Hard. Genetic algorithms can be use for this kind of problems. In this paper, a modified genetic algorithm, proposed for software clustering. Results of proposed algorithm show that it works better than other genetic software clustering algorithms.