Affiliation:
1. Logica Cambridge Ltd, Betjeman House, 104 Hills Road, CB2 1LQ, Cambridge, UK
Abstract
Abstract
As critical applications grow in size and complexity, high level languages, rather than better-trusted assembly languages, will be used in their development. This adds potential for extra errors to creep in, especially in the now necessary compiler. To avoid these new errors, it is necessary to have a formal specification of the high level language, and a formal development of its compiler. We outline what we believe is a practical route for achieving a demonstrably correct compiler, and describe a prototype compiler we have built by this route for a small, but non-trivial, language.
Publisher
Association for Computing Machinery (ACM)
Subject
Theoretical Computer Science,Software
Cited by
6 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Correct hardware synthesis;Acta Informatica;2011-09-11
2. Model Based Code Verification;Formal Methods and Software Engineering;2003
3. Specification, Verification and Prototyping of an Optimized Compiler;Formal Aspects of Computing;1994-12
4. Deriving correctness properties of compiled code;Formal Methods in System Design;1993-08
5. Compiler Correctness and Input/Output;Dependable Computing for Critical Applications 3;1993