Synopsis: Evolutionary computation brings new tools for software engineering by informing the systematic, disciplined, quantifiable processes of developing, operating, and maintaining software. Evolutionary Computation and Optimization Algorithms in Software Engineering: Applications and Techniques lays the foundation for the successful integration of evolutionary computation into software engineering. It surveys techniques ranging from genetic algorithms, to swarm optimization theory, to ant colony optimization, demonstrating their uses and capabilities. These techniques are applied to...