The interest in applying evolutionary computation for solving software engineering problems has rapidly increased the past few years. Many SE problems can be viewed as an optimization problem and thus require the use of AI's evolutionary computation methods to be solved .... such problems are:
- Software cost and effort estimation
- Software Reliability (parameter estimation for reliability models)
- Software Next Release Problem.
and many others...
As for Software Metrics, they can be optimized using swarm intelligence
Please refer to "
"A Novel Technique of Optimization for Software Metric Using PSO"