Change search
ReferencesLink to record
Permanent link

Direct link
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. , 54 p.
Keyword [en]
Java, Static Source Code Analysis, Machine Learning, Automated Defect Detection
National Category
Software Engineering
URN: urn:nbn:se:bth-4149Local ID: diva2:831473
Available from: 2015-04-22 Created: 2010-09-22 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

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

By organisation
School of Computing
Software Engineering

Search outside of DiVA

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

Total: 41 hits
ReferencesLink to record
Permanent link

Direct link