Filtering Code Smells Detection Results

被引:15
|
作者
Fontana, Francesca Arcelli [1 ]
Ferme, Vincenzo [2 ]
Zanoni, Marco [1 ]
机构
[1] Univ Milano Bicocca, Dept Informat Syst & Commun, Milan, Italy
[2] Univ Lugano USI, Fac Informat, Lugano, Switzerland
来源
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2 | 2015年
关键词
D O I
10.1109/ICSE.2015.256
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many tools for code smell detection have been developed, providing often different results. This is due to the informal definition of code smells and to the subjective interpretation of them. Usually, aspects related to the domain, size, and design of the system are not taken into account when detecting and analyzing smells. These aspects can be used to filter out the noise and achieve more relevant results. In this paper, we propose different filters that we have identified for five code smells. We provide two kind of filters, Strong and Weak Filters, that can be integrated as part of a detection approach.
引用
收藏
页码:803 / 804
页数:2
相关论文
共 50 条
  • [31] Crowdsmelling: A preliminary study on using collective knowledge in code smells detection
    dos Reis, Jose Pereira
    Brito e Abreu, Fernando
    Carneiro, Glauco de Figueiredo
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (03)
  • [32] Python code smells detection using conventional machine learning models
    Sandouka, Rana
    Aljamaan, Hamoud
    PeerJ Computer Science, 2023, 9
  • [33] Automatic Detection of Architectural Bad Smells through Semantic Representation of Code
    Pigazzini, Ilaria
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 59 - 62
  • [34] Handling uncertainty in SBSE: a possibilistic evolutionary approach for code smells detection
    Sofien Boutaib
    Maha Elarbi
    Slim Bechikh
    Fabio Palomba
    Lamjed Ben Said
    Empirical Software Engineering, 2022, 27
  • [35] Lightweight Detection of Android-Specific Code Smells: The aDoctor Project
    Palomba, Fabio
    Di Nucci, Dario
    Panichella, Annibale
    Zaidman, Andy
    De Lucia, Andrea
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 487 - 491
  • [36] Multi-criteria detection of bad smells in code with UTA method
    Walter, B
    Pietrzak, B
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3556 : 154 - 161
  • [37] Droidlens: Robust and Fine-Grained Detection for Android Code Smells
    Mao, Chenguang
    Wang, Hao
    Han, Gaojie
    Zhang, Xiaofang
    2020 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2020), 2020, : 161 - 168
  • [38] Machine Learning Techniques for Code Smells Detection: A Systematic Mapping Study
    Caram, Frederico Luiz
    De Oliveira Rodrigues, Bruno Rafael
    Campanelli, Amadeu Silveira
    Parreiras, Fernando Silva
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (02) : 285 - 316
  • [39] Code Smells Analysis Mechanisms, Detection Issues, and Effect on Software Maintainability
    Lafi, Mohammed
    Botros, Joseph Wassily
    Kafaween, Hamzah
    Al-Dasoqi, Ahmad Bassam
    Al-Tamimi, Abdelfatah
    2019 IEEE JORDAN INTERNATIONAL JOINT CONFERENCE ON ELECTRICAL ENGINEERING AND INFORMATION TECHNOLOGY (JEEIT), 2019, : 663 - 666
  • [40] Intelligent Mining of Association Rules Based on Nanopatterns for Code Smells Detection
    Juliet Thessalonica D.
    Khanna Nehemiah H.
    Sreejith S.
    Kannan A.
    Scientific Programming, 2023, 2023