【24h】

A Framework for Ranking of Software Design Patterns

机译:用于排名软件设计模式的框架

获取原文

摘要

Several software design patterns have been familiarized either in canonical or as variant solutions in order to solve a problem. Novice designers mostly adopt patterns without considering their ground reality and relevancy with design problems, which may cause to increase the development and maintenance efforts. In order to realize the ground reality and to automate the selection process, the existing automated systems for the selection of design patterns either need formal specification or precise learning through training the numerous classifiers. In order to address this issue, we propose an approach on the base of a supervised learning technique named 'Learning to Rank', to rank the design patterns with respect to text similarity with the description of the given design problems. Subsequently, we also propose an evaluation model in order to assess the effectiveness of the proposed approach. We evaluate the effectiveness of the proposed approach in the context of several design pattern collections and relevant design problems. The promising experimental results indicate the applicability of the proposed approach.
机译:在规范或变体解决方案中已经熟悉了几种软件设计模式,以解决问题。新手设计师大多采用模式,而不考虑与设计问题的地面现实和相关性,这可能导致增加开发和维护努力。为了实现地面现实并自动化选择过程,通过培训众多分类器来选择设计模式的现有自动化系统需要正式规格或精确学习。为了解决这个问题,我们提出了一种关于“学习排名”的监督学习技术的基础上的方法,以便在与给定的设计问题的描述中对文本相似性进行排序设计模式。随后,我们还提出了一个评估模型,以评估所提出的方法的有效性。我们在几个设计模式集合和相关设计问题的背景下评估所提出的方法的有效性。有希望的实验结果表明了所提出的方法的适用性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号