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
Intelligent Code Inspection using Static Code Features: An approach for Java
Blekinge Institute of Technology, School of Computing.
2010 (English)Independent thesis Advanced level (degree of Master (Two Years))Student thesis
Abstract [en]

Effective defect detection is still a hot issue when it comes to software quality assurance. Static source code analysis plays thereby an important role, since it offers the possibility for automated defect detection in early stages of the development. As detecting defects can be seen as a classification problem, machine learning is recently investigated to be used for this purpose. This study presents a new model for automated defect detection by means of machine learn- ers based on static Java code features. The model comprises the extraction of necessary features as well as the application of suitable classifiers to them. It is realized by a prototype for the feature extraction and a study on the prototype’s output in order to identify the most suitable classifiers. Finally, the overall approach is evaluated in a using an open source project. The suitability study and the evaluation show, that several classifiers are suitable for the model and that the Rotation Forest, Multilayer Perceptron and the JRip classifier make the approach most effective. They detect defects with an accuracy higher than 96%. Although the approach comprises only a prototype, it shows the potential to become an effective alternative to nowa- days defect detection methods.

Place, publisher, year, edition, pages
2010. , p. 54
Keywords [en]
Java, Static Source Code Analysis, Machine Learning, Automated Defect Detection
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-4149Local ID: oai:bth.se:arkivexB37F87AB9C0CBB15C12577A6004B9DE0OAI: oai:DiVA.org:bth-4149DiVA, id: diva2:831473
Uppsok
Technology
Supervisors
Available from: 2015-04-22 Created: 2010-09-22 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(1140 kB)375 downloads
File information
File name FULLTEXT01.pdfFile size 1140 kBChecksum SHA-512
cbc2e0f76df85b477e98aa57c21712635576b23c8edf81493aa90c4734409a0a4ecc594e936b2e03e9efa81c90b2f53f86d0c9706feb8acdad9d8d01bb5b503b
Type fulltextMimetype application/pdf

By organisation
School of Computing
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 376 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: 255 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