Home
        Quick Reference 4
         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
 
 
    
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