Fixing the Java Bytecode Verifier by a Suitable Type Domain

6 downloads 2219 Views 158KB Size Report
a domain of types which is more expressive than the one used ... Jump to address L and push the address of the following instruction onto the stack ret x.
Fixing the Java Bytecode Verifier by a Suitable Type Domain Roberto Barbuti Luca Tesei

Cinzia Bernardeschi Nicoletta De Francesco

Dipartimento di Informatica Universita` di Pisa Corso Italia 40 56100 Pisa, Italy      

Dipartimento di Ingegneria dell’Informazione Universita` di Pisa Via Diotisalvi 2 56100 Pisa, Italy            

ABSTRACT

                             !                               

  "                 #    $       %       &     '                        Æ                                     

1.

INTRODUCTION

                      () *+,               -          .  -               /                                                           !               0              &        1                        *2 3 4 5 6

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. SEKE ’02, July 15-19, Ischia, Italy. Copyright 2002 ACM 1-58113-556-4/02/0700 ...75.00

89 8:, ;    &                   "                  #            .  ; /   B    - D      I    $  '  '   J ;   '  K  L  @  :99: *:, >  @  >  J $  '  "                        ' @  @?@-E++ $> @  :F5M:35 86++ *F, >  @  >  J >      E          $(8)"2FM3+ 86+6 *2, /  . B    > $ / /    I  -    $> >    ?#?  @  .   -  N $  8666 *3, G   1 $ ?  B   ;! $        .  . $   .  E65 -B>. 839F .  8665 *4, - O     "   ' @    >$E98 .  -B>. :89: :998

*+, -    P  /      .   .  $   =  8666 *5, B   I   /?..$>. :998 -B>. :9F9 .  :998 *6, ?E>  J $ . >   .    I  .  $> .   @   @  -   8666 *89, Q  R .              



          (2)"4F5M4+: :999 *88, . .  DG R

Suggest Documents