Model-driven Engineering of Machine Executable Code
Résumé
Implementing static analyses of machine-level executable code is labor intensive and complex. We show how to leverage model-driven engineering to facilitate the design and implementation of programs doing static analyses. Further, we report on important lessons learned on the benefits and drawbacks while using the following technologies: using the Scala programming language as target of code generation, using XML-Schema to express a metamodel, and using XSLT to implement (a) transformations and (b) a lint like tool. Finally, we report on the use of Prolog for writing model transformations.
Domaines
Génie logiciel [cs.SE]
Fichier principal
Model-driven-Engineering-of-Machine-Executable-Code.pdf (626.99 Ko)
Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...