Digitala Vetenskapliga Arkivet

Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Static Code Features for a Machine Learning based Inspection: An approach for C
Blekinge Tekniska Högskola, Sektionen för datavetenskap och kommunikation.
2010 (Engelska)Självständigt arbete på avancerad nivå (masterexamen)Studentuppsats (Examensarbete)
Abstract [en]

Delivering fault free code is the clear goal of each devel- oper, however the best method to achieve this aim is still an open question. Despite that several approaches have been proposed in literature there exists no overall best way. One possible solution proposed recently is to combine static source code analysis with the discipline of machine learn- ing. An approach in this direction has been defined within this work, implemented as a prototype and validated subse- quently. It shows a possible translation of a piece of source code into a machine learning algorithm’s input and further- more its suitability for the task of fault detection. In the context of the present work two prototypes have been de- veloped to show the feasibility of the presented idea. The output they generated on open source projects has been collected and used to train and rank various machine learn- ing classifiers in terms of accuracy, false positive and false negative rates. The best among them have subsequently been validated again on an open source project. Out of the first study at least 6 classifiers including “MultiLayerPer- ceptron”, “Ibk” and “ADABoost” on a “BFTree” could convince. All except the latter, which failed completely, could be validated in the second study. Despite that the it is only a prototype, it shows the suitability of some machine learning algorithms for static source code analysis.

Ort, förlag, år, upplaga, sidor
2010. , s. 55
Nyckelord [en]
static source code analysis, machine learning, feature selection, fault detection
Nationell ämneskategori
Programvaruteknik
Identifikatorer
URN: urn:nbn:se:bth-2550Lokalt ID: oai:bth.se:arkivexF8C05B338AD118EDC12577A6004B634BOAI: oai:DiVA.org:bth-2550DiVA, id: diva2:829833
Uppsök
teknik
Handledare
Tillgänglig från: 2015-04-22 Skapad: 2010-09-22 Senast uppdaterad: 2018-01-11Bibliografiskt granskad

Open Access i DiVA

fulltext(1372 kB)2946 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 1372 kBChecksumma SHA-512
847cd05385a444b8d5d1ab5de23f31e620624eb5e35d8ef5d82793ec3a54cffbedd22d938854d5c74e2894c4a1e2ce6e181a3e53e54bdba6cc3af76c899392bf
Typ fulltextMimetyp application/pdf

Av organisationen
Sektionen för datavetenskap och kommunikation
Programvaruteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar
Totalt: 2947 nedladdningar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 143 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf