2010
DOI: 10.1007/978-3-642-13595-8_10
|View full text |Cite
|
Sign up to set email alerts
|

Model-Driven Engineering of Machine Executable Code

Abstract: Abstract. 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
3
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 13 publications
(16 reference statements)
0
3
0
Order By: Relevance
“…This classification has led some authors to characterize the modeling maturity level of organizations based on the role of modeling in their software development process [4]. While code-centric development approaches require -at most -an informal use of modeling techniques and languages (such as sketches), both MBD and MDD approaches require a more formal use of models.…”
Section: Introductionmentioning
confidence: 99%
“…This classification has led some authors to characterize the modeling maturity level of organizations based on the role of modeling in their software development process [4]. While code-centric development approaches require -at most -an informal use of modeling techniques and languages (such as sketches), both MBD and MDD approaches require a more formal use of models.…”
Section: Introductionmentioning
confidence: 99%
“…Regarding other meta-models for bytecode, besides the work by Reynolds discussed above, we are aware of only one further approach by Eichberg et al (Eichberg et al 2010). They provide a meta-model for Java bytecode as an XML Schema.…”
Section: Related Workmentioning
confidence: 99%
“…There are not many attempts in the field of metamodeling of bytecode. Eichberg et al [12] provide an XML Schema-based metamodel of bytecode supporting multiple instruction set architectures, such as Java bytecode. They report the benefits of using an explicit metamodel: ease of changing and extending a metamodel in case of new requirements, and facilitating the development of generic analyses with the help of a well-defined data structure.…”
Section: Related Workmentioning
confidence: 99%