Support Vector Machines for Anti-pattern Detection

被引:0
|
作者
Maiga, Abdou [1 ]
Ali, Nasir [2 ]
Bhattacharya, Neelesh [2 ]
Sabane, Aminata [2 ]
Gueheneuc, Yann-Gael [2 ]
Antoniol, Giuliano [2 ]
Aimeur, Esma [1 ,2 ]
机构
[1] Univ Montreal, Montreal, PQ H3C 3J7, Canada
[2] Ecole Polytech, Montreal, PQ, Canada
关键词
Anti-pattern; program comprehension; program maintenance; empirical software engineering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Developers may introduce anti-patterns in their software systems because of time pressure, lack of understanding, communication, and-or skills. Anti-patterns impede development and maintenance activities by making the source code more difficult to understand. Detecting anti-patterns in a is important to ease the maintenance of software. Detecting anti-patterns could reduce costs, effort, and resources. Researchers have proposed approaches to detect occurrences of anti-patterns but these approaches have currently some limitations: they require extensive knowledge of anti-patterns, they have limited precision and recall, and they cannot be applied on subsets of systems. To overcome these limitations, we introduce SVMDetect, a novel approach to detect anti-patterns, based on a machine learning technique-support vector machines. Indeed, through an empirical study involving three subject systems and four anti-patterns, we showed that the accuracy of SVMDetect is greater than of DETEX when detecting anti-patterns occurrences on a set of classes. Concerning, the whole system, SVMDetect is able to find more anti-patterns occurrences than DETEX.
引用
收藏
页码:278 / 281
页数:4
相关论文
共 50 条
  • [41] Face detection based on support vector machines
    Xi, DH
    Lee, SW
    PATTERN RECOGNITION WITH SUPPORT VECTOR MACHINES, PROCEEDINGS, 2002, 2388 : 370 - 387
  • [42] Vocal detection in music with support vector machines
    Ramona, Mathieu
    Richard, G.
    David, B.
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 1885 - +
  • [43] Detection of Damaged Tooth by Support Vector Machines
    Fan, Qingrong
    Ikejo, Kiyotaka
    Nagamura, Kazuteru
    ADVANCED DEVELOPMENT IN INDUSTRY AND APPLIED MECHANICS, 2014, 627 : 79 - +
  • [44] Action scene detection with support vector machines
    Chen, Liang-Hua
    Su, Chih-Wen
    Weng, Chi-Feng
    Liao, Hong-Yuan Mark
    Journal of Multimedia, 2009, 4 (04): : 248 - 253
  • [45] Probabilistic Novelty Detection With Support Vector Machines
    Clifton, Lei
    Clifton, David A.
    Zhang, Yang
    Watkinson, Peter
    Tarassenko, Lionel
    Yin, Hujun
    IEEE TRANSACTIONS ON RELIABILITY, 2014, 63 (02) : 455 - 467
  • [46] Incident detection using support vector machines
    Yuan, F
    Cheu, RL
    TRANSPORTATION RESEARCH PART C-EMERGING TECHNOLOGIES, 2003, 11 (3-4) : 309 - 328
  • [47] Application of support vector machines in cloud detection
    He, Ying-Ming
    Wang, Han-Jie
    Jiang, Zhu-Hui
    Jiefangjun Ligong Daxue Xuebao/Journal of PLA University of Science and Technology (Natural Science Edition), 2009, 10 (02): : 191 - 194
  • [48] Componentwise support vector machines for structure detection
    Pelckmans, K
    Suykens, JAK
    De Moor, B
    ARTIFICIAL NEURAL NETWORKS: FORMAL MODELS AND THEIR APPLICATIONS - ICANN 2005, PT 2, PROCEEDINGS, 2005, 3697 : 643 - 648
  • [49] Corner detection using support vector machines
    Banerjee, M
    Kundu, MK
    Mitra, P
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 2, 2004, : 819 - +
  • [50] Seismic detection using support vector machines
    Ruano, A. E.
    Madureira, G.
    Barros, O.
    Khosravani, H. R.
    Ruano, M. G.
    Ferreira, P. M.
    NEUROCOMPUTING, 2014, 135 : 273 - 283