2010 · 18 citations · 13 references
ComputingComputer ScienceRequirements EngineeringSoftware EngineeringSystems ArchitectureArchitectural StylesSoftware ArchitectureSoftware ConstructionSoftware DesignSoftware ModelingArchitecture GenerationArchitecture ModelsArchitecture PatternsArchitecture SearchEvolutionary Software ArchitectureQuality Requirements SpecificationSoftware Architecture ModelingSoftware Architecture Styles
Automated support for software architecture design is discussed. The proposed approach is based on a tool applying genetic algorithms for producing potential architecture proposals. The tool requires a basic functional decomposition of the system and the specification of the quality requirements as input, relying on a repository of standard solutions like patterns and architectural styles. The underlying techniques and the design of the tool are discussed, and the usage of the tool is illustrated by an example.
13
Using automatic clustering to produce high-level system organizations of source code
Spiros Mancoridis, Brian S. Mitchell, Chris Rorres et al. · 2002 · 484 citations
Reformulating software engineering as a search problem
J.-P. Clarke, José Javier Dolado, Mark Harman et al. · IEE Proceedings - Software · 2003 · 287 citations · Full text
Search-based software maintenance
Mark O’Keeffe, Mel Ó Cinnéide · 2006 · 124 citations