Changing Nothing Is Sometimes Doing Something: Fairness in Extensonal Semantics

نویسنده

  • M Reynolds
چکیده

We investigate the use of Lamport's TLA as a convenient formalism for describing concurrent programs based on multiset rewriting. Such a stuttering invariant temporal logic is useful for guaranteeing extensionality of the semantics and for allowing composition. However, rewrites are more usually approached in an intensional way and we face some diiculties with our description. The problems concern the need to be able to express general fairness requirements especially when some of the rewrites might sometimes be trivial| and then are actually a form of stuttering. We nd that we have to formulate new fairness constructs and to use old ones in new ways. Thus, we are led to a more generally correct TLA approach to specifying fairness requirements. We show that using this approach for the semantics of rewrite languages makes it relatively easy to use TLA to be precise about and reason about fairness properties which rewrite languages exhibit.

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

ثبت نام

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

منابع مشابه

-

The development and evolution of any system–person, organization–nation depends on how the system succeeds to bridge the gap between what the system knows and what the system does (with the knowledge). We call this the gap between knowing and doing or the knowing-doing gap. If the system does not do what it knows, it will lose out in competition with other systems, its relative performance in...

متن کامل

Is thinking really aversive? A commentary on Wilson et al.'s “Just think: the challenges of the disengaged mind”

In 11 studies, we found that participants typically did not enjoy spending 6 to 15 minutes in a room by themselves with nothing to do but think, that they enjoyed doing mundane external activities much more, and that many preferred to administer electric shocks to themselves instead of being left alone with their thoughts. Most people seem to prefer to be doing something rather than nothing, ev...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Fairness for Transactional Events

Transactional events are a recent concurrency abstraction that combines first-class synchronous message-passing events with allor-nothing transactions. While prior work gave a semantics and an implementation for transactional events, it provided no guarantees about which of the many non-deterministic executions might be exhibited by a program. For concurrent systems, like transactional events, ...

متن کامل

A Defence of the Doctrine of Doing and Allowing

I defend the Doctrine of Doing and Allowing: the claim that doing harm is harder to justify than merely allowing harm. A thing does not genuinely belong to a person unless he has special authority over it. The Doctrine of Doing and Allowing protects us against harmful imposition – against the actions or needs of another intruding on what is ours. This protection is necessary for something to ge...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1996