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
EEMC: Energy Efficient Multi-Clustering Using Grey Wolf Optimizer in WSNs
Maryam Ghorbanvirdi - Sayyed Majid Mazinani
Low-Cost and Hardware Efficient Implementation of Pooling Layers for Stochastic CNN Accelerators
Mobin Vaziri - Hadi Jahanirad
Innovative Customer Segmentation based on Multi-Step Sequential Deep Clustering in the Telecommunication Industry
Fatemeh Jalali Farahani - Shima Tabibian
Advancing Brain Tumor Detection via ViRCNN: A Fusion of Vision Transformers and Faster R-CNN
Mehrshad Momen-Tayefeh - S. AmirAli GH. Ghahramani - Ali Mohammad Afshin Hemmatyar
Design and Simulation of a Low PDP Full Adder by Combining Majority Function and TGDI Technique in CNTFET Technology
Mahsa Mohammadi
Blind Load-Balancing Algorithm using Double-Q-learning in the Fog Environment
Niloofar Tahmasebi pouya - Mehdi Agha Sarram
Paddy Plant Stress Identification Using Few-Shot Learning Framework
Ervin Gubin Moung - Pavindrah Naidu a/l Narayanasamy Naiidu - Maisarah Mohd Sufian - Valentino Liaw - Ali Farzamnia - Lorita Angeline
A Comprehensive Approach to SMS Spam Filtering Integrating Embedded and Statistical Features
Shaghayegh Hosseinpour - Mohammad Reza Keyvanpour
An intelligent linguistic error detection approach to automated diagnosis of Dyslexia disorder in Persian speaking children
Fatemeh Asghari - Mahsa Khorasani - Mohsen Kahani - Seyed Amir Amin Yazdi - Mahdi Arkhodi Ghalenoei
Intelligent Interpretation of Frequency Response Signatures to Diagnose Radial Deformation in Transformer Windings Using Artificial Neural Network
Reza Behkam - Hossein Karami - Mehdi Salay Naderi - Gevork B. Gharehpetian
more
Samin Hamayesh - Version 43.7.0