Injecting Execution Traces into a Model-Driven Framework for Program Analysis

2Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Model-Driven Engineering (MDE) has been successfully used in static program analysis. Frameworks like MoDisco inject the program structure into a model, available for further processing by query and transformation tools, e.g., for program understanding, reverse-engineering, modernization. In this paper we present our first steps towards extending MoDisco with capabilities for dynamic program analysis. We build an injector for program execution traces, one of the basic blocks of dynamic analysis. Our injector automatically instruments the code, executes it and captures a model of the execution behavior of the program, coupled with the model of the program structure. We use the trace injection mechanism for model-driven impact analysis on test sets. We identify some scalability issues that remain to be solved, providing a case study for future efforts in improving performance of model-management tools.

Cite

CITATION STYLE

APA

Béziers la Fosse, T., Tisi, M., & Mottu, J. M. (2018). Injecting Execution Traces into a Model-Driven Framework for Program Analysis. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 10748 LNCS, pp. 3–13). Springer Verlag. https://doi.org/10.1007/978-3-319-74730-9_1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free