Publication | Closed Access
Using automatic clustering to produce high-level system organizations of source code
480
Citations
11
References
2002
Year
Unknown Venue
Software MaintenanceCluster ComputingEngineeringAutomatic ClusteringSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationAutomatic ModularizationAutomated Software EngineeringEmpirical Software Engineering ResearchData ScienceData MiningModule DesignSystems EngineeringSoftware AspectSearch-based Software EngineeringSoftware MiningSource CodeKnowledge DiscoveryComputer EngineeringGenetic Improvement ProgrammingComputer ScienceModular StructureSoftware DesignHigh-level System OrganizationsProgram AnalysisSoftware TestingFormal MethodsSoftware Architecture RecoverySystem Software
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1