Selective Quantitative Analysis and Interval Model Checking: Verifying Different Facets of a System

  • Authors:
  • Sérgio Campos;Edmund M. Clarke;Orna Grumberg

  • Affiliations:
  • Univ. Federal de Minas Gerais, Dept. Ciência da Computação, Belo Horizonte, MG 31270, Brasil. scampos@dcc.ufmg.br;Carnegie Mellon University, School of Computer Science, Pittsburgh, PA 15213, USA. Edmund.Clarke@cs.cmu.edu;The Technion, Department of Computer Science, Haifa 32000, Israel. orna@cs.technion.ac.il

  • Venue:
  • Formal Methods in System Design
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this work we propose a verification methodology consisting of selective quantitative timing analysis and interval model checking. Our methods can aid not only in determining if a system works correctly, but also in understanding how well the system works. The selective quantitative algorithms compute minimum and maximum delays over a selected subset of system executions. A linear-time temporal logic (LTL) formula is used to select either infinite paths or finite intervals over which the computation is performed. We show how tableau for LTL formulas can be used for selecting either paths or intervals and also for model checking formulas interpreted over paths or intervals.To demonstrate the usefulness of our methods we have verified a complex and realistic distributed real-time system. Our tool has been able to analyze the system and to compute the response time of the various components. Moreover, we have been able to identify inefficiencies that caused the response time to increase significantly (about 50%). After changing the design we not only verified that the response time was lower, but were also able to determine the causes for the poor performance of the original model using interval model checking.