arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2401.04192cs.SEcs.AIcs.NE
收藏

软件架构的交互式多目标进化优化

Interactive Multi-Objective Evolutionary Optimization of Software Architectures

University of Córdoba(科尔多瓦大学)

Aurora Ramírez, José Raúl Romero, Sebastián Ventura

AI总结:

本文提出一种交互式多目标进化算法,将定量指标与工程师定性经验结合,通过架构偏好反馈优化适应度函数,有效引导软件架构搜索至专家感兴趣区域。

摘要:

在处理软件规格说明时,设计者通常需要评估不同的架构备选方案,以确保满足质量标准。即使这些质量方面可以用多个软件度量来表达,其他定性因素也无法进行数值测量,而是从工程师的专业知识和先前经验中提取。事实上,检测不同解决方案中的强项和弱项似乎更符合人类做出决策的方式。将人置于回路中给基于搜索的软件工程领域带来了新的挑战,特别是在早期分析阶段中那些以人为中心的活动。本文探讨了交互式进化计算如何作为将人类判断整合到搜索过程中的基础。提出了一种交互式方法来发现软件架构,其中应用定量和定性标准来指导多目标进化算法。使用架构偏好将获得的反馈纳入适应度函数中,使算法能够辨别有前途和较差的解决方案。与真实用户的实验表明,所提出的交互机制能够有效地引导搜索朝向专家真正感兴趣的搜索空间区域。

英文摘要:

While working on a software specification, designers usually need to evaluate different architectural alternatives to be sure that quality criteria are met. Even when these quality aspects could be expressed in terms of multiple software metrics, other qualitative factors cannot be numerically measured, but they are extracted from the engineer's know-how and prior experiences. In fact, detecting not only strong but also weak points in the different solutions seems to fit better with the way humans make their decisions. Putting the human in the loop brings new challenges to the search-based software engineering field, especially for those human-centered activities within the early analysis phase. This paper explores how the interactive evolutionary computation can serve as a basis for integrating the human's judgment into the search process. An interactive approach is proposed to discover software architectures, in which both quantitative and qualitative criteria are applied to guide a multi-objective evolutionary algorithm. The obtained feedback is incorporated into the fitness function using architectural preferences allowing the algorithm to discern between promising and poor solutions. Experimentation with real users has revealed that the proposed interaction mechanism can effectively guide the search towards those regions of the search space that are of real interest to the expert.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑