...
首页> 外文期刊>Science of Computer Programming >Automated generation of program translation and verification tools using annotated grammars
【24h】

Automated generation of program translation and verification tools using annotated grammars

机译:使用带注释的语法自动生成程序翻译和验证工具

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Automatically generating program translators from source and target language specifications is a non-trivial problem. In this paper we focus on the problem of automating the process of building translators between operations languages, a family of DSLs used to program satellite operations procedures. We exploit their similarities to semi-automatically build transformation tools between these DSLs. The input to our method is a collection of annotated context-free grammars. To simplify the overall translation process even more, we also propose an intermediate representation common to all operations languages. Finally, we discuss how to enrich our annotated grammars model with more advanced semantic annotations to provide a verification system for the translation process. We validate our approach by semi-automatically deriving translators between some real world operations languages, using the prototype tool which we implemented for that purpose.
机译:根据源语言和目标语言规范自动生成程序翻译器是一个不小的问题。在本文中,我们关注于在操作语言(用于编程卫星操作程序的DSL系列)之间自动构建翻译器的问题。我们利用它们的相似性在这些DSL之间半自动构建转换工具。我们方法的输入是带注释的上下文无关文法的集合。为了进一步简化整个翻译过程,我们还提出了所有操作语言都通用的中间表示形式。最后,我们讨论如何使用更高级的语义注释来丰富我们的注释语法模型,从而为翻译过程提供一个验证系统。我们使用为此目的实现的原型工具,通过在某些实际操作语言之间半自动推导翻译器来验证我们的方法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号