arrow
返回

Design patterns selection: An automatic two-phase method

delete2012-02-01
delete46
PRE
AI
S
Seyed Mohammad Hossein Hasheminejad *
S
Saeed Jalili
DOI:10.1016/j.jss.2011.08.031delete
delete原文链接
delete分享
delete收藏
摘要

摘要

En 中文
Over many years of research and practices in software development, hundreds of software design patterns have been invented and published. Now, a question which naturally arises is how software developers select the right design patterns from all relevant patterns to solve design problems in the software design phase. To address this issue, in this paper, we propose a two-phase method to select a right design pattern. The proposed method is based on a text classification approach that aims to show an appropriate way to suggest the right design pattern(s) to developers for solving each given design problem. There are two advantages of the proposed method in comparison to previous works. First, there is no need for semi-formal specifications of design patterns and second, the suitable design patterns are suggested with their degree of similarity to the design problem. To evaluate the proposed method, we apply it on real problems and several case studies. The experimental results show that the proposed method is promising and effective. (C) 2011 Elsevier Inc. All rights reserved.
Keyword:
Software design pattern
Text classification
Machine learning
Automatic pattern selection
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.5K
被引数:
8.9K

机构

T
Tarbiat Modares University
学者数:
399
论文数: 191
被引数: 0
引用论文

引用论文

State Administration in South Carolina
err
IF0
err2019-04-09
err0
PREAI
errJames Karl Coleman
err分享
err收藏
On archietecture
err2006-03-01
err7
PREAI
errBooch, G
err分享
err收藏
err1998-01-01
err0
PREAI
errPeter Machamer
err分享
err收藏
Effects of Src-kinase inhibition in cancer-induced bone pain
err2016-04-18
err0
errOAAI
errMilena De Felice; Daniel Lambert; Ingunn Holen; K Jane Escott; David Andrew
err分享
err收藏
没有更多内容