Skip to main content
Powered by ShareScore

Find research datasets worth reusing

Search datasets from major research repositories and use ShareScore to quickly assess how well each record supports discovery, access, and reuse.

19

datasets available to search

ShareScore release 0.9.0

Reset

Dataset results

19 results for “Code smells detection”

Learn how ShareScore rates datasets ↗
zenodo44/100

Reproduction package for paper "How far are we from reproducible research on code smell detection? A systematic literature review"

<p>Checklist and data extracted from publications analyzed for &quot;How far are we from reproducible research on code smell detection? A systematic literature review&quot; paper, together with processing scripts and calculations of Cohen&#39;s Kappa.</p> <p>Paper that describes details of the data is available here:&nbsp;https://doi.org/10.1016/j.infsof.2021.106783</p>

opencc-by-4.0Nov 2021View details →
zenodo36/100

Replication Package for the Paper: "An Empirical Analysis of the Manual Detection of Code Smells via Code Review"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;An Empirical Analysis of the Manual Detection of Code Smells via Code Review&quot;&nbsp;submitted&nbsp;to&nbsp;SANER 2021.</p> <p>&nbsp;</p> <p><strong>1. &quot;data.zip&quot;&nbsp;file contains the following three folders:&nbsp;</strong></p> <p>&nbsp;</p> <p><strong>1). data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;1,174 reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2). scripts&nbsp;folder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>keywords.txt</em>&nbsp;contains the keywords keywords&nbsp;asociated&nbsp;with&nbsp;code&nbsp;smells, such as &quot;smell, duplication, and dead&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>keywords_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain at least one keyword.</li> <li>keywords_improve.py is used for improving the keyword-based mining approach.</li> <li>tools.py is used for supporting the process of keywords improving.</li> </ul> <p>&nbsp;</p> <p><strong>3). project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul> <p>&nbsp;</p> <p><strong>2. Keywords associated with code smells.pdf</strong></p> <p>This&nbsp;file&nbsp;contains&nbsp;the&nbsp;final&nbsp;set&nbsp;of&nbsp;keywords&nbsp;asociated&nbsp;with&nbsp;code&nbsp;smells&nbsp;that&nbsp;we&nbsp;identified&nbsp;by&nbsp;following&nbsp;the&nbsp;systematic&nbsp;approach&nbsp;proposed&nbsp;by&nbsp;Bosu&nbsp;and&nbsp;his&nbsp;colleagues&nbsp;in&nbsp;their&nbsp;paper:&nbsp;Identifying&nbsp;the&nbsp;Characteristics&nbsp;of&nbsp;Vulnerable&nbsp;Code&nbsp;Changes:&nbsp;An&nbsp;Empirical&nbsp;Study,&nbsp;FSE&nbsp;2014.</p>

opencc-by-4.0Oct 2020View details →
zenodo36/100

Replication Package for the Paper: "Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community"

<p>This repository contains the data and results from the paper &quot;Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community&quot; submitted to ICPC 2021.</p> <p>&nbsp;</p> <p><strong>1. &quot;data.zip&quot; contains the following three folders:</strong></p> <p>&nbsp;</p> <p><strong>1)&nbsp;data folder</strong></p> <p>The data folder contains the retrieved 1,190 reviews that discuss code smells. Each review includes four parts: Code Change URL, Code Smell, Code Smell Discussion, and Source Code URL.</p> <p>&nbsp;</p> <p><strong>2)&nbsp;scripts folder</strong></p> <p>The scripts folder contains the Python scripts that were used to search for code smell terms and the list of code smell terms.</p> <ul> <li> <p><em>keyword.txt</em> contains the keywords associated with code smells, such as &quot;smell, duplication, and dead&quot;.</p> </li> <li> <p><em>get_changes.py</em> is used for getting code changes from OpenStack.</p> </li> <li> <p><em>get_comments.py</em> is used for getting review comments for each code change.</p> </li> <li> <p><em>keywords_search.py</em> is used for searching review comments that contain at least one keyword.</p> </li> <li> <p><em>random_select.py</em> is used for randomly selecting review comments that do not contain any keyword.</p> </li> <li> <p><em>keywords_improve.py</em> is used for improving the keyword-based mining approach.</p> </li> <li> <p><em>tools.py</em> is used for supporting the process of keywords improving.</p> </li> </ul> <p>&nbsp;</p> <p><strong>3)&nbsp;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 <a href="https://www.maxqda.com/">https://www.maxqda.com/</a> for download. You may also use the free 14-day trial version of MAXQDA 2018, which is available at <a href="https://www.maxqda.com/trial">https://www.maxqda.com/trial</a> for download.</p> <ul> <li> <p><em>Data Labeling &amp; Encoding for RQ2.mx12</em> is the results of data labeling and encoding for RQ2, which were analyzed by the MAXQDA tool.</p> </li> <li> <p><em>Data Labeling &amp; Encoding for RQ3.mx12</em> is the results of data labeling and encoding for RQ3, which were analyzed by the MAXQDA tool.</p> </li> </ul> <p>&nbsp;</p> <p><strong>2. Keywords associated with code smells.pdf</strong></p> <p>This file contains the final set of keywords associated with code smells that we identified by following the systematic approach proposed by Bosu and his colleagues in their paper: Identifying the Characteristics of Vulnerable Code Changes: An Empirical Study, FSE 2014.</p>

opencc-by-4.0Jan 2021View details →
zenodo36/100

An Exploratory Evaluation of Continuous Feedback to Enhance Machine Learning Code Smell Detection

<p><em>Context</em>:&nbsp;Code smells are symptoms of bad design choices implemented on the source code. To manage and enhance software quality, it is important to be aware of code smells and refactor them whenever possible. As a result, several code smell detection tools and techniques have been proposed over the years. These tools and techniques present different strategies to detect code smells. More recently, machine learning algorithms have also been proposed to support code smell detection. However, we lack empirical evidence on how expert feedback could improve detection of these machine learning based techniques. <em>Objective:</em>&nbsp;This paper aims to propose and evaluate a machine-learning based strategy to improve detection of code smells by means of continuous feedback provided by the system expert.<em> Method:&nbsp;</em>To evaluate the strategy, we follow an experimental design to compare results of the detection before and after the feedback, both when feedback is provided at once and continuously. We focus on four code smells - God Class, Long Method, Feature Envy, and Refused Bequest - detected in twenty Java systems by using five code smell detection tools. We also extracted class- and method-level metrics from the systems for training the machine learning algorithms. <em>Results:</em>&nbsp;We observed that continuous feedback improves the performance of code smell detection. For the detection of God Class, a code smell with a detection performance initially good, we achieved an average improvement of 0.13 in terms of F1. For Refused Bequest, another class-level code smell, we achieved an average improvement of 0.58 in terms of F1 after all interactions of the strategy. For the method-level code smells, Long Method and Feature Envy, we achieved an average improvement of 0.66 and 0.72 in terms of F1, respectively.<em> Conclusions:&nbsp;</em>Our promising results are a stepping stone towards the development of tools relying on continuous feedback for machine learning detection of code smells.</p>

opencc-by-4.0May 2024View details →
zenodo36/100

Replication Package for the Paper: "Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities"

<p>This repository contains the data and results from the paper &quot;Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities&quot; submitted to the ICPC 2021 special issue of the Empirical Software Engineering Journal, 2021.</p> <p>&nbsp;</p> <p>The replication package contains the following two folders:</p> <p>&nbsp;</p> <p><strong>1) data folder</strong></p> <p>The data folder contains the following four folders, which is organized by research questions (RQs).</p> <ul> <li>RQ1:&nbsp;The RQ1 folder contains the retrieved 1,539 code reviews that discuss code smells. Each review includes four parts: Code Change URL, Code Smell, Code Smell Discussion, and Source Code URL.</li> <li>RQ2: The RQ2 folder contains the coded data for RQ2, called <em>Data Labeling &amp; Encoding for RQ2.mx18</em>. It is the results of data labeling and encoding for RQ2, which was analyzed by the MAXQDA tool.</li> <li>RQ3 and RQ5: <ul> <li><em>Extracted data for RQ3.1.xlsx</em>: this file contains the extracted data (i.e., specific refactoring actions suggested by reviewers) &nbsp;for RQ3.1.</li> <li><em>Data Labeling &amp; Encoding for RQ3 and RQ5.mx18</em>: this file contains the extracted data for RQ3 (excluding the specific refactoring actions in RQ3.1) and RQ5.</li> <li><em>Code&nbsp;change&nbsp;status&nbsp;for&nbsp;RQ5.xlsx</em>: this&nbsp;file&nbsp;contains&nbsp;the&nbsp;information&nbsp;of&nbsp;status&nbsp;of&nbsp;code&nbsp;changes&nbsp;where&nbsp;the&nbsp;developers&nbsp;disagreed with&nbsp;the&nbsp;reviewers&nbsp;and&nbsp;chose&nbsp;to&nbsp;ignore&nbsp;the&nbsp;identified&nbsp;code&nbsp;smells.</li> </ul> </li> <li>RQ4:&nbsp;The RQ4 folder contains the extracted data for RQ4, called <em>Extracted data for RQ4.xlsx</em>.</li> </ul> <p>Note:&nbsp;The&nbsp;mx18&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;18 or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <p>&nbsp;</p> <p><strong>2) scripts folder</strong></p> <p>The scripts folder contains the Python scripts that were used to search for code smell terms and the list of code smell terms.</p> <ul> <li><em>keyword.txt</em>&nbsp;contains the keywords associated with code smells, such as &quot;smell, duplication, and dead&quot;.</li> <li><em>get_changes.py</em>&nbsp;is used for getting code changes from OpenStack and Qt.</li> <li><em>get_comments.py</em>&nbsp;is used for getting review comments for each code change.</li> <li><em>keywords_search.py</em>&nbsp;is used for searching review comments that contain at least one keyword.</li> <li><em>random_select.py</em>&nbsp;is used for randomly selecting review comments that do not contain any keyword.</li> <li><em>keywords_improve.py</em>&nbsp;is used for improving the keyword-based mining approach.</li> <li><em>tools.py</em>&nbsp;is used for supporting the process of keywords improving.</li> </ul>

opencc-by-4.0Mar 2022View details →
zenodo36/100

Detecting Code Smells using ChatGPT: Initial Insights

<h2><strong>Replication Package: Detecting Code Smells using ChatGPT: Initial Insights</strong></h2> <h3><br><strong>Replication Package</strong></h3> <p>This repository contains data files to replicate our study presented in the paper <em><strong>Detecting Code Smells using ChatGPT: Initial Insights</strong></em>.</p> <h3>Dataset Structure</h3> <p>We provide raw and preprocessed data in different formats:&nbsp;</p> <ul> <li><code>csv - the database in CSV format with comma separated columns.</code></li> <li><code>csv-semi-comma - the database in CSV format with semi-comma separated columns.</code></li> <li><code>html - the database in HTML format to ease the visualization of the dataset.&nbsp;</code></li> <li><code>sql - the original SQL (schema and data) of the database used in this study.</code></li> </ul> <p>Each compressed directory contains a README file explaining which information each column includes.&nbsp;</p> <h3>Dataset Overview</h3> <p>A. <code>sql</code> directory consists of two tables:&nbsp;</p> <p>1. The table <code>tb_unique_bad_smell</code> contains information we collect from ChatGPT. &nbsp;</p> <p><br><code>CREATE TABLE public.tb_unique_bad_smell (</code><br><code>&nbsp; &nbsp; id_unique_bad_smell integer NOT NULL,</code><br><code>&nbsp; &nbsp; id_bad_smell bigint,</code><br><code>&nbsp; &nbsp; id_source_code bigint,</code><br><code>&nbsp; &nbsp; chat_gpt_response text,</code><br><code>&nbsp; &nbsp; question text,</code><br><code>&nbsp; &nbsp; badsmell_base text,</code><br><code>&nbsp; &nbsp; bad_smell_gpt text,</code><br><code>&nbsp; &nbsp; found_any boolean,</code><br><code>&nbsp; &nbsp; valid_bad_smell boolean,</code><br><code>&nbsp; &nbsp; bad_smell_in_base boolean,</code><br><code>&nbsp; &nbsp; bad_smell_not_in_the_base text,</code><br><code>&nbsp; &nbsp; bad_smell_not_found text,</code><br><code>&nbsp; &nbsp; index integer,</code><br><code>&nbsp; &nbsp; index_base integer,</code><br><code>&nbsp; &nbsp; url_github text,</code><br><code>&nbsp; &nbsp; id_base bigint,</code><br><code>&nbsp; &nbsp; dt_insertion timestamp without time zone,</code><br><code>&nbsp; &nbsp; nr_question smallint</code><br><code>);</code><br><br></p> <p><code>id_source_code</code> - integer identifier when we imported the original dataset to our database.<br><code>chat_gpt_response</code> - contains ChatGPT's response to our prompts.&nbsp;<br><code>question</code> - This column contains all the prompts we submitted to ChatGPT. Each question includes the prompt under evaluation and the source code we were interested in evaluating.<br><code>badsmell_base</code> - code smells assigned in the original dataset.&nbsp;<br><code>bad_smell_gpt</code> - code smells identified by the ChatGPT. We extracted these smells from `chat_gpt_response`.<br><code>found_any</code> - a boolean field indicating if any of the smells found by ChatGPT are in the dataset. In other words, if ChatGPT answered yes, finding any smell (even if it is not in the original dataset).<br><code>valid_bad_smell</code> - text field containing the smells in the original dataset that the ChatGPT identified.<br><code>bad_smell_in_base</code> - a boolean field indicating if the smells found by ChatGPT are in the original dataset.<br><code>bad_smell_not_in_the_base</code> - text field containing the smells that ChatGPT found and they are not in the dataset.&nbsp;<br><code>bad_smell_not_found</code> - text field containing the smells in the dataset that ChatGPT did not detect.<br><code>index</code> and <code>index_base</code> - indexes imported from the original dataset. GitHub provided them.<br><code>url_github</code> - the GitHub URL of the source code extracted from the original dataset.&nbsp;<br><code>id_base</code> - id field in the original dataset.<br><code>nr_question</code> - integer field containing 1 or 2, identifying the prompt we submitted to ChatGPT.&nbsp;</p> <p><br>2. The table `tb_unique_source_code` contains information we imported from the original dataset we used to submit to ChatGPT and information to evaluate ChatGPT's performance. The primary data we relied on are:</p> <p><br><code>smell</code> - presents the smell assigned to the code.<br><code>severity</code> - the severity of the smells, Major, Critical, Minor.&nbsp;<br><code>type</code> - function or class.<br><code>code_name</code> - the full path for the smell, e.g., <code>nm_package.nm_class.nm_method</code><br><code>start_line</code> - the code where the smell starts.<br><code>end_line</code> - line in the code where the smell ends.<br><code>link</code> - the GitHub URL of the source code evaluated.</p> <p>&nbsp;</p>

opencc-by-4.0Jun 2024View details →
zenodo32/100

QSage: Structural and Semantic Metric Analysis for Quantum Code Smell Detection

Open the record for dataset details and reuse information.

opencc-by-4.0May 2024View details →
zenodo32/100

Detecting Code Smells in React-based Web Apps

<p>DBR</p>

opencc-by-4.0Oct 2021View details →
zenodo28/100

Replication Package for the Paper: "Code Smells Detection via Code Review: An Empirical Study"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;Code&nbsp;Smells&nbsp;Detection&nbsp;via&nbsp;Code&nbsp;Review:&nbsp;An&nbsp;Empirical&nbsp;Study&quot;&nbsp;submitted&nbsp;to&nbsp;ESEM&nbsp;2020.</p> <p>&nbsp;</p> <p><strong>1. data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;269&nbsp;reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell&nbsp;Term,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2. scripts&nbsp;floder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>smell-term/general_smell_terms.txt</em>&nbsp;contains&nbsp;general&nbsp;code&nbsp;smell&nbsp;terms,&nbsp;such&nbsp;as&nbsp;&quot;code&nbsp;smell&quot;.</li> <li><em>smell-term/specific_smell_terms.txt</em>&nbsp;contains&nbsp;specific&nbsp;code&nbsp;smell&nbsp;terms,&nbsp;such&nbsp;as&nbsp;&quot;dead&nbsp;code&quot;.</li> <li><em>smell-term/misspelling_terms_of_smell.txt</em>&nbsp;contains&nbsp;the&nbsp;misspelling&nbsp;terms&nbsp;of&nbsp;&#39;smell&#39;,&nbsp;such&nbsp;as&nbsp;&quot;ssell&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>smell_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain&nbsp;code&nbsp;smell&nbsp;terms.</li> </ul> <p>&nbsp;</p> <p><strong>3. project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul>

opencc-by-4.0May 2020View details →
zenodo28/100

Detecting Code Smells in React-based Web Apps

<p>Detecting Code Smells in React-based Web Apps - Dataset</p>

opencc-by-4.0Oct 2021View details →
zenodo28/100

Detecting Code Smells in React-based Web Apps

<p>Detecting Code Smells in React-based Web Apps - Dataset</p>

opencc-by-4.0Oct 2021View details →
zenodo28/100

Detecting Code Smells in React-based Web Systems

<p>Dataset -&nbsp;Detecting Code Smells in React-based Web Systems</p>

opencc-by-4.0Jun 2021View details →
zenodo28/100

Detecting Code Smells in React-based Web Systems

<p>Detecting Code Smells in React-based Web Systems</p>

opencc-by-4.0Jun 2021View details →
zenodo20/100

Detecting Multiple Code Smells Simultaneously based on Heterogeneous Graph

Open the record for dataset details and reuse information.

openJun 2024View details →
zenodo12/100

Replication Package for the Paper: "Code Smells Detection via Code Review: An Empirical Study"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;Code&nbsp;Smells&nbsp;Detection&nbsp;via&nbsp;Code&nbsp;Review:&nbsp;An&nbsp;Empirical&nbsp;Study&quot;&nbsp;submitted&nbsp;to&nbsp;ESEM&nbsp;2020.</p> <p>&nbsp;</p> <p><strong>1. data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;269&nbsp;reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell&nbsp;Term,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2. scripts&nbsp;floder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>smell-term/general_smell_terms.txt</em>&nbsp;contains&nbsp;general&nbsp;code&nbsp;smell&nbsp;terms,&nbsp;such&nbsp;as&nbsp;&quot;code&nbsp;smell&quot;.</li> <li><em>smell-term/specific_smell_terms.txt</em>&nbsp;contains&nbsp;specific&nbsp;code&nbsp;smell&nbsp;terms,&nbsp;such&nbsp;as&nbsp;&quot;dead&nbsp;code&quot;.</li> <li><em>smell-term/misspelling_terms_of_smell.txt</em>&nbsp;contains&nbsp;the&nbsp;misspelling&nbsp;terms&nbsp;of&nbsp;&#39;smell&#39;,&nbsp;such&nbsp;as&nbsp;&quot;ssell&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>smell_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain&nbsp;code&nbsp;smell&nbsp;terms.</li> </ul> <p>&nbsp;</p> <p><strong>3. project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul>

restrictedMay 2020View details →
zenodo12/100

Replication Package for the Paper: "Code Smells Detection via Code Review: An Empirical Study"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;Code&nbsp;Smells&nbsp;Detection&nbsp;via&nbsp;Code&nbsp;Review:&nbsp;An&nbsp;Empirical&nbsp;Study&quot;&nbsp;submitted&nbsp;to&nbsp;ESEM&nbsp;2020.</p> <p>&nbsp;</p> <p><strong>1. data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;269&nbsp;reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell&nbsp;Term,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2. scripts&nbsp;floder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>smell-term/general_smell_terms.txt</em>&nbsp;contains&nbsp;general&nbsp;code&nbsp;smell&nbsp;terms,&nbsp;such&nbsp;as&nbsp;&quot;code&nbsp;smell&quot;.</li> <li><em>smell-term/specific_smell_terms.txt</em>&nbsp;contains&nbsp;specific&nbsp;code&nbsp;smell&nbsp;terms,&nbsp;such&nbsp;as&nbsp;&quot;dead&nbsp;code&quot;.</li> <li><em>smell-term/misspelling_terms_of_smell.txt</em>&nbsp;contains&nbsp;the&nbsp;misspelling&nbsp;terms&nbsp;of&nbsp;&#39;smell&#39;,&nbsp;such&nbsp;as&nbsp;&quot;ssell&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>smell_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain&nbsp;code&nbsp;smell&nbsp;terms.</li> </ul> <p>&nbsp;</p> <p><strong>3. project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul>

restrictedMay 2020View details →
zenodo12/100

Replication Package for the Paper: "An Empirical Analysis of the Manual Detection of Code Smells via Code Review"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;An Empirical Analysis of the Manual Detection of Code Smells via Code Review&quot;&nbsp;submitted&nbsp;to&nbsp;SANER 2021.</p> <p>&nbsp;</p> <p><strong>1. &quot;data.zip&quot; contains the following three folders:&nbsp;</strong></p> <p>&nbsp;</p> <p><strong>1). data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;1,174 reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2). scripts&nbsp;folder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>keywords.txt</em>&nbsp;contains the keywords associated&nbsp;with&nbsp;code&nbsp;smells, such as &quot;smell, duplication, and dead&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>keywords_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain at least one keyword.</li> <li><em>keywords_improve.py</em> is used for improving the keyword-based mining approach.</li> <li><em>tools.py</em> is used for supporting the process of keywords improving.</li> </ul> <p>&nbsp;</p> <p><strong>3). project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul> <p>&nbsp;</p> <p><strong>2. Keywords associated with code smells.pdf</strong></p> <p>This&nbsp;file&nbsp;contains&nbsp;the&nbsp;final&nbsp;set&nbsp;of&nbsp;keywords&nbsp;associated&nbsp;with&nbsp;code&nbsp;smells&nbsp;that&nbsp;we&nbsp;identified&nbsp;by&nbsp;following&nbsp;the&nbsp;systematic&nbsp;approach&nbsp;proposed&nbsp;by&nbsp;Bosu&nbsp;and&nbsp;his&nbsp;colleagues&nbsp;in&nbsp;their&nbsp;paper:&nbsp;Identifying&nbsp;the&nbsp;Characteristics&nbsp;of&nbsp;Vulnerable&nbsp;Code&nbsp;Changes:&nbsp;An&nbsp;Empirical&nbsp;Study,&nbsp;FSE&nbsp;2014.</p>

restrictedOct 2020View details →
zenodo12/100

Replication Package for the Paper: "An Empirical Analysis of the Manual Detection of Code Smells via Code Review"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;An Empirical Analysis of the Manual Detection of Code Smells via Code Review&quot;&nbsp;submitted&nbsp;to&nbsp;SANER 2021.</p> <p>&nbsp;</p> <p><strong>1. &quot;data.zip&quot; contains the following three folders:&nbsp;</strong></p> <p>&nbsp;</p> <p><strong>1). data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;1,174 reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2). scripts&nbsp;folder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>keywords.txt</em>&nbsp;contains the keywords keywords&nbsp;asociated&nbsp;with&nbsp;code&nbsp;smells, such as &quot;smell, duplication, and dead&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>keywords_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain at least one keyword.</li> <li>keywords_improve.py is used for improving the keyword-based mining approach.</li> <li>tools.py is used for supporting the process of keywords improving.</li> </ul> <p>&nbsp;</p> <p><strong>3). project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul> <p>&nbsp;</p> <p><strong>2. Keywords associated with code smells.pdf</strong></p> <p>This&nbsp;file&nbsp;contains&nbsp;the&nbsp;final&nbsp;set&nbsp;of&nbsp;keywords&nbsp;asociated&nbsp;with&nbsp;code&nbsp;smells&nbsp;that&nbsp;we&nbsp;identified&nbsp;by&nbsp;following&nbsp;the&nbsp;systematic&nbsp;approach&nbsp;proposed&nbsp;by&nbsp;Bosu&nbsp;and&nbsp;his&nbsp;colleagues&nbsp;in&nbsp;their&nbsp;paper:&nbsp;Identifying&nbsp;the&nbsp;Characteristics&nbsp;of&nbsp;Vulnerable&nbsp;Code&nbsp;Changes:&nbsp;An&nbsp;Empirical&nbsp;Study,&nbsp;FSE&nbsp;2014.</p>

restrictedOct 2020View details →
zenodo12/100

Replication Package for the Paper: "An Empirical Analysis of the Manual Detection of Code Smells via Code Review"

<p>This&nbsp;repository&nbsp;contains&nbsp;the&nbsp;data&nbsp;and&nbsp;results&nbsp;from&nbsp;the&nbsp;paper&nbsp;&quot;An Empirical Analysis of the Manual Detection of Code Smells via Code Review&quot;&nbsp;submitted&nbsp;to&nbsp;SANER 2021.</p> <p>&nbsp;</p> <p><strong>1. &quot;data.zip&quot;&nbsp;file contains the following three folders:&nbsp;</strong></p> <p>&nbsp;</p> <p><strong>1). data&nbsp;folder</strong></p> <p>The&nbsp;data&nbsp;folder&nbsp;contains&nbsp;the&nbsp;retrieved&nbsp;1,174 reviews&nbsp;that&nbsp;discuss&nbsp;code&nbsp;smells.&nbsp;Each&nbsp;review&nbsp;includes&nbsp;four&nbsp;parts:&nbsp;Code&nbsp;Change&nbsp;URL,&nbsp;Code&nbsp;Smell,&nbsp;Code&nbsp;Smell&nbsp;Discussion,&nbsp;and&nbsp;Source&nbsp;Code&nbsp;URL.</p> <p>&nbsp;</p> <p><strong>2). scripts&nbsp;folder</strong></p> <p>The&nbsp;scripts&nbsp;folder&nbsp;contains&nbsp;the&nbsp;Python&nbsp;script&nbsp;that&nbsp;was&nbsp;used&nbsp;to&nbsp;search&nbsp;for&nbsp;code&nbsp;smell&nbsp;terms&nbsp;and&nbsp;the&nbsp;list&nbsp;of&nbsp;code&nbsp;smell&nbsp;terms.</p> <ul> <li><em>keywords.txt</em>&nbsp;contains the keywords keywords&nbsp;asociated&nbsp;with&nbsp;code&nbsp;smells, such as &quot;smell, duplication, and dead&quot;.</li> <li><em>get_changes.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;code&nbsp;changes&nbsp;from&nbsp;OpenStack.</li> <li><em>get_comments.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;getting&nbsp;review&nbsp;comments&nbsp;for&nbsp;each&nbsp;code&nbsp;change.</li> <li><em>keywords_search.py</em>&nbsp;is&nbsp;used&nbsp;for&nbsp;searching&nbsp;review&nbsp;comments&nbsp;that&nbsp;contain at least one keyword.</li> <li>keywords_improve.py is used for improving the keyword-based mining approach.</li> <li>tools.py is used for supporting the process of keywords improving.</li> </ul> <p>&nbsp;</p> <p><strong>3). project&nbsp;folder</strong></p> <p>The&nbsp;project&nbsp;folder&nbsp;contains&nbsp;the&nbsp;MAXQDA&nbsp;project&nbsp;files.&nbsp;The&nbsp;files&nbsp;can&nbsp;be&nbsp;opened&nbsp;by&nbsp;MAXQDA&nbsp;12&nbsp;or&nbsp;higher&nbsp;versions,&nbsp;which&nbsp;are&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/&nbsp;for&nbsp;download.&nbsp;You&nbsp;may&nbsp;also&nbsp;use&nbsp;the&nbsp;free&nbsp;14-day&nbsp;trial&nbsp;version&nbsp;of&nbsp;MAXQDA&nbsp;2018,&nbsp;which&nbsp;is&nbsp;available&nbsp;at&nbsp;https://www.maxqda.com/trial&nbsp;for&nbsp;download.</p> <ul> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ2.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ2,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> <li><em>Data&nbsp;Labeling&nbsp;&amp;&nbsp;Encoding&nbsp;for&nbsp;RQ3.mx12</em>&nbsp;is&nbsp;the&nbsp;results&nbsp;of&nbsp;data&nbsp;labeling&nbsp;and&nbsp;encoding&nbsp;for&nbsp;RQ3,&nbsp;which&nbsp;were&nbsp;analyzed&nbsp;by&nbsp;the&nbsp;MAXQDA&nbsp;tool.</li> </ul> <p>&nbsp;</p> <p><strong>2. Keywords associated with code smells.pdf</strong></p> <p>This&nbsp;file&nbsp;contains&nbsp;the&nbsp;final&nbsp;set&nbsp;of&nbsp;keywords&nbsp;asociated&nbsp;with&nbsp;code&nbsp;smells&nbsp;that&nbsp;we&nbsp;identified&nbsp;by&nbsp;following&nbsp;the&nbsp;systematic&nbsp;approach&nbsp;proposed&nbsp;by&nbsp;Bosu&nbsp;and&nbsp;his&nbsp;colleagues&nbsp;in&nbsp;their&nbsp;paper:&nbsp;Identifying&nbsp;the&nbsp;Characteristics&nbsp;of&nbsp;Vulnerable&nbsp;Code&nbsp;Changes:&nbsp;An&nbsp;Empirical&nbsp;Study,&nbsp;FSE&nbsp;2014.</p>

restrictedOct 2020View details →

ScienceDex guides

Understand access before you commit

These curated guides explain access requirements, typical timelines, costs, and reuse considerations for widely used research datasets.

Compare curated datasets

Allen Brain Atlas

Allen Brain Atlas is an Allen Institute collection of brain map atlases, datasets, APIs, and analysis tools covering mouse, human, and non-human primate brain resources.

allen-brain-atlas
neuroscienceopenDocumentation, web resources, and API references are available online.
Last verified 2026-04-30Open record

Annotated Behaviour and Observability Dataset (ABODe)

ABODe is a University of Edinburgh DataShare dataset for behavior classification in group-housed mice using home-cage video, identities, bounding boxes, ground-plate positions, and annotator labels.

abode-home-cage
behavioral-neuroscienceopenThe DataShare record exposes download links for annotations, documentation, license text, and the zipped per-snippet data directory.
Last verified 2026-04-30Open record

DANDI Archive for NWB datasets

DANDI is a BRAIN Initiative archive for publishing and sharing neurophysiology data, including electrophysiology, optophysiology, and behavioral data packaged as NWB and related standards.

dandi-nwb
electrophysiologyopenPublished Dandiset metadata and archive endpoints are available through the production DANDI API.
Last verified 2026-04-30Open record

International Brain Laboratory public data

The International Brain Laboratory public data releases expose standardized mouse decision-making experiments, including Neuropixels recordings, widefield calcium imaging, behavior, and session metadata accessed through the ONE API.

ibl
behavioral-neuroscienceopenPublic sessions can be searched and loaded from the IBL public data server through ONE.
Last verified 2026-04-29Open record

OpenNeuro

OpenNeuro is a free, open platform for sharing neuroimaging datasets, with public search, dataset pages, and download paths for web, S3, DataLad, and the OpenNeuro CLI.

openneuro
neuroscienceopenPublished datasets are available on demand over the internet.
Last verified 2026-04-29Open record

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.