Department of Computer Sciences1999 ACL2 WorkshopMarch 29 - March 31, 1999 |
We describe the use of ACL2 within the frame of an industrial project aimed at verifying the correct behaviour of a translator called Gem2Rtm. Gem2Rtm is used to generate safety-critical trainborne control software. To achieve the desired result we designed an independent piece of software, called the Embedded Verifier. The Embedded Verifier checks each Gem2Rtm translation on-line, by verifying that Gem2Rtm's inputs and outputs obey a number of ``syntactic'' correspondence conditions. The syntactic nature of the checks allows the verification to be automatic and efficient.
We are using ACL2 to prove the correctness of the Embedded Verifier, i.e. to guarantee that the syntactic cheks it performs are sufficient to guarantee that no incorrect translations are accepted. We report on the current status of the mechanization, focusing on the main theorem proved so far, and we describe a workplan to complete the mechanization.
Piergiorgio Bertoli
Last updated March 1999 pete@cs.utexas.edu |
Computer Sciences
Department University of Texas at Austin |