Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/04000800.2336780
- Scopus: eid_2-s2.0-84865306264
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: CARISMA: a context-sensitive approach to race-condition sample-instance selection for multithreaded applications
Title | CARISMA: a context-sensitive approach to race-condition sample-instance selection for multithreaded applications |
---|---|
Authors | |
Keywords | Sampling Data Races Concurrency Bug Detection |
Issue Date | 2012 |
Publisher | ACM. |
Citation | The 2012 International Symposium on Software Testing and Analysis (ISSTA 2012), Minneapolis, MN., 15-20 July 2012. In Proceedings of the ISSTA, 2012, p. 221−231 How to Cite? |
Abstract | Dynamic race detectors can explore multiple thread schedules of a multithreaded program over the same input to detect data races. Although existing sampling-based precise race detectors reduce overheads effectively so that lightweight precise race detection can be performed in testing or post-deployment environments, they are ineffective in detecting races if the sampling rates are low. This paper presents CARISMA to address this problem. CARISMA exploits the insight that along an execution trace, a program may potentially handle many accesses to the memory locations created at the same site for similar purposes. Iterating over multiple execution trials of the same input, CARISMA estimates and distributes the sampling budgets among such location creation sites, and probabilistically collects a fraction of all accesses to the memory locations associated with such sites for subsequent race detection. Our experiment shows that, compared with PACER on the same platform and at the same sampling rate (such as 1%), CARISMA is significantly more effective. © 2012 ACM. |
Persistent Identifier | http://hdl.handle.net/10722/160101 |
ISBN | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Zhai, K | en_HK |
dc.contributor.author | Xu, B | en_HK |
dc.contributor.author | Chan, WK | en_HK |
dc.contributor.author | Tse, TH | en_HK |
dc.date.accessioned | 2012-08-16T06:03:11Z | - |
dc.date.available | 2012-08-16T06:03:11Z | - |
dc.date.issued | 2012 | en_HK |
dc.identifier.citation | The 2012 International Symposium on Software Testing and Analysis (ISSTA 2012), Minneapolis, MN., 15-20 July 2012. In Proceedings of the ISSTA, 2012, p. 221−231 | en_US |
dc.identifier.isbn | 978-1-4503-1454-1 | - |
dc.identifier.uri | http://hdl.handle.net/10722/160101 | - |
dc.description.abstract | Dynamic race detectors can explore multiple thread schedules of a multithreaded program over the same input to detect data races. Although existing sampling-based precise race detectors reduce overheads effectively so that lightweight precise race detection can be performed in testing or post-deployment environments, they are ineffective in detecting races if the sampling rates are low. This paper presents CARISMA to address this problem. CARISMA exploits the insight that along an execution trace, a program may potentially handle many accesses to the memory locations created at the same site for similar purposes. Iterating over multiple execution trials of the same input, CARISMA estimates and distributes the sampling budgets among such location creation sites, and probabilistically collects a fraction of all accesses to the memory locations associated with such sites for subsequent race detection. Our experiment shows that, compared with PACER on the same platform and at the same sampling rate (such as 1%), CARISMA is significantly more effective. © 2012 ACM. | en_HK |
dc.language | eng | en_US |
dc.publisher | ACM. | - |
dc.relation.ispartof | Proceedings of the ISSTA 2012 | en_HK |
dc.subject | Sampling | en_HK |
dc.subject | Data Races | en_HK |
dc.subject | Concurrency | en_HK |
dc.subject | Bug Detection | en_HK |
dc.title | CARISMA: a context-sensitive approach to race-condition sample-instance selection for multithreaded applications | en_HK |
dc.type | Conference_Paper | en_HK |
dc.identifier.email | Zhai, K: kzhai@cs.hku.hk | en_HK |
dc.identifier.email | Xu, B: bnxu@cs.hku.hk | - |
dc.identifier.email | Chan, WK: wkchan@cityu.edu.hk | - |
dc.identifier.email | Tse, TH: thtse@cs.hku.hk | - |
dc.identifier.authority | Tse, TH=rp00546 | en_HK |
dc.description.nature | postprint | - |
dc.identifier.doi | 10.1145/04000800.2336780 | en_HK |
dc.identifier.scopus | eid_2-s2.0-84865306264 | en_HK |
dc.identifier.hkuros | 203908 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-84865306264&selection=ref&src=s&origin=recordpage | en_HK |
dc.identifier.spage | 221 | en_HK |
dc.identifier.epage | 231 | en_HK |
dc.publisher.place | United States | - |
dc.identifier.scopusauthorid | Tse, TH=7005496974 | en_HK |
dc.identifier.scopusauthorid | Chan, WK=23967779900 | en_HK |
dc.identifier.scopusauthorid | Xu, B=55342365800 | en_HK |
dc.identifier.scopusauthorid | Zhai, K=36520141500 | en_HK |