Show simple item record

dc.contributor.advisorBradbury, Jeremy S.
dc.contributor.authorRojas Garcia, Luisa Fernanda
dc.date.accessioned2021-02-24T16:05:46Z
dc.date.accessioned2022-03-29T17:27:02Z
dc.date.available2021-02-24T16:05:46Z
dc.date.available2022-03-29T17:27:02Z
dc.date.issued2020-05-01
dc.identifier.urihttps://hdl.handle.net/10155/1233
dc.description.abstractMultithreaded programs can have considerable performance benefits over sequential programs. However, these advantages often come at a cost with respect to program understandability as well as testing and debugging challenges. To address these challenges we have developed CFLASH (Concurrency Faults Localized Automatically using Search Heuristics), an automatic fault localization tool for multithreaded Java programs. CFLASH utilizes a combination of noise-based code injection and a heuristic search algorithm to identify potentially faulty code sections containing concurrency bugs. We demonstrated the effectiveness of CFLASH by localizing concurrency faults in a set of benchmarked concurrent programs as well as student programs collected at Ontario Tech University.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectConcurrencyen
dc.subjectJavaen
dc.subjectBugen
dc.subjectNoiseen
dc.subjectFault localizationen
dc.titleAutomatic fault localization in concurrent programs using noising and search strategiesen
dc.typeThesisen
dc.degree.levelMaster of Science (MSc)en
dc.degree.disciplineComputer Scienceen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record