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 Machine Learning to Learn from Bug Reports: Towards Improved Testing Efficiency
Linköping University, Department of Computer and Information Science.
2019 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

The evolution of a software system originates from its changes, whether it comes from changed user needs or adaption to its current environment. These changes are as encouraged as they are inevitable, although every change to a software system comes with a risk of introducing an error or a bug. This thesis aimed to investigate the possibilities of using the description of bug reports as a decision basis for detecting the provenance of a bug by using machine learning. K-means and agglomerative clustering have been applied to free text documents by using Natural Language Processing to initially divide the investigated software system into sub parts. Topic labelling is further on performed on the found clusters to find suitable names and get an overall understanding for the clusters.Finally, it was investigated if it was possible to find which cluster that were more likely to cause a bug from certain clusters and should be tested more thoroughly. By evaluating a subset of known causes, it was found that possible direct connections could be found in 50% of the cases, while this number increased to 58% if the cause were attached to clusters. 

Place, publisher, year, edition, pages
2019. , p. 55
Keywords [en]
Machine Learning, Testing, Bug, Natural Language Processing, Clustering, Word Embedding
National Category
Other Engineering and Technologies
Identifiers
URN: urn:nbn:se:liu:diva-156711ISRN: LIU-IDA/LITH-EX-A--2019/011--SEOAI: oai:DiVA.org:liu-156711DiVA, id: diva2:1315436
External cooperation
Sectra ImIT AB
Subject / course
Medical Technology
Presentation
2019-02-21, Alan Turing, 15:00
Supervisors
Examiners
Available from: 2019-05-14 Created: 2019-05-13 Last updated: 2019-05-14Bibliographically approved

Open Access in DiVA

fulltext(4715 kB)40 downloads
File information
File name FULLTEXT01.pdfFile size 4715 kBChecksum SHA-512
746f99abd8f29d235236f4671c9222d735512568ae76bb895fac60abac519539beae25da605b89c4fa33aff1b6864130229ae5dfb1f9e25043e92414097b2ef6
Type fulltextMimetype application/pdf

By organisation
Department of Computer and Information Science
Other Engineering and Technologies

Search outside of DiVA

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