RATCOP: Relational analysis tool for concurrent programs

Suvam Mukherjee, Oded Padon, Sharon Shoham, Deepak D’Souza, Noam Rinetzky

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we present RATCOP, a static analysis tool for efficiently computing relational invariants in race free shared-variable multi-threaded Java programs. The tool trades the standard sound-at-all-program-points guarantee for gains in efficiency. Instead, it computes sound facts for a variable only at program points where it is “relevant”. In our experiments, RATCOP was fairly precise while being fast. As a tool, RATCOP is easy-to-use, and easily extensible.

Original languageEnglish
Title of host publicationHardware and Software
Subtitle of host publicationVerification and Testing - 13th International Haifa Verification Conference, HVC 2017, Proceedings
EditorsRachel Tzoref-Brill, Ofer Strichman
PublisherSpringer Verlag
Pages229-233
Number of pages5
ISBN (Print)9783319703886
DOIs
StatePublished - 2017
Event13th International Haifa Verification Conference, HVC 2017 - Haifa, Israel
Duration: 13 Nov 201715 Nov 2017

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10629 LNCS

Conference

Conference13th International Haifa Verification Conference, HVC 2017
Country/TerritoryIsrael
CityHaifa
Period13/11/1715/11/17

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'RATCOP: Relational analysis tool for concurrent programs'. Together they form a unique fingerprint.

Cite this