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
David Ung,Cristina Cifuentes +1 more
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.