Ayuda
Ir al contenido

Dialnet


Java bytecode verification via static single assignment form

  • Autores: Andreas Gal, Christian W. Probst, Michael Franz
  • Localización: ACM transactions on programming languages and systems, ISSN 0164-0925, Vol. 30, Nº 4, 2008, 21 págs.
  • Idioma: inglés
  • Texto completo no disponible (Saber más ...)
  • Resumen
    • Java Virtual Machines (JVMs) traditionally perform bytecode verification by way of an iterative dataflow analysis. Bytecode verification is necessary to ensure type safety because temporary variables in the JVM are not statically typed. We present an alternative verification mechanism that transforms JVM bytecode into Static Single Assignment Form (SSA) and thereby propagates definitions directly to uses. Type checking at control flow merge points can then be performed in a single pass.

      Our prototype implementation of the new algorithm is faster than the standard JVM bytecode verifier. It has the additional benefit of generating SSA as a side effect, which may be immediately useful for a subsequent dynamic compilation stage


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus

Opciones de compartir

Opciones de entorno