Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Using Data Mining for Static Code Analysis of C
Blekinge Institute of Technology, School of Computing.
Blekinge Institute of Technology, School of Computing.
2012 (English)Conference paper, Published paper (Refereed)
Abstract [en]

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 problematic source code constructs that are not exactly as the programmer initially thought, to name a few. Due to the general interest in code quality and the availability of large open source code bases as test and development data, we believe this problem should be of interest to the larger data mining community. In this work we extend our previous approach and investigate a new way of doing feature selection and test the suitability of many different learning algorithms. This on a selection of problems we adapted from large publicly available open source projects. Many algorithms were much more successful than our previous proof-of-concept, and deliver practical levels of performance. This is clearly an interesting and minable problem.

Place, publisher, year, edition, pages
Nanjing, China: Springer , 2012.
Keywords [en]
software engineering, static analysis, application
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-7112Local ID: oai:bth.se:forskinfo472F0453B8DC948CC1257ACB003733B7OAI: oai:DiVA.org:bth-7112DiVA, id: diva2:834693
Conference
8th International Conference on Advanced Data Mining and Applications (ADMA 2012)
Available from: 2012-12-10 Created: 2012-12-05 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(442 kB)531 downloads
File information
File name FULLTEXT01.pdfFile size 442 kBChecksum SHA-512
9f880537261cb98860ccf8b76ea6d1c4b4655dab0329d78e2eeb9e9f774df7b3dc92b39f2bbebe3f94eecdb2083bb8f002575cb111d143d36c895236f82ba311
Type fulltextMimetype application/pdf

Authority records

Tribus, HannesAxelsson, Stefan

Search in DiVA

By author/editor
Tribus, HannesAxelsson, Stefan
By organisation
School of Computing
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 531 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 169 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf