Language definitions as rewrite theories
详细信息    查看全文
文摘
class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K is a formal framework for defining operational semantics of programming languages. The class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K-Maude compiler translates class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K language definitions to Maude rewrite theories. The compiler enables program execution by using the Maude rewrite engine with the compiled definitions, and program analysis by using various Maude analysis tools. class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K supports symbolic execution in Maude by means of an automatic transformation of language definitions. The transformed definition is called the symbolic extension   of the original definition. In this paper we investigate the theoretical relationship between class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K language definitions and their Maude translations, between symbolic extensions of class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K definitions and their Maude translations, and how the relationship between class="mathmlsrc">class="formulatext stixSupport mathImg" data-mathURL="/science?_ob=MathURL&_method=retrieve&_eid=1-s2.0-S2352220815000838&_mathId=si1.gif&_user=111111111&_pii=S2352220815000838&_rdoc=1&_issn=23522208&md5=ffb5f4a8576386dd1854f6e9e3d13e92" title="Click to view the MathML source">Kclass="mathContainer hidden">class="mathCode">K definitions and their symbolic extensions is reflected on their respective representations in Maude. In particular, the results show how analysis performed with Maude tools can be formally lifted up to the original language definitions.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700