Auxiliary Variables in TLA+

نویسندگان

  • Leslie Lamport
  • Stephan Merz
چکیده

Auxiliary variables are often needed for verifying that an implementation is correct with respect to a higher-level specification. They augment the formal description of the implementation without changing its semantics—that is, the set of behaviors that it describes. This paper explains rules for adding history, prophecy, and stuttering variables to TLA specifications, ensuring that the augmented specification is equivalent to the original one. The rules are explained with toy examples, and they are used to verify the correctness of a simplified version of a snapshot algorithm due to Afek et al.

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

ثبت نام

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

منابع مشابه

Prevalence and pattern of traumatic limb amputations in female population of Bhimber District, Azad Jammu and Kashmir, Pakistan

OBJECTIVE Traumatic limb amputations (TLA) are structural defects that cause mild-to-severe disabilities and have significant impact on the quality of life of subjects. A recent epidemiological study in Bhimber District, AJK, Pakistan, revealed that TLA had a very high incidence among the young/adult females. The present study aimed at determining the prevalence, pattern, causes and risk factor...

متن کامل

Verifying and Constructing Abstract TLA Specifications: Application to the Verification of C programs

One approach to verify the correctness of a system is to prove that it implements an executable (specification) model whose correctness is more obvious. Here, we define a kind of automata whose state is the product of values of multiple variables that we name State Transition System (STS). We define the semantics of TLA+ (specification language of the Temporal Logic of Actions) constructs using...

متن کامل

Improved asthma control in patients with severe, persistent allergic asthma after 12 months of nightly temperature-controlled laminar airflow: an observational study with retrospective comparisons

INTRODUCTION Continuous or episodic allergen exposure is a major risk factor of frequent symptoms and exacerbations for patients with allergic asthma. It has been shown that temperature-controlled laminar airflow (TLA) significantly reduced allergen exposure and airway inflammation and improved quality of life of patients with poorly controlled allergic asthma. OBJECTIVE The objective was to ...

متن کامل

A Definitional Encoding of TLA* in Isabelle/HOL

We mechanise the logic TLA∗ [8], an extension of Lamport’s Temporal Logic of Actions (TLA) [5] for specifying and reasoning about concurrent and reactive systems. Aiming at a framework for mechanising the verification of TLA (or TLA∗) specifications, this contribution reuses some elements from a previous axiomatic encoding of TLA in Isabelle/HOL by the second author [7], which has been part of ...

متن کامل

From TLT modules to stream processing functions

The objective of this note is to deene a semantics of TLT programs in terms of stream processing functions. As an intermediate step, we deene a semantics of TLT programs in terms of timed traces, which have been chosen as a common semantic framework for all speciication formalisms considered in the KorSys project. The broader intent is to explore some of the issues that will have to be addresse...

متن کامل

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


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

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

ثبت نام

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

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

دوره abs/1703.05121  شماره 

صفحات  -

تاریخ انتشار 2017