...
首页> 外文期刊>Software Engineering, IEEE Transactions on >Solving the Class Responsibility Assignment Problem in Object-Oriented Analysis with Multi-Objective Genetic Algorithms
【24h】

Solving the Class Responsibility Assignment Problem in Object-Oriented Analysis with Multi-Objective Genetic Algorithms

机译:用多目标遗传算法解决面向对象分析中的类责任分配问题

获取原文
获取原文并翻译 | 示例

摘要

In the context of object-oriented analysis and design (OOAD), class responsibility assignment is not an easy skill to acquire. Though there are many methodologies for assigning responsibilities to classes, they all rely on human judgment and decision making. Our objective is to provide decision-making support to reassign methods and attributes to classes in a class diagram. Our solution is based on a multi-objective genetic algorithm (MOGA) and uses class coupling and cohesion measurement for defining fitness functions. Our MOGA takes as input a class diagram to be optimized and suggests possible improvements to it. The choice of a MOGA stems from the fact that there are typically many evaluation criteria that cannot be easily combined into one objective, and several alternative solutions are acceptable for a given OO domain model. Using a carefully selected case study, this paper investigates the application of our proposed MOGA to the class responsibility assignment problem, in the context of object-oriented analysis and domain class models. Our results suggest that the MOGA can help correct suboptimal class responsibility assignment decisions and perform far better than simpler alternative heuristics such as hill climbing and a single-objective GA.
机译:在面向对象的分析和设计(OOAD)的背景下,课堂责任分配并不是一项容易获得的技能。尽管有许多方法可以将职责分配给班级,但它们都依赖于人类的判断和决策。我们的目标是提供决策支持,以将方法和属性重新分配给类图中的类。我们的解决方案基于多目标遗传算法(MOGA),并使用类耦合和内聚度量来定义适应度函数。我们的MOGA将要优化的类图作为输入,并提出可能的改进建议。 MOGA的选择源于以下事实:通常有许多评估标准无法轻易地组合为一个目标,对于给定的OO域模型,可以接受几种替代解决方案。通过精心选择的案例研究,本文在面向对象的分析和领域类模型的背景下,研究了我们提出的MOGA在类责任分配问题上的应用。我们的结果表明,MOGA可以帮助纠正次优的班级职责分配决策,并且比简单的替代试探法(例如爬坡和单目标GA)表现更好。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号