VSE: Controlling the Complexity in Formal Software Developments

We give an overview of the enhanced VSE system which is a tool to formally specify and verify systems. It provides means for structuring specifications and it supports the development process from the specification of a system to the code generation. Formal developments following this method are stored and maintained in an administration system that guides the user and maintains a consistent state. An integrated deduction system provides proof support for the deduction problems arising during the development process.

[1]  Martín Abadi,et al.  Conjoining specifications , 1995, TOPL.

[2]  Leslie Lamport,et al.  The temporal logic of actions , 1994, TOPL.

[3]  Jörg H. Siekmann,et al.  Deduction in the Verification Support Environment (VSE) , 1996, FME.

[4]  Maritta Heisel,et al.  A Dynamic Logic for Program Verification , 1989, Logic at Botik.

[5]  Werner Stephan,et al.  Modular reasoning about structured TLA specifications , 1998, Tool Support for System Specification, Development and Verification.

[6]  Wolfgang Reif Correctness of Generic Modules , 1992, LFCS.

[7]  Robert Goldblatt,et al.  Axiomatising the Logic of Computer Programming , 1982, Lecture Notes in Computer Science.

[8]  Werner Stephan,et al.  Assumption-Commitment Specifications and Safety-Critical Systems , 1998, FBT.

[9]  Martín Abadi,et al.  The existence of refinement mappings , 1988, [1988] Proceedings. Third Annual Information Symposium on Logic in Computer Science.

[10]  Kurt Stenzel,et al.  Reuse of Proofs in Software Verification , 1993, FSTTCS.

[11]  Werner Stephan,et al.  Assumption{commitment Speciications and Safety{critical Systems , 1998 .