
Code Smell Taxonomy Research Materials This repository contains the materials used in the research study "A Novel Taxonomy to Capture Code Smells Caused by Refactoring". Contents • experiments_projects/ - ZIP file containing all experiment projects. Each experiment is a folder named after the smell relationship, e.g. Data Clumps_Extract Class_Lazy Class. Inside are before and after refactoring code examples. • validation_projects/ - Open source Java projects JHotDraw and Commons-Codec used to validate taxonomy relationships. • illustrative_examples/ - Projects like Quartz and Checkstyle are used to demonstrate applying the taxonomy for refactoring prioritization and sequencing. • experiments_material/ - Materials from controlled experiments evaluating the taxonomy with developers, including instructions, data, and questionnaires. Replicating the Study To replicate the taxonomy research: Analyze the single-smell projects in experiments_projects/ using the tools mentioned in the paper or use manual factoring. Examine and validate relationships against projects in validation_projects/ Compare your taxonomy outcomes to the taxonomy in the paper Evaluate the taxonomy following the protocol in experiments_material/
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
