Andreas Gal

Affiliations:
  • Mozilla (former)
  • University of California, Irvine, CA, USA (former)


According to our database1, Andreas Gal authored at least 31 papers between 2002 and 2011.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2011
Compiler-Generated Software Diversity.
Proceedings of the Moving Target Defense, 2011

"Slimming" a Java virtual machine by way of cold code removal and optimistic partial program loading.
Sci. Comput. Program., 2011

Automated construction of JavaScript benchmarks.
Proceedings of the 26th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2011

Compartmental memory management in a modern web browser.
Proceedings of the 10th International Symposium on Memory Management, 2011

The impact of optional type information on jit compilation of dynamically typed languages.
Proceedings of the 7th Symposium on Dynamic Languages, 2011

2010
Trace-based compilation in execution environments without interpreters.
Proceedings of the 8th International Conference on Principles and Practice of Programming in Java, 2010

2009
Tracing for web 3.0: trace compilation for the next generation web applications.
Proceedings of the 5th International Conference on Virtual Execution Environments, 2009

Stream-Based Dynamic Compilation for Object-Oriented Languages.
Proceedings of the Objects, Components, Models and Patterns, 47th International Conference, 2009

Phase detection using trace compilation.
Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, 2009

SlimVM: a small footprint Java virtual machine for connected embedded systems.
Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, 2009

Trace-based just-in-time type specialization for dynamic languages.
Proceedings of the 2009 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2009

Orchestra: intrusion detection using parallel execution and monitoring of program variants in user-space.
Proceedings of the 2009 EuroSys Conference, Nuremberg, Germany, April 1-3, 2009, 2009

2008
Java bytecode verification via static single assignment form.
ACM Trans. Program. Lang. Syst., 2008

Portable execution of legacy binaries on the Java virtual machine.
Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java, 2008

Slim VM: optimistic partial program loading for connected embedded Java virtual machines.
Proceedings of the 6th International Symposium on Principles and Practice of Programming in Java, 2008

Multi-variant Program Execution: Using Multi-core Systems to Defuse Buffer-Overflow Vulnerabilities.
Proceedings of the Second International Conference on Complex, 2008

Optimization strategies for a java virtual machine interpreter on the cell broadband engine.
Proceedings of the 5th Conference on Computing Frontiers, 2008

2007
Automatic generation of machine emulators: Efficient synthesis of robust virtual machines for legacy software migration.
Proceedings of the Software Engineering 2007, 2007

Implementing fast JVM interpreters using Java itself.
Proceedings of the 5th International Symposium on Principles and Practice of Programming in Java, 2007

2006
HotpathVM: an effective JIT compiler for resource-constrained devices.
Proceedings of the 2nd International Conference on Virtual Execution Environments, 2006

OSEK/VDX API for Java.
Proceedings of the 3rd Workshop on Programming Languages and Operating Systems: Linguistic Support for Modern Operating Systems, 2006

Linguistic support for modern operating systems workshop on programming languages and operating systems 2006 (PLOS 2006).
Proceedings of the 3rd Workshop on Programming Languages and Operating Systems: Linguistic Support for Modern Operating Systems, 2006

2005
Supporting software composition at the programming language level.
Sci. Comput. Program., 2005

A portable virtual machine target for proof-carrying code.
Sci. Comput. Program., 2005

Structural Encoding of Static Single Assignment Form.
Proceedings of the Fourth International Workshop on Compiler Optimization meets Compiler Verification, 2005

Integrated Java Bytecode Verification.
Proceedings of the First International Workshop on Abstract Interpretation of Object-oriented Languages, 2005

Average case vs. worst case: margins of safety in system design.
Proceedings of the New Security Paradigms Workshop 2005, 2005

2004
Programming Languages and Operating Systems.
Proceedings of the Object-Oriented Technology: ECOOP 2004 Workshop Reader, 2004

2003
A portable Virtual Machine target for Proof-Carrying Code.
Proceedings of the 2003 Workshop on Interpreters, Virtual Machines and Emulators, 2003

2002
On Aspect-Orientation in Distributed Real-time Dependable Systems.
Proceedings of the 7th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS 2002), 2002

Object-Orientation and Operating Systems.
Proceedings of the Object-Oriented Technology, 2002


  Loading...