摘要:在面向对象软件设计与实现过程中,类职责分配是其中最重要且复杂的步骤之一,它在很大程度上影响软件质量。为了实现类职责自动分配的目标,从软件内聚与耦合度量的角度出发,建立了类职责分配问题多目标优化模型。在基于快速非支配排序多目标遗传算法基础上,引入凝聚的层次聚类技术,保证群体多样性,避免陷入未成熟收敛。在实验中,通过对类职责自动分配并与一个已有的设计优良的软件系统进行对比,验证了此算法的正确性。另外,通过与单目标遗传算法、SPEA2算法对比表明,本算法在解决类职责分配问题上运行效果最好。
关键词:类职责分配 多目标遗传算法 快速非支配排序 凝聚层次聚类
单位:中南大学软件学院; 湖南长沙410075; 湖南中医药大学管理与信息工程学院; 湖南长沙410208
注:因版权方要求,不能公开全文,如需全文,请咨询杂志社