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. * RQ2.ipynb: The code used to analyze the data and generate the RQ2 results. * RQ3.ipynb: The code used to analyze the data and generate the RQ3 results. 2. Data: The data used in the analysis. * ./RQ1/: The data used in the analysis. 1. {LLMs/Original}/{leetcode_id}.java: The original/LLM rewtritten code of the problem. 2. RQ1.csv: The RQ1 datasets. * ./RQ2_RQ3/: The data used in the analysis. * {project_name}.csv: The RQ2 and RQ3 datasets. 1. RQ2: 1. 'CLOC': LOC 2. 'insertions': NALOC 3. 'dmm_unit_complexity': unit_complexity 4. 'CValue': CValue 5. 'ELOC': ELOC 6. 'Human_Label': Label 2. RQ3: 1. 'bugs_diff': Bug from SonarQube 2. 'code_smells_diff': SMELL from SonarQube 3. 'violations_diff': VIOLATION from SonarQube 4. 'pmd_total_rows': TOTAL from PMD 5. 'pmd_Code Style': CODE STYLE from PMD 6. 'pmd_Best Practices': BEST PRACTICES from PMD 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
2025-08-07
DOI
https://doi.org/10.5281/zenodo.12576392
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Usage Patterns of Software Product Metrics in Assessing Developers' Output: A Comprehensive Study

Zenodo (CERN European Organization for Nuclear Research)
Software Engineering Research
article

Usage Patterns of Software Product Metrics in Assessing Developers' Output: A Comprehensive Study

article en

Abstract

## 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. * RQ2.ipynb: The code used to analyze the data and generate the RQ2 results. * RQ3.ipynb: The code used to analyze the data and generate the RQ3 results. 2. Data: The data used in the analysis. * ./RQ1/: The data used in the analysis. 1. {LLMs/Original}/{leetcode_id}.java: The original/LLM rewtritten code of the problem. 2. RQ1.csv: The RQ1 datasets. * ./RQ2_RQ3/: The data used in the analysis. * {project_name}.csv: The RQ2 and RQ3 datasets. 1. RQ2: 1. 'CLOC': LOC 2. 'insertions': NALOC 3. 'dmm_unit_complexity': unit_complexity 4. 'CValue': CValue 5. 'ELOC': ELOC 6. 'Human_Label': Label 2. RQ3: 1. 'bugs_diff': Bug from SonarQube 2. 'code_smells_diff': SMELL from SonarQube 3. 'violations_diff': VIOLATION from SonarQube 4. 'pmd_total_rows': TOTAL from PMD 5. 'pmd_Code Style': CODE STYLE from PMD 6. 'pmd_Best Practices': BEST PRACTICES from PMD 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.

Zenodo (CERN European Organization for Nuclear Research)
Openalex Percentile: Top 46%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.