2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC) 2019
DOI: 10.1109/icpc.2019.00043
|View full text |Cite
|
Sign up to set email alerts
|

Learning a Classifier for Prediction of Maintainability Based on Static Analysis Tools

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…To expose the indirect effects on the methods that were not edited, this study generates the methods not edited but whose reliance on the results of the edited methods makes them impacted by the changes. This ensures that, after the changes are integrated in whole system, all the possible operational anomalous behavior will be unearthed especially where the changes made in the modified components had adverse effects on the unchanged components or where the changed code sections are utilized in the unchanged components [10].…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…To expose the indirect effects on the methods that were not edited, this study generates the methods not edited but whose reliance on the results of the edited methods makes them impacted by the changes. This ensures that, after the changes are integrated in whole system, all the possible operational anomalous behavior will be unearthed especially where the changes made in the modified components had adverse effects on the unchanged components or where the changed code sections are utilized in the unchanged components [10].…”
Section: Resultsmentioning
confidence: 99%
“…Third, code review that involves a manual inspection of the source code by a team of expert programmers to unearth logic errors, syntax flaws, and security vulnerabilities among others [8], [9]. Fourth, code metrics analysis measuring various characteristics of the code such as complexity, coupling, and cohesion [10], [11]. The fifth approach proposed in previous research is pattern-matching techniques that examines the code to identify issues like violation to coding standards and best-practices, that have the potential of introducing defects in the code [12]- [14].…”
Section: Introductionmentioning
confidence: 99%
“…In [21], the author presented a study using several classifiers to evaluate maintainability at the class level using the output of different static analysis tools. In their approach, ConQAT, Teamscale, and Sonarqube are used to extract metrics such as SLOC, average method length, clone coverage, etc.…”
Section: Software Maintainability Measurementmentioning
confidence: 99%
“…At first, using metrics requires setting the appropriate thresholds and/or defining the acceptable intervals. Given that this is a multi-faceted problem that requires taking into account various parameters, this process is usually taken by quality experts who are responsible for examining the source code and come up with the necessary quality targets [20,21]. However, the manual examination of the source code is both time-and resources-consuming, especially for large and complex projects.…”
Section: Background Knowledgementioning
confidence: 99%