scispace - formally typeset
C

Cristina Cifuentes

Researcher at Oracle Corporation

Publications -  87
Citations -  2804

Cristina Cifuentes is an academic researcher from Oracle Corporation. The author has contributed to research in topics: Executable & Binary translation. The author has an hindex of 28, co-authored 85 publications receiving 2711 citations. Previous affiliations of Cristina Cifuentes include Queensland University of Technology & University of Tasmania.

Papers
More filters
Proceedings ArticleDOI

Machine-adaptable dynamic binary translation

TL;DR: This research provides for a more general framework for dynamic translations, by providing a framework based on specifications of machines that can be reused or adapted to new hardware architectures, and some initial results obtained by using this system.
Journal ArticleDOI

UQBT: adaptable binary translation at low cost

TL;DR: The authors describe the UQBT framework and discuss their observations while using it to instantiate six different translators across Sun Sparc, Intel Pentium, and Java virtual-machine architectures.
Proceedings ArticleDOI

Recovery of jump table case statements from binary code

TL;DR: A technique for recovering jump tables and their target addresses in a machine and compiler independent way based on slicing and expression substitution that shows that up to 90% more of the code in a text segment can be found by using it.
Proceedings ArticleDOI

Assembly to high-level language translation

TL;DR: Techniques used in the asm2c translator, a SPARC assembly to C translator, are extensions and improvements on previously developed CISC techniques and the choice of intermediate representation allows for both RISC and CISC assembly code to be supported by the analyses.

Walkabout: a retargetable dynamic binary translation framework

TL;DR: The Walkabout project investigates and develops dynamic binary translation techniques that are based on properties of retargetability, ease of experimentation, separation of machine-dependent from machine-independent concerns, and good debugging support, as well as techniques in related areas such as interpreters, instrumentation tools, and optimization.