arrow
Return

Software design pattern mining using classification-based techniques

delete2018-05-19
delete17
PRE
AI
A
Ashish Kumar Dwivedi *
A
Anand Tirkey
S
Santanu Kumar Rath
DOI:10.1007/s11704-017-6424-ydelete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Design patterns are often used in the development of object-oriented software. It offers reusable abstract information that is helpful in solving recurring design problems. Detecting design patterns is beneficial to the comprehension and maintenance of object-oriented software systems. Several pattern detection techniques based on static analysis often encounter problems when detecting design patterns for identical structures of patterns. In this study, we attempt to detect software design patterns by using software metrics and classification-based techniques. Our study is conducted in two phases: creation of metrics-oriented dataset and detection of software design patterns. The datasets are prepared by using software metrics for the learning of classifiers. Then, pattern detection is performed by using classification-based techniques. To evaluate the proposed method, experiments are conducted using three open source software programs, JHotDraw, QuickUML, and JUnit, and the results are analyzed.
Keywords:
design patterns
design pattern mining
machine learning techniques
object-oriented metrics
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

Frontiers of Computer Science cover
Frontiers of Computer Science
IF:
4.6
Papers:
1.6K
Citations:
2.8K

Organization

N
national institute of technology (nit system)
Scholars:
4.0W
Papers: 3.7W
Citations: 31
Cited Papers

Cited Papers

Source code and design conformance, design pattern detection from source code by classification approach
err2015-01-01
err46
PREAI
errChihada, Abdullah; Jalili, Saeed; Hasheminejad, Seyed Mohammad Hossein; Zangooei, Mohammad Hossein
errShare
errSave
The geology of the Kidd Creek Mine
err1975-02-01
err0
PREAI
errR. R. Walker; A. Matulich; A. C. Amos; J. J. Watkins; G. W. Mannard
errShare
errSave
Identification of design motifs with pattern matching algorithms
err2010-02-01
err13
PREAI
errKaczor, Olivier; Gueheneuc, Yann-Gael; Hamel, Sylvie
errShare
errSave
On applying machine learning techniques for design pattern detection
err2015-05-01
err78
PREAI
errZanoni, Marco; Fontana, Francesca Arcelli; Stella, Fabio
errShare
errSave
Achieving μeV tunneling resolution in an in-operando scanning tunneling microscopy, atomic force microscopy, and magnetotransport system for quantum materials research
err2020-07-06
err0
errOAAI
errJohannes Schwenk; Sungmin Kim; Julian Berwanger; Fereshte Ghahari; Daniel Walkup; Marlou R. Slot; Son T. Le; William G. Cullen; Steven R. Blankenship; Sasa Vranjkovic; Hans J. Hug; Young Kuk; Franz J. Giessibl; Joseph A. Stroscio
errShare
errSave
errShare
errSave
researcher View more