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


Automated generation of program translation and verification tools using annotated grammars
Authors:Diego Ordóñez Camacho  Kim Mens  Mark van den Brand  Jurgen Vinju
Affiliation:1. Computing Science Engineering Department, Louvain School of Engineering, Université catholique de Louvain, Louvain-la-Neuve, Belgium;2. Department of Software Engineering, Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands;3. Department of Mathematics and Computer Science, Technical University Eindhoven, Eindhoven, The Netherlands
Abstract: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.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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