2007 · 635 citations · 82 references
ComputingComputer ScienceAlgorithmsOptimizationSoftware EngineeringGenetic AlgorithmsHeuristic OptimizationHeuristic SearchMetaheuristic OptimizationOptimization TheorySearching AlgorithmsGenetic Algorithm OptimizationMetaheuristic SearchOptimization HeuristicsSearch HeuristicsSearch-based Software Engineering
This paper describes work on the application of optimization techniques in software engineering. These optimization techniques come from the operations research and metaheuristic computation research communities. The paper briefly reviews widely used optimization techniques and the key ingredients required for their successful application to software engineering, providing an overview of existing results in eight software engineering application domains. The paper also describes the benefits that are likely to accrue from the growing body of work in this area and provides a set of open problems, challenges and areas for future work.
82
A Mathematical Theory of Communication
Claude E. Shannon · Bell System Technical Journal · 1948 · 80.7K citations
Equation of State Calculations by Fast Computing Machines
N. Metropolis, Arianna W. Rosenbluth, M. N. Rosenbluth et al. · The Journal of Chemical Physics · 1953 · 37.1K citations
Ant colony optimization theory: A survey
Marco Dorigo, Christian Blum · Theoretical Computer Science · 2005 · 2.3K citations · Full text
Prioritizing test cases for regression testing
Gregg Rothermel, R.H. Untch, Chengyun Chu et al. · IEEE Transactions on Software Engineering · 2001 · 1.3K citations
Computing, Systems Engineering, Experimental Performance +11