Informa(on)Retrieval)Based)Nearest) Neighbor)Classifica(on)for)Fine; - - PowerPoint PPT Presentation

informa on retrieval based nearest neighbor classifica on
SMART_READER_LITE
LIVE PREVIEW

Informa(on)Retrieval)Based)Nearest) Neighbor)Classifica(on)for)Fine; - - PowerPoint PPT Presentation

Informa(on)Retrieval)Based)Nearest) Neighbor)Classifica(on)for)Fine; Grained)Bug)Severity)Predic(on) Yuan)Tian,)David)Lo,)and)Chengnian)Sun) 2012)19 th )Working)Conference)on)Reverse) Engineering)


slide-1
SLIDE 1

Informa(on)Retrieval)Based)Nearest) Neighbor)Classifica(on)for)Fine; Grained)Bug)Severity)Predic(on)

Yuan)Tian,)David)Lo,)and)Chengnian)Sun) 2012)19th)Working)Conference)on)Reverse) Engineering) Presented)by)Maria)Ruiz)Varela)and)Varun)Sharma)

slide-2
SLIDE 2

hPp://xkcd.com/937/)

slide-3
SLIDE 3

Bug)report)

slide-4
SLIDE 4

Contribu(on)

  • Fine;grained)severity)label)predic(on)
  • (IR);based)nearest)neighbor)to)predict)labels)
  • BM25F)extension)to)measure)similarity)of)textual)informa(on)between)

two)reports.)

  • Analyzed)bug)reports)tracked)in)Bugzilla)for)Eclipse,)OpenOffice,)and)

Mozilla.)

slide-5
SLIDE 5

Context)

  • Fine)grained)severity)predic(on)

– 5)levels)

  • Studied)bugs)from)Eclipse,)OpenOffice,)and)

Mozilla)

  • Con(ngent)on)the)existence)of)duplicates)

– Label)of)duplicates)are)known)))

  • Nicely)structured)bug)reports)such)as)Bugzilla)

bug)tracking)system)

slide-6
SLIDE 6

Not)all)reports)are)structured)

Highly)unstructured,)redundant)event)logs)from)very)large)scale)systems)

slide-7
SLIDE 7

1.)Compute)similarity)

)Linear)combina(on)of)4)features:)Relevant)features)will)have)a)higher)score)) (1) And)(2))Compute)textual)similari(es)based)on)two)fields:) Summary)and)descrip(on)) (3))and)(4))Compute)non;textual)similari(es)based)on)binary) aPributes)

slide-8
SLIDE 8

Background)

Informa(on)Retrieval)to)calculate)similarity)between)two)textual)documents) Global)importance)of)a)word:)Inverse)document)frequency) Local)importance)of)a)word:)Aggrega(on)of)local)importance)of)a)word) fore)each)field)in)document)d) k)–)controls)contribu(on)of)local)importance)to)overall)score)) l)–)controls)contribu(on)of)local)importance)of)word)t)in)document)q)to)overall)score))

slide-9
SLIDE 9

2.)Assign)label)

  • Example)

Label)) A)bug)report)with)top)3) neighbors),)and)labels)5,)4)and)3)

slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12
slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20