首页> 外文会议>International Symposium on Search-Based Software Engineering >Introducing Learning Mechanism for Class Responsibility Assignment Problem
【24h】

Introducing Learning Mechanism for Class Responsibility Assignment Problem

机译:介绍班级责任分配问题的学习机制

获取原文

摘要

Assigning responsibilities to classes is a vital task in object-oriented design, which has a great impact on the overall design of an application. However, this task is not easy for designers due to its complexity. Though many automated approaches have been developed to help designers to assign responsibilities to classes, none of them considers extracting the design knowledge (DK) about the relations between responsibilities in order to adapt designs better against design problems. To address the issue, we propose a novel Learning-based Genetic Algorithm (LGA) for the Class Responsibility Assignment (CRA) problem. In the proposed algorithm, a learning mechanism is introduced to extract DK about which responsibilities have a high probability to be assigned to the same class, and the extracted DK is employed to improve the design qualities of generated solutions, An experiment was conducted, which shows the effectiveness of the proposed approach.
机译:为类分配责任是面向对象设计的重要任务,这对应用程序的整体设计产生了很大影响。然而,由于其复杂性,这项任务并不容易。尽管已经开发了许多自动化方法来帮助设计人员为课程分配责任,但他们都没有考虑提取关于责任之间的关系的设计知识(DK),以便更好地反对设计问题。为了解决问题,我们提出了一种新的基于学习的遗传算法(LGA),用于班级责任分配(CRA)问题。在所提出的算法中,引入了一种学习机制,以提取DK关于哪种责任,该职责具有高概率被分配给同一类,并且采用提取的DK来改善所产生的解决方案的设计质量,进行了实验拟议方法的有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号