全部版块 我的主页
论坛 经济学人 二区 外文文献专区
276 0
2022-04-09
摘要翻译:
设计是软件开发的基础,但可能需要执行。因此,为了帮助软件设计者,进化计算越来越多地使用基于机器的定量适应度函数来进化软件设计。然而,在自然界中,优雅和对称对各种生物的生殖适应度起着至关重要的作用。此外,交互式进化计算(IEC)也利用了主观评价。因此,为了研究优雅和对称在软件设计中的作用,基于设计元素分布的均匀性,提出了四种新的优雅度量方法。在动态交互式进化计算环境中的受控实验中,设计者被呈现出面向对象软件设计的可视化,他们根据对优雅程度的主观评估对其进行排序。在提出的四个优雅度量中,有三个发现优雅价值观与引出的奖赏之间存在显著的相关关系。这三个优雅度量评估(a)属性和方法在类之间的分布均匀性,(b)类之间的外部耦合,(c)属性和方法的比率。研究结果表明,对称优雅在软件设计中具有重要意义,在动态的多目标交互式进化计算中可以利用对称优雅来产生优雅的软件设计。
---
英文标题:
《Elegant Object-oriented Software Design via Interactive, Evolutionary
  Computation》
---
作者:
Christopher L. Simons and Ian C. Parmee
---
最新提交年份:
2012
---
分类信息:

一级分类:Computer Science        计算机科学
二级分类:Software Engineering        软件工程
分类描述:Covers design tools, software metrics, testing and debugging, programming environments, etc. Roughly includes material in all of ACM Subject Classes D.2, except that D.2.4 (program verification) should probably have Logics in Computer Science as the primary subject area.
涵盖设计工具、软件度量、测试和调试、编程环境等。大致包括ACM所有主题课程D.2的材料,除了D.2.4(程序验证)可能应该有计算机科学中的逻辑作为主要主题领域。
--
一级分类:Computer Science        计算机科学
二级分类:Artificial Intelligence        人工智能
分类描述:Covers all areas of AI except Vision, Robotics, Machine Learning, Multiagent Systems, and Computation and Language (Natural Language Processing), which have separate subject areas. In particular, includes Expert Systems, Theorem Proving (although this may overlap with Logic in Computer Science), Knowledge Representation, Planning, and Uncertainty in AI. Roughly includes material in ACM Subject Classes I.2.0, I.2.1, I.2.3, I.2.4, I.2.8, and I.2.11.
涵盖了人工智能的所有领域,除了视觉、机器人、机器学习、多智能体系统以及计算和语言(自然语言处理),这些领域有独立的学科领域。特别地,包括专家系统,定理证明(尽管这可能与计算机科学中的逻辑重叠),知识表示,规划,和人工智能中的不确定性。大致包括ACM学科类I.2.0、I.2.1、I.2.3、I.2.4、I.2.8和I.2.11中的材料。
--

---
英文摘要:
  Design is fundamental to software development but can be demanding to perform. Thus to assist the software designer, evolutionary computing is being increasingly applied using machine-based, quantitative fitness functions to evolve software designs. However, in nature, elegance and symmetry play a crucial role in the reproductive fitness of various organisms. In addition, subjective evaluation has also been exploited in Interactive Evolutionary Computation (IEC). Therefore to investigate the role of elegance and symmetry in software design, four novel elegance measures are proposed based on the evenness of distribution of design elements. In controlled experiments in a dynamic interactive evolutionary computation environment, designers are presented with visualizations of object-oriented software designs, which they rank according to a subjective assessment of elegance. For three out of the four elegance measures proposed, it is found that a significant correlation exists between elegance values and reward elicited. These three elegance measures assess the evenness of distribution of (a) attributes and methods among classes, (b) external couples between classes, and (c) the ratio of attributes to methods. It is concluded that symmetrical elegance is in some way significant in software design, and that this can be exploited in dynamic, multi-objective interactive evolutionary computation to produce elegant software designs.
---
PDF链接:
https://arxiv.org/pdf/1210.1184
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群