Ant colony optimization is applied, to automate detail design of software.
Problem domain knowledge is involved in optimization phase to get better results.
A new metric is introduced, useful for automated object-oriented software design.
Optimization with semantic network support leaded to more autonomous design method.
The proposed method is evaluated using 5 case studies and results are reported.