This paper illustrates how animation conversions [14] which help in preliminary debugging of behavioural definitions, can subsequently be used as effective proof tools which play an important role in the verification of properties related to the definitions. We illustrate this point by specifying a simple compiler to map constructs of a toy imperative programming language into instructions which run on a rudimentary abstract machine. The same conversions used to symbolically compile programs of the language and to execute the resulting machine instructions are used in the verification of the compiler. This paper suggests that conversions provide a sound basis for a proof methodology with formal animation acting as an integral step in a veri...
We address the issue of the construction of a computer animation system by composing together a coll...
A formal specification animator interprets and executes specifications to give them the appearance o...
We describe practical experiences of using a logic programming based approach to model and reason ab...
AbstractIn this paper, we introduce the notion of proof animation, which is a new application of the...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
International audienceThis paper presents a non-conventional application of symbolic animation. We p...
International audienceThis paper explores the possibility to incorporate validation of formal specif...
Specification animation has become a popular technique in industry, particularly for validation in m...
A formal specification animator interprets and executes specifications to give them the appearance o...
to appearInternational audienceFormal methods are based on mathematical notations which allow to rig...
Achieving confidence in the correctness, completeness and consistency of requirements specifications...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
Unification and antiunification are essential algorithms used by symbolic execution engines and veri...
We address the issue of the construction of a computer animation system by composing together a coll...
A formal specification animator interprets and executes specifications to give them the appearance o...
We describe practical experiences of using a logic programming based approach to model and reason ab...
AbstractIn this paper, we introduce the notion of proof animation, which is a new application of the...
AbstractThe use of formality in software development enables formal manipulation at the symbolic lev...
Symbolic execution provides a mechanism for formally proving programs correct. A notation is introdu...
International audienceThis paper presents a non-conventional application of symbolic animation. We p...
International audienceThis paper explores the possibility to incorporate validation of formal specif...
Specification animation has become a popular technique in industry, particularly for validation in m...
A formal specification animator interprets and executes specifications to give them the appearance o...
to appearInternational audienceFormal methods are based on mathematical notations which allow to rig...
Achieving confidence in the correctness, completeness and consistency of requirements specifications...
AbstractMathematical proofs often implicity contain constructions of objects with certain properties...
Formal verification of compiler correctness requires substantial effort. A particular challenge is l...
Unification and antiunification are essential algorithms used by symbolic execution engines and veri...
We address the issue of the construction of a computer animation system by composing together a coll...
A formal specification animator interprets and executes specifications to give them the appearance o...
We describe practical experiences of using a logic programming based approach to model and reason ab...