Compositionality Entails Sequentializability

نویسندگان

  • Pranav Garg
  • P. Madhusudan
چکیده

We show that any concurrent program that is amenable to compositional reasoning can be effectively translated to a sequential program. More precisely, we give a reduction from the verification problem for concurrent programs against safety specifications to the verification of sequential programs against safety specifications, where the reduction is parameterized by a set of auxiliary variables A, such that the concurrent program compositionally satisfies its specification using auxiliary variables A iff the sequentialization satisfies its specification. Existing sequentializations for concurrent programs work only for underapproximations like bounded context-switching, while our sequentialization has the salient feature that it can prove concurrent programs entirely correct, as long as it has a compositional proof. The sequentialization allows us to use sequential verification tools (including deductive verification tools and predicate abstraction tools) to analyze and prove concurrent programs correct. We also report on our experience in the deductive verification of concurrent programs by proving their sequential counterparts using the program verifier Boogie.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Does Compositionality Entail Complexity ?

The view that propositions are mereologically complex structured entities is the regnant paradigm in the philosophy of language and linguistics. As Steven Schiffer says, “Virtually every propositionalist accepts [compositionality] and rejects unstructured propositions”, and even the “new” theories of propositions defended by Peter Hanks, Jeffrey King, Scott Soames, and Jeff Speaks take proposit...

متن کامل

Embodied language, best-fit analysis, and formal compositionality.

This review brings together two fundamental, but unreconciled, aspects of human language: embodiment and compositionality. One major scientific advance in recent decades has been Embodiment - the realization that scientific understanding of mind and language entails detailed modeling of the human brain and how it evolved to control a physical body in a social community. The ability to learn and...

متن کامل

Sequential Consistency in Distributed Systems : Theory and Implementation

Recently, distributed shared memory (DSM) systems have received much attention because such an abstraction simpliies programming. It has been shown that many practical applications using DSMs require competing operations. We have aimed at unifying theory and implementations of protocols for sequential consistency , which provides competing operations. The results are useful not only to clarify ...

متن کامل

Compositionality And Multiword Expressions: Six Of One, Half A Dozen Of The Other?

In this talk, I will investigate the relationship between compositionality and multiword expressions, as part of which I will outline different approaches for formalising the notion of compositionality. I will then briefly review computational methods that have been proposed for modelling compositionality, and applications thereof. Finally, I will discuss possible future directions for modellin...

متن کامل

Sequential Consistency in Distributed Systems

Recently, distributed shared memory (DSM) systems have received much attention because such an abstraction simpliies programming. It has been shown that many practical applications using DSMs require competing operations. We have aimed at unifying theory and implementations of protocols for sequential consistency, which provides competing operations. By adopting concepts from concurrency contro...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011