Show simple item record

dc.contributor.authorKoca, Feyzullah
dc.contributor.authorSözer, Hasan
dc.contributor.authorAbreu, R.
dc.date.accessioned2016-02-15T09:33:28Z
dc.date.available2016-02-15T09:33:28Z
dc.date.issued2013
dc.identifier.isbn978-3-642-41707-8
dc.identifier.issn0302-9743
dc.identifier.urihttp://hdl.handle.net/10679/2252
dc.identifier.urihttp://link.springer.com/chapter/10.1007/978-3-642-41707-8_16
dc.descriptionDue to copyright restrictions, the access to the full text of this article is only available via subscription.
dc.description.abstractConcurrency faults are activated by specific thread interleavings at runtime. Traditional fault localization techniques and static analysis fall short to diagnose these faults efficiently. Existing dynamic fault-localization techniques focus on pinpointing data-access patterns that are subject to concurrency faults. In this paper, we propose a spectrum-based fault localization technique for localizing faulty code blocks instead. We systematically instrument the program to create versions that run in particular combinations of thread interleavings. We run tests on all these versions and utilize spectrum-based fault localization to correlate detected errors with concurrently executing code blocks. We have implemented a tool and applied our approach on several industrial case studies. Case studies show that our approach can effectively and efficiently localize concurrency faults.
dc.language.isoengen_US
dc.publisherSpringer Science+Business Media
dc.relation.ispartofTesting Software and Systems
dc.rightsrestrictedAccess
dc.titleSpectrum-based fault localization for diagnosing concurrency faultsen_US
dc.typeBook chapteren_US
dc.peerreviewedyes
dc.publicationstatuspublisheden_US
dc.contributor.departmentÖzyeğin University
dc.contributor.authorID(ORCID 0000-0002-2968-4763 & YÖK ID 23178) Sözer, Hasan
dc.contributor.ozuauthorSözer, Hasan
dc.identifier.volume8254
dc.identifier.startpage239
dc.identifier.endpage254
dc.identifier.doi10.1007/978-3-642-41707-8_16
dc.subject.keywordsDebugging
dc.subject.keywordsMultithreading
dc.subject.keywordsConcurrency faults
dc.subject.keywordsThread safety
dc.subject.keywordsDynamic analysis
dc.subject.keywordsSpectrum-based fault localization
dc.identifier.scopusSCOPUS:2-s2.0-84893380621
dc.contributor.ozugradstudentKoca, Feyzullah
dc.contributor.authorMale2
dc.relation.publicationcategoryBook Chapter - International - Institutional Academic Staff and PhD Student


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record


Share this page