期刊文献+
共找到1篇文章
< 1 >
每页显示 20 50 100
Cyclomatic Complexity and Lines of Code: Empirical Evidence of a Stable Linear Relationship 被引量:1
1
作者 Graylin JaY Joanne E. HaLE +3 位作者 Randy K. SMITH David HaLE nicholas a. kraft Charles WaRD 《Journal of Software Engineering and Applications》 2009年第3期137-143,共7页
Researchers have often commented on the high correlation between McCabe’s Cyclomatic Complexity (CC) and lines of code (LOC). Many have believed this correlation high enough to justify adjusting CC by LOC or even sub... Researchers have often commented on the high correlation between McCabe’s Cyclomatic Complexity (CC) and lines of code (LOC). Many have believed this correlation high enough to justify adjusting CC by LOC or even substituting LOC for CC. However, from an empirical standpoint the relationship of CC to LOC is still an open one. We undertake the largest statistical study of this relationship to date. Employing modern regression techniques, we find the linearity of this relationship has been severely underestimated, so much so that CC can be said to have absolutely no explana-tory power of its own. This research presents evidence that LOC and CC have a stable practically perfect linear rela-tionship that holds across programmers, languages, code paradigms (procedural versus object-oriented), and software processes. Linear models are developed relating LOC and CC. These models are verified against over 1.2 million randomly selected source files from the SourceForge code repository. These files represent software projects from three target languages (C, C++, and Java) and a variety of programmer experience levels, software architectures, and de-velopment methodologies. The models developed are found to successfully predict roughly 90% of CC’s variance by LOC alone. This suggest not only that the linear relationship between LOC and CC is stable, but the aspects of code complexity that CC measures, such as the size of the test case space, grow linearly with source code size across lan-guages and programming paradigms. 展开更多
关键词 SOFTWARE COMPLEXITY SOFTWARE Metrics Cyclomatic COMPLEXITY
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部