2015 Science and Information Conference (SAI) 2015
DOI: 10.1109/sai.2015.7237246
|View full text |Cite
|
Sign up to set email alerts
|

Identifying complex functions: By investigating various aspects of code complexity

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2025
2025

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(6 citation statements)
references
References 23 publications
0
6
0
Order By: Relevance
“…McCabe [52], or cyclomatic complexity, is a measure of the number of independent paths in a source code component. The assumption is that a source code component with high McCabe score would be hard to maintain; it would be more change-and bugprone [5,6,21,47,61,62,68,84,93]. Another popular code metric is the Halstead metric, which is mainly based on the number of operators and operands in a code component [7,21,35,43,63].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…McCabe [52], or cyclomatic complexity, is a measure of the number of independent paths in a source code component. The assumption is that a source code component with high McCabe score would be hard to maintain; it would be more change-and bugprone [5,6,21,47,61,62,68,84,93]. Another popular code metric is the Halstead metric, which is mainly based on the number of operators and operands in a code component [7,21,35,43,63].…”
Section: Related Workmentioning
confidence: 99%
“…#Revisions: The number of revisions, a common maintenance indicator [5,6,58,76], is the total number of times a method has been modified, regardless of the type of modification-corrective, adaptive, preventive, or perfective [22].…”
Section: Change-pronenessmentioning
confidence: 99%
“…#Revisions: Number of revisions of a component is considered as an indication of maintenance effort by many (Antinyan et al 2014;Monden et al 2002;Shin et al 2011;Antinyan et al 2015). The consensus is that a well designed less complex component should not need many revisions.…”
Section: Maintenance Indicator Selectionmentioning
confidence: 99%
“…To both of these metrics, two methods each with two loops (for example) are equally complex, even if one of them has nested loops and the other does not. Measuring Maximum Nested Block Depth (referred to as NBD) is a common solution(Johnson et al 2019;Antinyan et al 2015). Proxy Indentation:Hindle et al (2008) argued that a metric like McCabe is hard to calculate because one needs a language-specific parser.…”
mentioning
confidence: 99%
“…Padhy et al (2015) carried out a systematic review on metrics and concluded that cyclic complexity, DIT, NOC, AC, EC, and LCOM are well established and valid. identies the same types of complexity that Antinyan et al (2015): internal and external. The internal is the complexity of the function/method itself and the external one is its relation of dependence with other functions/methods.…”
Section: Complexitymentioning
confidence: 99%