首页 | 本学科首页   官方微博 | 高级检索  
     


Two-level grammar as an implementable metalanguage for axiomatic semantics
Authors:Barrett R Bryant  Balanjaninath Edupuganty  Lee S Hull
Affiliation:

Department of Computer and Information Sciences, The University of Alabama at Birmingham, Birmingham, AL 35294, U.S.A.

Abstract:Two-level grammars can define the syntax and the operational semantics of programming languages and these definitions are directly executable by interpretation. In this paper it is shown that axiomatic semantics can also be defined using a two-level grammar with the result being a partially automatic program verification system accomplished within the framework of a language definition. These results imply that a programming language can be defined operationally and axiomatically together in complementary definitions as advocated by Hoare and Lauer. Because two-level grammars are executable, these complementary definitions accomplish a system for interpreting and verifying programs.
Keywords:Program verification  Two-level grammars  W-grammars  Formal semantics  Complementary definitions  Theorem proving
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号