Skipping Refinement

نویسندگان

  • Mitesh Jain
  • Panagiotis Manolios
چکیده

We introduce skipping refinement, a new notion of correctness for reasoning about optimized reactive systems. Reasoning about reactive systems using refinement involves defining an abstract, highlevel specification system and a concrete, low-level implementation system. One then shows that every behavior allowed by the implementation is also allowed by the specification. Due to the difference in abstraction levels, it is often the case that the implementation requires many steps to match one step of the specification, hence, it is quite useful for refinement to directly account for stuttering. Some optimized implementations, however, can actually take multiple specification steps at once. For example, a memory controller can buffer the commands to the memory and at a later time simultaneously update multiple memory locations, thereby skipping several observable states of the abstract specification, which only updates one memory location at a time. We introduce skipping simulation refinement and provide a sound and complete characterization consisting of “local” proof rules that are amenable to mechanization and automated verification. We present case studies that highlight the applicability of skipping refinement: a JVM-inspired stack machine, a simple memory controller and a scalar to vector compiler transformation. Our experimental results demonstrate that current model-checking and automated theorem proving tools have difficultly automatically analyzing these systems using existing notions of correctness, but they can analyze the systems if we use skipping refinement.

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

ثبت نام

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

منابع مشابه

Proving Skipping Refinement with ACL2s

We describe three case studies illustrating the use of ACL2s to prove the correctness of optimized reactive systems using skipping refinement. Reasoning about reactive systems using refinement involves defining an abstract, high-level specification system and a concrete, low-level implementation system. Next, one shows that the behaviors of the implementation system are allowed by the specifica...

متن کامل

An Investigation in Mathematical Performance of Students Who Do Grade-skipping.

The main purpose of this study was to compare the performance of grade-skipped students with their peers in mathematical reasoning and applying. In this study, gender and mathematical self-concept were considered as effective variables. This study was a part of a longitudinal study.  The data analysis was performed through repeated measurements and the results showed that in applying math conce...

متن کامل

Comparing the Effects of Eight Weeks of Whole Body Vibration Exercise Combined With Rope Skipping at two Different Intensities on Physical Performance of Older Men: A Randomized Single-Blind Clinical Trial

Objectives: Whole-Body Vibration (WBV) exercise seems to be an effective alternative to improve physical performance in the elderly. This study aims to compare the effects of eight weeks of WBV exercise combined with rope skipping at two different intensities on physical performance of older men. Methods & Materials: This is a randomized single-blind clinical trial. Participants were 30 older ...

متن کامل

Morpholino antisense oligonucleotide induced dystrophin exon 23 skipping in mdx mouse muscle.

The mdx mouse model of muscular dystrophy arose due to a nonsense mutation in exon 23 of the dystrophin gene. We have previously demonstrated that 2'-O-methyl phosphorothioate antisense oligonucleotides (AOs) can induce removal of exon 23 during processing of the primary transcript. This results in an in-frame mRNA transcript and subsequent expression of a slightly shorter dystrophin protein in...

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2015