AbstractWe consider a while loop on some space S and we are interested in deriving the function that this loop defines between its initial states and its final states (when it terminates). Such a capability is useful in a wide range of applications, including reverse engineering, software maintenance, program comprehension, and program verification. In the absence of a general theoretical solution to the problem of deriving the function of a loop, we explore engineering solutions. In this paper we use a relational refinement calculus to approach this complex problem in a systematic manner. Our approach has many drawbacks, some surmountable and some not (being inherent to the approach); nevertheless, it offers a way to automatically derive t...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
Many groups around the world conduct research on formal methods for software development, and in mos...
AbstractWe consider a while loop on some space S and we are interested in deriving the function that...
AbstractThe criticality of modern software applications, the pervasiveness of malicious code concern...
AbstractEver since their introduction by Hoare in 1969, invariant assertions have, justifiably, play...
A relational semantics is a mapping of programs to relations. We consider that the input-output sema...
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
Real-time control programs are often used in contexts where (conceptually) they run forever. Repetit...
AbstractWhereas the analysis of loops in imperative programs is, justifiably, dominated by the conce...
AbstractWe discuss the stepwise construction of iterative programs from specifications, represented ...
Abstract. Most of the properties established during program verification are either invariants or de...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
One of the obstacles in automatic program proving is to obtain suit-able loop invariants. The invari...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
Many groups around the world conduct research on formal methods for software development, and in mos...
AbstractWe consider a while loop on some space S and we are interested in deriving the function that...
AbstractThe criticality of modern software applications, the pervasiveness of malicious code concern...
AbstractEver since their introduction by Hoare in 1969, invariant assertions have, justifiably, play...
A relational semantics is a mapping of programs to relations. We consider that the input-output sema...
We introduce a calculus for reasoning about programs in total correctness which blends UTP designs w...
Real-time control programs are often used in contexts where (conceptually) they run forever. Repetit...
AbstractWhereas the analysis of loops in imperative programs is, justifiably, dominated by the conce...
AbstractWe discuss the stepwise construction of iterative programs from specifications, represented ...
Abstract. Most of the properties established during program verification are either invariants or de...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
We describe an iterative algorithm for mechanically deriving loop invariants for the purpose of prov...
One of the obstacles in automatic program proving is to obtain suit-able loop invariants. The invari...
Any non-trivial program contains loop control structures such as while, for and do statements. A for...
In relational semantics, the input-output semantics of a program is a relation on its set of states....
Many groups around the world conduct research on formal methods for software development, and in mos...