!"
#$%# &'($%)'#*)'+$)&
,-.
/01 2
3/045678 9
:; 9 <=9
:; >=
?@ABCD EB
F
GHIJ
KL
H MNOPOI M
K
HQOIJRJ
S JTJ
K PU
K VWK J
XX HY
W OY
S H
K V Y
X OY
LZ GH MG
L V JN J
K W O O
[L OY
L HI
W OYO
K J
L O P\
K VX \
VK X
JNIUO MH]MJ
L H
V YI
V \
L GOI
^ Y
L J
[
JY PIO
X JY
L H MI
V \ RJ
S J TJ
K P_
L
GOR T` a bRJ
S JTJ
K P`cY
L H
X O aY
S H
K V Y
d
X OY
Le _JY P
L GORJ
S JTJ
K PfghIi
F
GO
K OIcN
L HY
W OY
S H
K V Y
X OY
L M
V YIHI
L I
V \
J IO
L V \
L H
W G
L N
^ HY
L O
WK J
L
O P JY P I
VX O
Z G J
L I
X J
KL L VV
NI_IcMG JI J RJ
S J
IUO MH]MI
LK cM
L c
K OO PH
L VK
JY PJIH
X cN J
L VKZ GH MGJNN
VZ
I JYJUUNH MJ
L H
V Y
L V
QO
L OI
L O PQO\
VK OQOHY
W P
VZ YN
V JPO P
L V JMJ
K Pijc
KL GO
K XVK O_
L GOIH
X cN J
d
L VK JY JN
^ IOI
L
GOJUUNO
L HYkcOI
L H
V YHY
VK PO
KL V ]Y P
V c
LL GOI
LK cM
L c
K O
V \
L
GOJMMOU
L O PM
VXX JY PIi
F
GHIHY\
VK X J
L H
V YHI
L
GOYcIO P
L V Jc
L VX J
L H MJNN
^
JPJU
LL GOlmh
V \
L GOIH
X cN J
L VK i
n
opqr C sAt RJ
S JTJ
K P_U
K VWK J
XX HY
W OY
S H
K V Y
X OY
L _\
VK X
JNIUO MH]MJ
L H
V Y_IH
X cN J
L H
V Y
u
v wxyz{
|}~
yw{x
¡
¢ £¤
¤
¡
¥
¢
¢
¢
¤
¤
¦
§
¨
©
¢
ª
¢
¡
¢
¢
¢
¥ ¤ ¤
¢
¡
¦
¢
¢
ª
¢ ¥
¨
Java Card
Editor
Applets
APDU Format
Extractor
CAD
Simulator
Java Card
Simulator
g
K VWK J
XX HY
W OY
S H
K V Y
X OY
L J
K MGH
L O M
L c
K Oi
¡
¢
¤
¢
¦
¥¤
©
¢
¢
¢
¡
¥
¨
©
¢
¨
¡
¤
¢
¢
¤
¢
¤
¤
¢
¡
¡
©
¤
¢
¢
©
¢
§
¡
¢
¤
¦
¢
¢
¢
©
©
¢
¡
¨ ¤
¢
¥
¢
¡
v { z
w
v u
v y
x
wz{x
xy
¢
¢
¢
¢
¢
¡
¢
¢
©
¤
¢
¤
¢
¡
¢
¢
§
¢
£
¡
¢
©
§ ¤
¨
©
¤
¥
¤
¢
¢
¢
¡
¨
¢
¨
¨
¢
¥¤
¢
©
¨
¢
¨
HY P
VZ I
V \
L GOPHO
K OY
LL VV NI M
VX U
K HIHY
WL GOOY
S H
K V Y
X OY
L i
F
V UNO\
L M
VK
d
YO
KL GOI
LK cM
L c
K OO PH
L VKZ HY P
VZ i
VZ O
K G JN\
L GO
Z HY P
VZ \
VK M
V YI
LK cM
L HY
W
JY PIOY P
d
HY
W W OYO
K
H M fgmI b
e _
L GO
X OYc \
VK IONO M
L HY
W JUUNO
L
d
IUO MH]M M
VXX JY PI
b ! "
# $
%% & "'
e _ JY P J
Z HY P
VZ \
VK M
V YI
LK cM
L HY
W
JY P IOY PHY
W
JY fgm \
VK
J IONO M
L
O P_JUUNO
L
d
IUO MH]M M
VXX JY P b
(
' )*+*
,-e i
F
V U
K H
W G
L M
VK YO
K L GO
fgmN
VW JY PJ
Z HY P
VZ IG
VZ HY
W J\JHNO P
K O
WK OIIH
V Y
L OI
L i
F
GOM
VXX
JY PJY Pfgm
N
VWZ HY P
VZ I JNNQON
V Y
WL VL
GOTfIH
X cN J
L VK ijHY JNN
^ _HY
L GOMOY
LK O
L GO
Z HY P
VZ \
VK
IO
LL HY
W HY
L O
K U
K O
L J
L H
V YU J
K J
X O
L O
K IQON
V Y
W HY
WL VL GORJ
S JTJ
K PIH
X cN J
Concrete syntax
(Metal)
Abstract syntax
(Metal)
Unparsing spec.
(PPML)
Dynamic semantics
(Typol)
Java Card
Editor
APDU Format
Extractor
Java Card
Simulator
Format analysis
(Typol)
*
F
GO
K ON J
L H
V YQO
LZ
OOYIUO MH]MJ
L H
V YIJY P
W OYO
K J
L O P
L VV NIi
¨
©
§
¡
¢ ¨
¢
¢
©
¢
¤
¢
¢
¢
¡
¢
¢
¨ ¡
¢
¢
¨
¢
¡
©
¥
¨
©
¡
¤
¢
¢
¢
§
¨
¥¤
§
¢
¡
©
¨
¡
v y
~
z
|
yz }~
y }
z
|
wy{z
¨
¢
¡
©
¢
©
¢
©
¡
¢
¢
¡
¥
¡
¡
¡
¨
© ¡
¡
¦
¤
¢
¥
§
¡
¡
¢
¤ ¤
¤
¦
¨ ¤
¢
¨
¤
¤
¤
¥
¨
¡
¢
¨
§
¦
§
¢
¡
¨
¢
¢
¢
OYcPHIUN J
^ O P
Z GOYI
L J
KL HY
WZK H
L HY
W JYO
Z RJ
S J TJ
K PU
K VWK J
X JY P
L GO
I
^ Y
L J
[
d M
V N
V c
K O PJUUNO
L IONO
L V Y
Z GH MG
K OIcN
L I
Z GOY
L GOPO
S ON
V UO
K MG
VV IOI
\
K VX
L GO
X OYci
OYcIG
VZ HY
WL GO
S J
K H
V cIQN
V MI
L J
L O
X OY
L IJY P
L GO
K OIcN
LV \IONO M
L HY
W JY P
HYIO
KL HY
WL GO
&
d U J
LL O
K YPc
K HY
W PO
S ON
V U
X OY
LV \
L GOgc
K IOJUUNO
#
T
VXX
JY PMN JII
,* hYI
LK cM
L H
V Y
gJ
K J
X O
L O
K
gJ
K J
X O
L O
K
!
OY
WL G
V \PJ
L J
]ON P
b
V U
L H
V Y JN
e
"
fUUNH MJ
L H
V Y
d
IUO MH]MPJ
L Jb
V U
L H
V Y JN
e
OY
WL G
V \PJ
L
J]ON PHY
K OIU
V YIO
b
V U
L H
V Y JN
e
"
fUUNH MJ
L H
V Y
d
IUO MH]MPJ
L J
b
V U
L H
V Y JN
e
*
*
L J
L cI
ZVK
PIHY PH MJ
L HY
W M
VXX JY P
K OIcN
L
F
GO
W OYO
K JNN J
^V c
LV
\fgmIi
!
v y
~
|
w }
y{z
¢
¢
¨
¨
¡
¢
¦
§
¢
¢
¡
¢
¦
¡
¤
/"/ #
/ -$
%
¡
¢
¦ ¢
¢
¥
¡
¨¢
§
¢
¤
¨
¢
§
¦
§
¡
¢
¨ ª
¢ ¤
¢
¢
¢
¨
¦
¨
¨ ª
¢
¡
¢
¢
¨
¢
¢
¢
¡
¢
¨
¢
¥
¥
¢
¥
¡
¤
¢
¢
§
¤
¢
¤
¢
¤
F
GOI
LK cM
L c
K O
V
\JYJUUNO
L POI M
K HU
L H
V YikcJ
K OQ
K JMO
L IHY PH MJ
L OJNHI
L i
¢
©
¤
©
¤
¤
¤
¢
¢
¤ £¤
¨
¡
¢
£
¦
¨
¢
¦
¤
¨
¢
¢
¦
!
¡
¨ ¤
©
¢
¢
¤
¡ ¡
¢
¡
¢
¨
¢
§
§
¢
"¡
¨
¥
¤
¢
¨
¦
§
¡
¢
¤
¢
¨ ¤
¨
¡
¦
¢
#
¢
#
¢
¨
¢ ¡
¢
# #
©
##
¢ ¡
§
¢
¥
¥
©
¡
$
v y
~
z
|
w }
y{z
¢
©
¢
¦
§
¨
¢
¡
©
¢
¤
¨ ¤
¢
¨
¡
¢
( !
!
''
& "'
& ' !
*
& "
(
& ' !
#
( ! $"
$ !''
"
( $
' ,*+ !
$
&
(
"
(
(
(
#
(
*
& "
(
"
(
',
& !$
%
&&
")!
'$
(
*$
(
hNNcI
LK J
L H
V Y
V \
L GOO
[LK JM
L H
V YU
K V MOIIi
F
GOTfIH
X cN J
L VK M
VXX
JY PIONO M
L H
V Y
Z HY P
F
GOTfIH
X cN J
L VK M
VXX
JY PIOY P
Z HY P
VZ JY P
L
GOfgmN
VW i
F
GO\
VK
d
X O
K JNN
VZ
I JIONO M
L
O PJUUNH MJ
L H
V Y
d
IUO MH]MM
VXX JY PI
L V QO M
V YI
LK cM
L
O PJY PIOY
L ih
L I
JUUO J
K
JY MO HI IH
X HN J
K L V L GO
Z HY P
VZ \
VK IOY PHY
W W OYO
K
H M fgmI_Qc
L X JY
^ V \
L GO
fgm]ON PIJ
K O]
[ O PIHY MO
L GO
^ J
K O
W H
S OYQ
^L GOIONO M
L O PM
VXX
JY P_JY P
L GO
K OHI
V YO
]ON P\
VK O JMGJ
K W c
X OY
LK J
L GO
KL
G JYJIHY
W NO_
W OYO
K H M_PJ
L J]ON Pi
F
GOfgmN
VW IG
VZ I
JNNIOY
L JY P
K O MOH
S
O PfgmI
Z H
L GO
[ UN JHYHY
W M
VXX OY
L Ii
F
GON
VWZ HY P
VZ JNI
V JNN
VZ I
IOIIH
V YI
L V QOI J
S O PJY P
K O
d cIO P\
VK K O
WK OIIH
V Y
L OI
L HY
W i
¢
©
¨
¦
©
§
¢
¡
§
§
¢ ¢
¡
¦ ¢
¢
¥
¨
§
¢
¡
§
¨
©
¢ ¡
¢
¤
©
¦
¢
§
¡ ¡ §
¢
¤
¤
¤
¤
¢
¤
¡ ¡
¨
¡
¢
¨
¢
¢
¡
¨
¦
¡ §
¢
¨
¦
¨
¤
¦
¢
¢
¨
¢
¡
¢
¦
¡ ¡
¤
¢
¨
¦
¦
¡
¢
¢
¢
¡
©
¤
¨
¢
¨
¥
¡
ª
¢ ¤
!
"
# $
%
"
&
# #"$'
(
)$
*
+
,
&
# #"$'
(
$
!
*
+
,
)$
#
$$ %
$$-.
*
+
,
&
$ #
, $'
($
!
*
+
,
&
# ,
' (
$
*
/ $
*
+
,
&
$
#
,
$'
(
$
!
*
+
,
&
# ,
' (
$
*
/$
a
[ MO
K U
L I\
K VXL GORJ
S JTJ
K PP
^ Y J
X H MIO
X JY
L H MI
IUO MH]MJ
L H
F
GORJ
S JTJ
K PIH
X cN J
L VK Pc
K HY
W O
[ O Mc
L H
V Y
V \
L GOgc
K IOJUUNO
L i
¢
¢
©
¢
¡
¢
¨
¤
¢
¢
¢
¢
¢
¡
¢
¨
¢
¨
¡
¢
£
¢
©
¢
¢
¢
ª
¢
##
¢ ¡
¨
¢
¢
¢ ¡
ª
¢
¢
©
¢
¡
¢
¡
¢
¢ #
©
## ##
§
¡
v z
y
|
{z
¢
¢
"""
¢
¡
¦
¢
¤
¢
¢
¢
¨
¢
¢
¥
¤
¨
©
¢
¤
¢
¡
¢
¥ ¥
© ¥
§
¦
¢
¨ ª
¢
©
¢
¥§
¢
¢
¡
¤
¢
¢ ¡
¥
¤
//" 3
¢ ¤
" .
"
¢
¤
"
.
"// $
¢
¤ .
0
3 .$
"// -$
%3
¥
¦
¤
330
¢
¨
¡ ¥
¤
¤
¤
¤
¤
¨
¢
¢
¢
¦
¨ ¤
¢
©
¤
¡
¢
¢
¦
§
¢
¢
¡
¢
¥
¨
¡
¢
©
¢
¢
¢
¢
¨ ¡
¦
¢
©
¢
¢
¢ ¡
¥
¢
¢
¤
¤
¢
¡
¢
¤
¤
¨
¢
¤
¦
¢
¡
¢
ª
¢
¢
¦
¨
¨
¤
¦
¢
¨
©
¨
¡
©
¤
¥
¦
¤
¥
¨
¡
¢
¢
¨
¨
¢
¡
¢
©
¤
¢
¨
¢
¥
¡
¢
¢
¡
¢
¡
¢
¥
¢
¢
¢
¤
¨ ¥
¥
¤
¤
¡
¢
¡
¨
¢
¢
¢
"0 31
¡
¨ ¤
¦
¢
¤
##
¢
¢ ¡
F
GHI
ZVK
Z JIU J
KL H JNN
^
]Y JY MO P
Q
^ cNNi
OY
K HHNII
V Y
Z JIIcUU
VKL O PQ
^ JU
V I
L P
V M
L VK JN
WK JY
L \
K VXL GO
OYYO
K
d l
K OYj
V cY
d
PJ
L H
V YI_
L V MG
V N
X _
Z O POYi
F
GOJc
L G
VK I
ZV cN PNHO
L VL
G JYJN
K
HOgJI McJN\
VK GONUHY
WV c
LZ H
L GTOY
L Jc
,
*
'
,
'-*
*
*
#
$
*
*
# #
$
*
*
#
$
*
*
#+
$ )
*
#
$
*
$
$
*
*
& (
/$
#
*
,
$
-,
'
/
*
* $
*
*
$
#
*
& (
'
/
&
(
#$
&(
# #
$
&(
#
$
$
&(
#+ $
*
*
*
/
$$
/'
&(
$
*
'
* ,
/
*
,
'/ #
$
,
$
,
,
! %%
,
#$
,
' #
$
$
'
/ / #
$
$ "$
&
(
$
*
'
* ,
/
*
,
' / #
$
,
$
,
! %%
,
' #
$
$
'
/ /
#
$
$ "$
*
*
&
(
$
' #
$
'
/ / #
$
$
x
'
'
'
'
#
,
z
¤
¤
¢
¡
©
¢
¡ .$
""
-%/
$ ,$.
3
%
" .
-%#
%
-%/ $
33
3%
2
!" #$.$
/% $
¤
¢
¤
¤
¦
""¡
¤
¨ ¡
&''
!!!(
(
''
')
(
'
'
*
+,
(
(
£
¥
¤
ª
¢
¤
¨
¨ ¢© ¤
¦
¤
- ¤
¤
¢
¡
¢
¨
¡.$
""
-%/ $
,. ""
.
% -.
%%/3
$
/
-/ $
%
$
003 .
"
"" $
"% 01% -.$
%
"% 0/ 2
13 4¤
¤
¤
"¡
5 ª
¢
¡
¢
¡
33 #$.
¤
¢
¨ """¡
&''
!!!(
!
(
'
!
'
!
6
+++'
!
6
7
(
¢ ¡
¢
¡
¢
ª
¢
¨
¤
&''
(
(
'
'
'
++,'
6+,
(
¤
¢
¨ ""¡
¢
¡
¡
§ª
¢
¨ ª
¢ ¤
&''
(
(
'
'
'
+++'
8 9 ++
¤
- ¡
¢
¡
""
-%/ $
$
/
-/ $
%
.
%" $.
"0
-3
/"0/ $
$
/ 0" .
-"%" ¤
¢ £
2
"0/ .
" $
0"/
-% $
/ 0" .
-"%" ¤
¢ ¤
¨ ¤ "¡
¢
¨
¡
£¡
¡
&''
(
(
'
'
'
(
¤
"""¡
¦
ª
¢
¡
¦
¢
¡
.$
""
-%/ $
!"¤
""¡
&''
!!!(
(
'
'
7'
'