Please wait ...
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
Facial Mask Wearing Condition Detection Using SSD MobileNetV2
Amirhossein Tighkhorshid - Yasamin Borhani - Javad Khoramdel - Esmaeil Najafi
Farsi Text in Scene: A new dataset
Ali Salmasi - Ehsanollah Kabir
BioBERT-based SNP-traits Associations Extraction from Biomedical Literature
Mohammad Dehghani - Behrouz Bokharaeian - Zahra Yazdanparast
Improving LoRaWAN Scalability for IoT Applications using Context Information
Hamed Mahmoudi - Behrouz ShahgholiGhahfarokhi
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
The Effect of Network Environment on Traffic Classification
Abolghasem Rezaei Khesal - Mehdi Teimouri
Online Task Offloading and Scheduling in Fog-Cloud Environment based on Reinforcement Learning
Ali Sheidaee - Leili Farzinvash - Alireza Sokhandan
Multimodal Deep Learning Framework for PTSD Detection during Sleep via EEG and Biosignal Fusion
Danial Eskandari Faruji - Amir Akhavan Saffar - Mobina Ansari Astaneh
Design and Simulation of a Low PDP Full Adder by Combining Majority Function and TGDI Technique in CNTFET Technology
Mahsa Mohammadi
Classification of benign and malignant tumors in Digital Breast Tomosynthesis images using Radiomic-based methods
Farangis Sajadi moghadam - Saeid Rashidi
more
Samin Hamayesh - Version 44.8.0