2012
DOI: 10.1007/978-3-642-35527-1_50
|View full text |Cite
|
Sign up to set email alerts
|

Using Data Mining for Static Code Analysis of C

Abstract: Abstract. Static analysis of source code is one way to find bugs and problems in large software projects. Many approaches to static analysis have been proposed. We proposed a novel way of performing static analysis. Instead of methods based on semantic/logic analysis we apply machine learning directly to the problem. This has many benefits. Learning by example means trivial programmer adaptability (a problem with many other approaches), learning systems also has the advantage to be able to generalise and find … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 12 publications
0
2
0
Order By: Relevance
“…Tribus et al [5] focused on using classifiers for knowledge discovery and troubleshooting software written in C. Menzies et al used data mining to predict errors and assist large project management [4]. They used metrics such as McCabe's CC, Halstead's MI as well as LOC for C code, and classifiers such as C4.5.…”
Section: Background and Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Tribus et al [5] focused on using classifiers for knowledge discovery and troubleshooting software written in C. Menzies et al used data mining to predict errors and assist large project management [4]. They used metrics such as McCabe's CC, Halstead's MI as well as LOC for C code, and classifiers such as C4.5.…”
Section: Background and Related Workmentioning
confidence: 99%
“…Experience shows that collecting and analyzing fine grained test defects from large, complex software systems is difficult [1]. Data mining has been shown to facilitate quality evaluation when applied directly to source code as well as metrics extracted from code [3][4] [5]. Static analysis using software quality metrics means that the code is analyzed without having to execute the program [2].…”
Section: Introductionmentioning
confidence: 99%