Title :
Verifying parameterized refinement
Author :
Sylla, Maty ; Stomp, Frank ; De Roever, Willem-Paul
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
Abstract :
Parameterized refinement is a refinement technique for preserving specific linear time temporal logic properties during formal program development. In this paper, we describe a proof method for verifying that one program is a parameterized refinement of another program. Our method combines transduction, due to Jonsson, Pnueli, and Rump, for showing that one system simulates another system, with techniques used in implementations of model checkers. The method is argued to be attractive in a development environment, where tools such as model checkers are applied. It enables rigorous verification that one system is a parameterized refinement of another system.
Keywords :
formal specification; program verification; software maintenance; software prototyping; temporal logic; theorem proving; formal program development; linear time temporal logic; model checking; parameterized refinement verification; program verification; proof method; transduction; Automata; Computer science; Concrete; Concurrent computing; Debugging; Logic; Software maintenance; Transducers;
Conference_Titel :
Engineering of Complex Computer Systems, 2005. ICECCS 2005. Proceedings. 10th IEEE International Conference on
Print_ISBN :
0-7695-2284-X
DOI :
10.1109/ICECCS.2005.82