arrow
返回

Source code and design conformance, design pattern detection from source code by classification approach

delete2015-01-01
delete46
PRE
AI
S
Saeed Jalili *
S
Seyed Mohammad Hossein Hasheminejad
M
Mohammad Hossein Zangooei
DOI:10.1016/j.asoc.2014.10.027delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Nowadays, software designers attempt to employ design patterns in software design phase, but design patterns may be not used in the implementation phase. Therefore, one of the challenging issues is conformance checking of source code and design, i.e., design patterns. In addition, after developing a system, usually its documents are not maintained, so, identifying design pattern from source code can help to achieve the design of an existing system as a reverse engineering task. The variant implementations (i.e., different source codes) of a design pattern make hard to detect the design pattern instances from the source code. To address this issue, in this paper, we propose a new method which aims to map the design pattern detection problem into a learning problem. The proposed design pattern detector is made by learning from the information extracted from design pattern instances which normally include variant implementations. To evaluate the proposed method, we applied it on open source codes to detect six different design patterns. The experimental results show that the proposed method is promising and effective. (C) 2014 Elsevier B.V. All rights reserved.
Keyword:
Design pattern detection
Machine learning
Support vector machine
Object-oriented metrics
AI总结

AI总结

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

期刊

Applied Soft Computing 封面图
Applied Soft Computing
IF:
6.6
论文数:
1.4W
被引数:
4.8W

机构

T
Tarbiat Modares University
学者数:
1.4W
论文数: 1.3W
被引数: 1.4W
引用论文

引用论文

Design patterns selection: An automatic two-phase method
err2012-02-01
err46
PREAI
errHasheminejad, Seyed Mohammad Hossein; Jalili, Saeed
err分享
err收藏
Use of sequence-related amplified polymorphism (SRAP) markers for comparing levels of genetic diversity in centipedegrass (Eremochloa ophiuroides (Munro) Hack.) germplasm
err2011-12-16
err0
PREAI
errSusana R. Milla-Lewis; Jennifer A. Kimball; M. Carolina Zuleta; Karen R. Harris-Shultz; Brian M. Schwartz; Wayne W. Hanna
err分享
err收藏
High-Throughput Genotyping of Resilient Tomato Landraces to Detect Candidate Genes Involved in the Response to High Temperatures
err2020-06-07
err0
errOAAI
errFabrizio Olivieri; Roberta Calafiore; Silvana Francesca; Carlo Schettini; Pasquale Chiaiese; Maria Manuela Rigano; Amalia Barone
err分享
err收藏
Identification of design motifs with pattern matching algorithms
err2010-02-01
err13
PREAI
errKaczor, Olivier; Gueheneuc, Yann-Gael; Hamel, Sylvie
err分享
err收藏
De Novo Transcriptomic Resources in the Brain of Vespa velutina for Invasion Control
err2020-02-03
err0
errOAAI
errMiao Wang; Hanyu Li; Huoqing Zheng; Liuwei Zhao; Xiaofeng Xue; Liming Wu
err分享
err收藏
err分享
err收藏
学者 查看更多内容