Replication Package for the Paper: "Code Smells Detection via Code Review: An Empirical Study"
<p>This repository contains the data and results from the paper "Code Smells Detection via Code Review: An Empirical Study" submitted to ESEM 2020.</p> <p> </p> <p><strong>1. data folder</strong></p> <p>The data folder contains the retrieved 269 reviews that discuss code smells. Each review includes four parts: Code Change URL, Code Smell Term, Code Smell Discussion, and Source Code URL.</p> <p> </p> <p><strong>2. scripts floder</strong></p> <p>The scripts folder contains the Python script that was used to search for code smell terms and the list of code smell terms.</p> <ul> <li><em>smell-term/general_smell_terms.txt</em> contains general code smell terms, such as "code smell".</li> <li><em>smell-term/specific_smell_terms.txt</em> contains specific code smell terms, such as "dead code".</li> <li><em>smell-term/misspelling_terms_of_smell.txt</em> contains the misspelling terms of 'smell', such as "ssell".</li> <li><em>get_changes.py</em> is used for getting code changes from OpenStack.</li> <li><em>get_comments.py</em> is used for getting review comments for each code change.</li> <li><em>smell_search.py</em> is used for searching review comments that contain code smell terms.</li> </ul> <p> </p> <p><strong>3. project folder</strong></p> <p>The project folder contains the MAXQDA project files. The files can be opened by MAXQDA 12 or higher versions, which are available at https://www.maxqda.com/ for download. You may also use the free 14-day trial version of MAXQDA 2018, which is available at https://www.maxqda.com/trial for download.</p> <ul> <li><em>Data Labeling & Encoding for RQ2.mx12</em> is the results of data labeling and encoding for RQ2, which were analyzed by the MAXQDA tool.</li> <li><em>Data Labeling & Encoding for RQ3.mx12</em> is the results of data labeling and encoding for RQ3, which were analyzed by the MAXQDA tool.</li> </ul>
ShareScore
12/100
Overall dataset sharing score
Score breakdown
These five areas show where the dataset supports — or may limit — practical reuse.
- Stewardship
- 8
- Harmonization
- 4
- Access
- 0
- Reuse readiness
- 0
- Engagement
- 0
Topics
ScienceDex for faculty
Your academic CV and NIH biosketch
Make your CV in your school's format and your NIH biosketch from it, then download both as Word files.