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
Static code metrics vs. process metrics for software fault prediction using Bayesian network learners
Mälardalen University, School of Innovation, Design and Engineering.
2015 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Software fault prediction (SFP) has an important role in the process of improving software product quality by identifying fault-prone modules. Constructing quality models includes a usage of metrics that describe real world entities defined by numbers or attributes. Examining the nature of machine learning (ML), researchers proposed its algorithms as suitable for fault prediction. Moreover, information that software metrics contain will be used as statistical data necessary to build models for a certain ML algorithm. One of the most used ML algorithms is a Bayesian network (BN), which is represented as a graph, with a set of variables and relations between them.

This thesis will be focused on the usage of process and static code metrics with BN learners for SFP. First, we provided an informal review on non-static code metrics. Furthermore, we created models that contained different combinations of process and static code metrics, and then we used them to conduct an experiment. The results of the experiment were statistically analyzed using a non-parametric test, the Kruskal-Wallis test.

The informal review reported that non-static code metrics are beneficial for the prediction process and its usage is highly recommended for industrial projects. Finally, experimental results did not provide a conclusion which process metric gives a statistically significant result; therefore, a further investigation is needed.

Place, publisher, year, edition, pages
2015. , 54 p.
Keyword [en]
Software fault prediction, Bayesian network learners, Process metrics, Static code metrics
National Category
Computer Science
Identifiers
URN: urn:nbn:se:mdh:diva-29694OAI: oai:DiVA.org:mdh-29694DiVA: diva2:874471
Subject / course
Computer Science
Presentation
2015-11-13, Lambda, Högskoleplan 1, 721 23, Västerås, 14:05 (English)
Supervisors
Examiners
Available from: 2015-11-27 Created: 2015-11-27 Last updated: 2015-11-27Bibliographically approved

Open Access in DiVA

DVA501_BiljanaStanic(3122 kB)88 downloads
File information
File name FULLTEXT01.pdfFile size 3122 kBChecksum SHA-512
e5632fca52aa0ff127379e7522e96d8033c322f7d37c1f554a24d30ae961e8b2f7139125d1b6c849b7098adc561208c66b66a0c6b5be35cffd7589730a39d2dd
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Computer Science

Search outside of DiVA

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