Filewatcher File Search File Search
Catalog
Content Search
» » » » » »

why

Software verification platform

Why is a software verification platform that applies formal proving tools to annotated programs. It is currently capable of analysis of C (through "Frama-C"), Java (through the included tool "Krakatoa"), and potentially ML programs with some modification into Why's own ML-like language. Furthermore, Why is capable of analysis of any program that is mapped onto its own internal language. It uses a weakest precondition involving calculus to generate potential theorems necessary for the proof of a program's correctness. It translates these theorems into formats that can be used by external proof assistants (without any extra work Coq, PVS, HOL Light, and Mizar are supported - having one is recommended and both Coq and PVS are packaged for Fedora) and automated theorem provers (without any extra work Simplify, Alt-Ergo, Yices, Z3, CVC3, and Zenon are supported and Alt-Ergo, CVC3, and Zenon are packaged for Fedora) so that these results can be externally proven, resulting in a proof of program correctness.

Note: Each user account must be set up by running "why-config" at the command line (to set up a configuration file).

Homepage:
Package version:2.30
Architecture:i686
Distribution:Fedora
Filename:why-2.30-5.fc17.i686.rpm

/usr/share/doc/why-2.30/README

**************************************************************************
*                                                                        *
*  The Why platform for program certification                            *
*                                                                        *
*  Copyright (C) 2002-2011                                               *
*                        
more»

/usr/share/doc/why-2.30/README.why

Fedora why package:

Contains the main why executable and supporting tools.

Consider visiting the main Why site - http://why.lri.fr - for more
documentation. Also, there is more information about the tools
Caduceus and Krakatoa at http://caduceus.lri.fr and
http://krakatoa.lri.fr respectively.

/usr/share/man/man1/why.1.gz

why(1)                                                        why(1)



NAME
       why - A multi-language multi-prover verification tool



SYNOPSIS
       why [ options ] files



DESCRIPTION
       why  is  a verification tool.  It takes annotated programs as
       input (in ML or C syntax) and outputs verification conditions
       for several proof assistants (Coq, PVS, HOL Light, Mizar) and
more»

/usr/share/doc/why-2.30/CHANGES

version 2.30, Oct 24, 2011
==========================

  o [Jessie and Krakatoa] manuals have been 
more»

/usr/share/doc/why-2.30/LICENSE

This software is distributed under the terms of the GNU Library General
Public License version 2 (in
more»

/usr/share/doc/why-2.30/COPYING

The Why platform for program certification
Copyright (C) 2002-2008
  Romain BARDOU
  Jean-Fran├žois 
more»

Browse inside why-2.30-5.fc17.i686.rpm

1.70 KB2014-11-27HEADER  view  13 mirrors
         [DIR]usr/ (3)  65535+ mirrors

Download why-2.30-5.fc17.i686.rpm

Results 1 - 1 of 1
Help - FTP Sites List - Software Dir.
Search over 15 billion files
© 1997-2017 FileWatcher.com