Replication and Extension of Schnappinger’s Study on Human-level Ordinal Maintainability Prediction Based on Static Code Metrics
원문 초록
As a part of a research project concerning software maintainability assessment in collaboration with the development team, we wanted to explore dissensions between developers and the confounding effect of size. To this end, this study replicated and extended a recent study from Schnappinger et al. with the public part of its dataset and the metrics extracted from the graph-based tool Javanalyser. The entire processing pipeline was automated, from metrics extraction to the training of machine learning models. The study was extended by predicting the continuous maintainability to take account of dissensions. Then, all experimental shots were duplicated to evaluate the overall influence of the class size. In the end, the original study was successfully replicated. Moreover, good performance was achieved on the continuous maintainability prediction. Finally, the class size was not sufficient for fine-grained maintainability prediction. This study shows the necessity to explore the nature of what is measured by code metrics, and is also the first step in the construction of a maintainability model.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
CASTLE: Benchmarking Dataset for Static Code Analyzers and LLMs towards CWE Detection
Enhancing Source Code Classification Effectiveness via Prompt Learning Incorporating Knowledge Features
Graph Convolutions Enrich the Self-Attention in Transformers!
Understanding Programs by Exploiting (Fuzzing) Test Cases
The EarlyBIRD Catches the Bug: On Exploiting Early Layers of Encoder Models for More Efficient Code Classification
Heterogeneous Directed Hypergraph Neural Network over abstract syntax tree (AST) for Code Classification
토론
이 논문과 연결된 포럼 글이 아직 없습니다.