Home

Quick Reference 4

image

Contents

1. SPARK Quick Reference 4 Proof Guide RS Prerequisites Reading and reference material e SPARK Book in particular Chapter 11 Verification e Generation of VCs manual in the Reference folder e Generation of RTCs manual in the Reference folder e Examiner User Manual e Simplifier User Manual e POGS User Manual e Black Belt SPARK Training course material in particular the sections o Understanding VCs o Using the tools for Proof o The Proof Cycle Basic SPARK analysis OK No semantic errors No dataflow errors or warnings Config file OK and selected see section 4 5 Examiner User Manual Base type assertions in place for all integer types and for floating types if needed see Generation of RTCs Manual section 5 2005 2009 Praxis High Integrity Systems Limited SPARK_QR4 v1 2 For use with SPARK toolset 8 1 and above Rs Basics 4 Phases a Generate VCs b Simplify VCs c Run POGS d Review results Phase A Generate VCs Basic command line to analyse a single package body spark vcg conf mycomp my_package adb OR to analyse all units in a meta file spark vcg conf mycomp all If you already have config in your spark sw file then it s not needed again Phase B Simplify VCs SPARKSimp is the main command Example sparksimp a 1 p 2 Simplifies ALL files and collects Simplifier Log files running 2 simplifiers in parallel see section 8 Simplifier User Manua
2. l Phase C Run POGS POGS collates and summarises proof status Usage pogs generates lt cwd gt sum where lt cwd gt is the name of the current working directory See POGS User Manual for more details and command line options Phase D Review Results Look at the bottom of POGS Output 1 Check how many VCs undischarged o Well written code should yield lt 5 undischarged 2 Look for VCs Proven False section are there any o Yes these are a definite defect 3 Review which subprograms packages have the most undischarged VCs o Start with a bottom up view of the programs call tree Review the Understanding VCs material from the training course Using Plain Output mode Useful for regression analysis to see what s changed from a baseline set of results Specify the plain switch to all three tools spark vcg conf mycomp plain fall sparksimp a 1 sargs plain pogs i p

Download Pdf Manuals

image

Related Search

Related Contents

MANUAL - Tanita  Écoulements densitaires  AlphaServer GS80  Paradyne 8335 Network Card User Manual  Aduro 1-1    RBA Series Gas Char Broilers, part #1382692  ABUS TV8351 camera housing  bdCmtoSS - Menards  USB 4 チャンネル リレーボックス 取扱説明書 商品構成 はじめてお使い  

Copyright © All rights reserved.
Failed to retrieve file