首页> 外文OA文献 >Using evolutionary computation to shed light on the effect of scale and complexity on object-oriented software design
【2h】

Using evolutionary computation to shed light on the effect of scale and complexity on object-oriented software design

机译:使用进化计算对面向对象软件设计的规模和复杂性的效果

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Early lifecycle software design is an intensely humanudactivity in which design scale and complexity can place audhigh cognitive load on the software designer. Recently, the use of evolutionary search has been suggested to yield insights in the nature of software engineering problems generally, and so we have applied dynamic evolutionary computation using self-adaptiveudmutation to the object-oriented software design searchudspace. Using three design problem instances of varying scale and complexity, initial investigations of the discrete search landscape reveal a redundancy in genotype-to-phenotype mapping enabling flexible and effective exploration. In further experiments, mutationudprobabilities and population diversity are observed to significantly increase in the face of increasing problem scale, but not for increasing complexity (in problems of the same scale). Based on these findings, we conclude that design problem scale rather than complexity has an effect on the software design process, emphasizing the role of decomposition as a design technique.
机译:早期生命周期软件设计是一种人类活动,设计规模和复杂性会给软件设计人员带来巨大的认知负担。近来,已经提出使用进化搜索来获得关于软件工程问题的本质的见解,因此我们已经将使用自适应 udmutation的动态进化计算应用于面向对象的软件设计搜索 udspace。使用三个规模和复杂程度不同的设计问题实例,对离散搜索格局的初步调查显示,基因型到表型映射中存在冗余,从而可以灵活有效地进行探索。在进一步的实验中,观察到突变概率和种群多样性在问题规模不断扩大的情况下显着增加,但复杂性却没有提高(在相同规模的问题中)。根据这些发现,我们得出结论,设计问题的规模而非复杂性对软件设计过程有影响,强调了分解作为一种设计技术的作用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号