Automated generation of program translation and verification tools using annotated grammars - INRIA - Institut National de Recherche en Informatique et en Automatique Accéder directement au contenu
Article Dans Une Revue Science of Computer Programming Année : 2010

Automated generation of program translation and verification tools using annotated grammars

Résumé

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.

Dates et versions

inria-00535869 , version 1 (13-11-2010)

Identifiants

Citer

Diego Ordonez, Kim Mens, Mark van den Brand, Jurgen Vinju. Automated generation of program translation and verification tools using annotated grammars. Science of Computer Programming, 2010, 75 (1-2), pp.3-20. ⟨10.1016/j.scico.2009.10.003⟩. ⟨inria-00535869⟩

Collections

INRIA INRIA2
37 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More