0% Complete
Home
/
12th International Conference on Computer and Knowledge Engineering
Experimental evaluation and comparison of anti-pattern detection tools by the gold standard
Authors :
Somayeh Kalhor
1
Mohammad reza Keyvanpour
2
Afshin Salajegheh
3
1- Department of Computer Science and Engineering, Islamic Azad University, South Tehran Branch
2- Department of Computer Engineering, Alzahra University Tehran, Iran
3- Department of Computer Science and Engineering, Islamic Azad University, South Tehran Branch
Keywords :
anti-pattern،bad smell،anti-pattern detection
Abstract :
Each symptom in a software system's source code or design that violates object-oriented principles such as maintainability, reusability, and integrity is called anti-pattern. Poor design or programming in the software development process can lead to anti-patterns that may cause further problems in software maintenance, so they should be removed by refactoring. The first and most crucial step in software refactoring is anti-pattern detection. Different approaches and tools have been proposed to do this, which provide different results in the same program due to the informal definition of anti-patterns. In this paper, four anti-pattern detection tools have been compared, namely Checkstyle, PMD, iPlasma, and Jspirit. These tools are implemented on the open-source software systems that have been presented as a gold standard in previous studies in this field. The detection results of three anti-patterns are compared: Large Class, Long Method, and Feature Envy. By comparing tools output and the gold standard, we are sure our calculated precision and recall values are correct.
Papers List
List of archived papers
Detecting Non-Spherical Clusters Using Modified CURE Algorithm
Arezou Safdari - Pedram Salehpour
Dual-Mode Density-Aware Attention-based Hierarchical Graph Pooling
Roya Booryaee - Parsa Haddadian - Ali Kamandi
ROCT-Net: A new ensemble deep convolutional model with improved spatial resolution learning for detecting common diseases from retinal OCT images
Mohammad Rahimzadeh - Mahmoud Reza Mohammadi
Efficient Prediction of Cardiovascular Disease via Extra Tree Feature Selection
Mina Abroodi - Mohammad Reza Keyvanpour - Ghazaleh Kakavand Teimoory
New Design of Efficient Reversible Quantum Saturation Adder
Negin Mashayekhi - Mohammad Reza Reshadinezhad - Shekoofeh Moghimi
Age Estimation Based on Facial Images Using Hybrid Features and Particle Swarm Optimization
NILOUFAR MEHRABI - SAYED PEDRAM HAERI BOROUJENI
Identification of Botnets and Nodes Attacking Smart Cities by Majority Voting Mechanism and Feature Selection
Maliheh Araghchi - Nazbanoo Farzaneh
Fast and Accurate Motif Discovery in Protein Sequences Using Parallel Processing with OpenMP
Rahele Mohammadi - Mahmoud Naghibzadeh - Abdorreza Savadi
Islamic Geometric algorithms: A survey
Elham Akbari - Azam Bastanfard
Attentional Bi-LSTM for Multivariate Time Series Forecasting on Edge Devices: A Case Study on NanoPi Neo Plus2
Navid Hajizadeh - Saeed Yazdani - Sara Ershadi-Nasab
more
Samin Hamayesh - Version 44.5.0