We explore some of the problems of verification by trying to prove that some sort of relationship holds between a given specification and implementation. We are particularly interested in the decisions taken in the process of establishing and formalising the verification requirements and of automating the proof. Despite the apparent simplicity of the original problem, the verification is non-trivial. The example chosen is an abstraction of a real communications problem. We use the formal description technique LOTOS [8] for specification and implementation, and equational reasoning, automated by the RRL term rewriting system [9], for the proof. 1 Introduction The last few years has seen an increase in the use of formal methods in the design...
The design of complex distributed systems can be supported by a methodology where several, increasin...
the formal verification of concurrent systems is usually seen as an example par excellence of the ap...
Omnipresence of computer systems in modern technological applications makes the question of their re...
Recently the use of formal methods in describing and analysing the behaviour of (computer) systems h...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...
A formal system for specification and verification of component-based software must allow extension ...
Abstract: Various logics are applied to specification and verification of both hardware and software...
One can distinguish two specification levels: a system specification level, in which the computation...
This paper reports on the results of the application of formal methods in the development of an indu...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
Developing a verifying compiler---a compiler that proves that components are correct with respect to...
The formal verification of concurrent systems is usually seen as an example par excellence of the ap...
Formal methods have been proposed as a means of expediting the creation of reliable software. The us...
International audienceA common belief is that formalizing semantics of programming languages require...
The design of complex distributed systems can be supported by a methodology where several, increasin...
the formal verification of concurrent systems is usually seen as an example par excellence of the ap...
Omnipresence of computer systems in modern technological applications makes the question of their re...
Recently the use of formal methods in describing and analysing the behaviour of (computer) systems h...
This work develops new automated reasoning techniques for verifying the correctness of equationally ...
A formal system for specification and verification of component-based software must allow extension ...
Abstract: Various logics are applied to specification and verification of both hardware and software...
One can distinguish two specification levels: a system specification level, in which the computation...
This paper reports on the results of the application of formal methods in the development of an indu...
Formal Methods are mathematically-based techniques for software design and engineering, which enable...
Developing a verifying compiler---a compiler that proves that components are correct with respect to...
The formal verification of concurrent systems is usually seen as an example par excellence of the ap...
Formal methods have been proposed as a means of expediting the creation of reliable software. The us...
International audienceA common belief is that formalizing semantics of programming languages require...
The design of complex distributed systems can be supported by a methodology where several, increasin...
the formal verification of concurrent systems is usually seen as an example par excellence of the ap...
Omnipresence of computer systems in modern technological applications makes the question of their re...