Publication: PaRV: parallelizing runtime detection and prevention of concurrency errors
| dc.conference.date | SEP 25-28, 2012 | |
| dc.conference.organizer | 3rd International Conference on Runtime Verification, RV 2012 | |
| dc.contributor.coauthor | Cristal, Adrian | |
| dc.contributor.coauthor | Kestor, Gokcen | |
| dc.contributor.coauthor | Unsal, Osman | |
| dc.contributor.department | Graduate School of Sciences and Engineering | |
| dc.contributor.facultymember | No | |
| dc.contributor.kuauthor | Kuru, İsmail | |
| dc.contributor.kuauthor | Matar, Hassan Salehe | |
| dc.contributor.schoolcollegeinstitute | GRADUATE SCHOOL OF SCIENCES AND ENGINEERING | |
| dc.date.accessioned | 2024-11-09T23:39:33Z | |
| dc.date.issued | 2013 | |
| dc.description.abstract | We present the PaRV tool for runtime detection of and recovery from data races in multi-threaded C and C++ programs. PaRV uses transactional memory technology for parallelizing runtime verification and for buffering write accesses during race checking. Application threads are slowed down only due to instrumentation, but not due to the computation performed by runtime verification algorithms since the latter are run concurrently on different threads. Buffering writes allows us to recover from races and to safeguard against later ones. | |
| dc.description.fulltext | No | |
| dc.description.harvestedfrom | Manual | |
| dc.description.indexedby | Scopus | |
| dc.description.openaccess | YES | |
| dc.description.peerreviewstatus | N/A | |
| dc.description.publisherscope | International | |
| dc.description.readpublish | N/A | |
| dc.description.sponsoredbyTubitakEu | N/A | |
| dc.description.studentonlypublication | Yes | |
| dc.description.studentpublication | Yes | |
| dc.description.version | N/A | |
| dc.identifier.WoSQuartile | Q4 | |
| dc.identifier.doi | 10.1007/978-3-642-35632-2_6 | |
| dc.identifier.eissn | 1611-3349 | |
| dc.identifier.embargo | N/A | |
| dc.identifier.endpage | 47 | |
| dc.identifier.isbn | 9783642356315 | |
| dc.identifier.issn | 0302-9743 | |
| dc.identifier.scopus | 2-s2.0-84872833766 | |
| dc.identifier.startpage | 42 | |
| dc.identifier.uri | https://doi.org/10.1007/978-3-642-35632-2_6 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14288/13138 | |
| dc.identifier.volume | 7687 | |
| dc.keywords | Computer software | |
| dc.keywords | Application threads | |
| dc.keywords | Concurrency errors | |
| dc.keywords | Data races | |
| dc.keywords | Multithreaded | |
| dc.keywords | Parallelizing | |
| dc.keywords | Run-time verification | |
| dc.keywords | Runtime verification algorithm | |
| dc.keywords | Transactional memory | |
| dc.keywords | C++ (programming language) | |
| dc.language.iso | eng | |
| dc.publisher | Springer Nature | |
| dc.relation.affiliation | Koç University | |
| dc.relation.collection | Koç University Institutional Repository | |
| dc.relation.ispartof | Lecture Notes in Computer Science | |
| dc.relation.openaccess | N/A | |
| dc.rights | N/A | |
| dc.subject | General computer science | |
| dc.subject | Theoretical computer science | |
| dc.title | PaRV: parallelizing runtime detection and prevention of concurrency errors | |
| dc.type | Conference Proceeding | |
| dspace.entity.type | Publication | |
| local.contributor.kuauthor | Kuru, İsmail | |
| local.contributor.kuauthor | Matar, Hassan Salehe | |
| relation.isOrgUnitOfPublication | 3fc31c89-e803-4eb1-af6b-6258bc42c3d8 | |
| relation.isOrgUnitOfPublication.latestForDiscovery | 3fc31c89-e803-4eb1-af6b-6258bc42c3d8 | |
| relation.isParentOrgUnitOfPublication | 434c9663-2b11-4e66-9399-c863e2ebae43 | |
| relation.isParentOrgUnitOfPublication.latestForDiscovery | 434c9663-2b11-4e66-9399-c863e2ebae43 |
