Usage Patterns of Software Product Metrics in Assessing Developers' Output: A Comprehensive Study
## This is thr replication for 'Usage Patterns of Software Product Metrics in Assessing Developers’ Output:A Comprehensive Study' ### Introduction This repository contains the code and data for the replication of the paper "Usage Patterns of Software Product Metrics in Assessing Developers’ Output:A Comprehensive Study". The paper analyzes the usage patterns of software metrics in assessing developers' output and provides a comprehensive study of the metrics used in the field. we provide the following files: 1. Code: The code used to analyze the data and generate the results. * RQ1.ipynb: The code used to analyze the data and generate the RQ1 results. * RQ3.ipynb: The code used to analyze the data and generate the RQ3 results. * RQ4.ipynb: The code used to analyze the data and generate the RQ4 results. 2. Data: The data used in the analysis. * ./RQ1/: The data used in the analysis. 1. {leetcode_id}_original.java: The original code of the problem. 2. {leetcode_id}_rewritten.java: The LLM rewtritten code of the problem. 3. RQ1.csv: The RQ1 datasets. * ./RQ3_RQ4/: The data used in the analysis. * {project_name}.csv: The RQ3 and RQ4 datasets. 1. RQ3: 1. 'CLOC': LOC 2. 'insertions': NALOC 3. 'dmm_unit_complexity': unit_complexity 4. 'CValue': CValue 5. 'ELOC': ELOC 6. 'Human_Label': Label 2. RQ4: 1. 'bugs_diff': Bug 2. 'code_smells_diff': SMELL 3. 'violations_diff': VIOLATION 3. Readme.md: This file provides an overview of the repository and instructions on how to use it. ## Usage Change the data path in the code to the path of the data you want to analyze.
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2024-12-20
- DOI
- https://doi.org/10.5281/zenodo.14532880
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00