anomaly detection in concurrent java programs using dynamic data flow analysis
TRANSCRIPT
������� ����� �� ���� ��� ���� �������� ����������� ��� ��� ��������
����� �������� ���� ���� �� �������� ���� ��� ������
����������� ������� ������� �������� ���������� ������� �� ������ ������� ������ ���� ������������������� ������� ������������ �!��� ����������� �!��� ����� �!���
!���� "# $�� "%%%& ����� " '�� ��� "%%(& ����� (% ����� "%%(
��������
)��� ����� ����� �� �� ����� �� ��� �������� �����* ��+��� � �� �� ������� ����,��� ��� � ������� ����-
���� �����������. )���/ ���� ���� � �������� ����� ���� �� ���� ����� ����� �� �� � ��� ������ ��� �����* ������. 0� ���
���,� � 1�� ����+� � ��++�� ������ �+ �������������� �������� �� ��� ��� � �� ���� ��� ���� ��������. 2 �� �������
���� ���� ��� ���� �������� ������ �������������� �������� ���� ������� ��� ��� �������� ����/ �. $������ � ���� ���
� ��� ��� �������� ����/ ��� � *��� � �� � �� ��������. � "%%( 3����� ����� �.4. ��� ����� �����.
��!���5 ������ ��� ��� ��������& 0��� ������& )��� �����& ��+��� ����& �������������� �������
� ���� ������
��+��� ���� �� � ������ �+ *� ��� � �������
��� � ��� �+ 1����� �����. 0 �� � ������� ��� �������
���� �+ � ���������� ��+��� ������� ��+ ����. 0�
�������� � �� � �� ���� ���� ��� ����� ���. 0� � ������
����������� ������ �����*����� ���+ �+ � ++�� ��
��� �� ���� ������� 6�.. ��������� ��� ���1�����7�
� ���� ������� �+ ����� �� ���� � ������� ���
�������. 8� ���� ����� +�� ��+������ �� ��+ ����
������� �� � ������ � ��������� ��� / ���� �+ �
������ ��+���.
� ���� ������ �+ � �������� ������� ������� �+ ���
���������� ��� ����� ����� �����. �� ��� ������
��� 6 '�7 �� �� ++��� �������� � �� � ������� �
�+ ��� �� � ��+��� ��� � 6�987 :(%;. '� �������
� �/ �� �+ ������ �++���� ��� ��� �� �� � �98.
9��������� ����� �� ��� ����� � � ��� �� ��
�+��� � �� ��� ��������. '� �+ � �98 ��� �
��+���� ��� �������� �� �����������. 0� ���� '��
� �� �� ��� �� ������ ��� � �/ ��� �+ �� �+ �
��� ��� �� � �98 �� ���,�� ���� � ����� �
�������. <����� �� � ������� '�� � �/ ��� �+
������ �� ���,� � ���� *� ��� �+ � �������. < ���
:(; ����� �� � ��� �+ ������� ���� ������ �� �����
� �������� �� �� ��� �� ����� ��� ����� � ������
� ��� ������. �� ��� �������� �� �� �����������
��� �� ��������� ���� ��+������� ����� � ����
� ������� *� ���. ' ������� ��� ��� ��������
��� � ���� ��� �� �� ��������� ����� �+ �/ ���
�+ ������ :(;.
8� ������� ��� ��� �������� 6 '�7 ����/ ��
*��� � � �������� ���� �� '=!8!�> :";�
)���� :?;� @����� :#; ��� ) :A�B;. 0� � �� �����������
���� ���� ��� �� �� �� + ������ ��� ����� ��� ��
����� �������. 0� �������� � ������� ��� ��� ��������
��� �� *��� � � )�� :C; ��� ���� :D; ��������
���������� ��� ���������� �� �. 0� ����������
����������� ���� ���� � ����� �������� ��� ��� � �
�/ �� �+ ������ ���� ��� � ���� ������� ��� + ���
���� �+ �� ���� �� ����� ��� ����� � ���� ���+.
��� '� ����/ � �� ����� � ������ ������
������ ��������. <����� )� �� :E; ��� 8����� :(%;
����� � ��������� � �� �������� �� ���� ���
�������� ���� ���� ��� ��� ��������. 0� � ���� ���
��+���� ��� �������� ��� ��� � �� ��� � �� ���� ���
�� ������������ ��������. $������ ���� ����� ����
�� �������� �� ����� �� ��� �+ ��� ��� ���
�������������� ����� � �� �� ������,� ��� ��� �.
' ������� >� ������ ��. :(#; ����� �� ��������
+�� �������� ��+������� ��� ����� ����� �� �
���� ��� ���� ������� ��� ����� �� �������. 8���
��+������� ��� �� � �� � ��+��� ��� �������
0�+������� ��� ��+��� 8�������� #? 6"%%(7 EC?-ED(
%EA%�AD#EF%(FG � � +��� ��� � "%%( 3����� ����� �.4. ��� ����� �����.
@005 �%EA%�AD#E6%(7%%(EE�E
���.�����.���F����F��+��+
� )����������� � ���. 8�.5 �EC(�BADA�AAA& +�*5 �EC(�BADA�DAD(.
�"���# �������$ ,����H� �.��.� 6�. ����7.
����������� �� ����� ��� � �� ��������������
��������. <����� � �����*�� �+ ��� �������� ��
� ��� �� � ��� �+ � �98.
���� �� � ������� �� ����������� ���� �� ����
��� �� � � $��������� :((�(";. 0 �� � ������� ����
���������� ����������� ���� ��. �+� ��������� �
���� �������� � �������������� ������ ������
���� �� ������� ����� ��� �� � � ������ ��� ��
� ���� ���� ���������� �� ������� �� �� �
�������� ������� ���� � �� ���,�����. )��� �����
�� �� �+ � ������� ���� �+ ����I� ���� ���� :(?;.
)��� ����� �� ���� ������ � � ��� � ������� �� ���
��� �� �� ��� ����� �� ��� � � ������� ������
���� �� �� ��������������. $ ��������� �� �+ � +��
������ ���������� ����,��� ��������� ���������
����������� ��� ������ �������� ����� ��� ��� �+
�����������.
0� �� ����� ���,� � �������� ���� ����������
���� �������� :D;. <����� � ��� �+ ��� ���� �� �
*�� � '� �������� � � ���� ��� ����
��������. 2 ���� �� ��++�� ������ �+ ��� ��� ���
�������������� �������� �� ��� ��� � �� ���� ��������.
$������ � ���� ��� � �� � �� ��������.
8� ���� �� �������� �� +������. 0� ����� "� � ���
�� ������ �+ ���� ����� ��� � ��������� �� ����.
����� ? ���� ��� � ������ �+ �������� �� ���� ���
���� ��������. 0� ����� #� � ������ � *������ �+
'� � � ���� ��� ���� ��������. 0� ����� A� �
����� � *������ � �� *���� �+ � ���� �������.
'������� �� ����� B� � ����� � � ����.
� ����������� �� ���������� ��� �� ����
0� ����� ���� ����� �� ������� ���� � ����
�����. 3��� ���� �� � ����� �/ ���� ��� �+ ������.
0� � ������� ���� ��������� � ���� 4�� �� $����� ���
� ���� � ���� ���� �+ *� ��� �� � ��� �������.
$������ � ����� �� *� � �� � ����� �����.
8� �� �+ � ������ ������� �� ������ �� �� ����� ��� �
��� � ����� ����� ���� ����� � �����. =� � � ���
�������� ������� ��++�� ����� ��� � � ���� �����
�� �� � ����������� �����. <����� �� � ����� ������
��� ������� ����� �� � ����� ���� �� ���������� �
��������. ���� � ����� ����� � � ���� �� ���
����� �+ ���� ���� ������� �� �� ).
8����� ����� � � �� +�� ��������������. ���� �� �
�������������� ����� ��, � ������ � ����� ���� ��
���� � � �� � *� � ������� ��� �+ � ���. $����
���� �� ����� �� ������� ���� � ��������%��
,�����. )�� ����� � ����������� ����, ����� �
������ �� ��� ��� �� ���� � � ��. ��������������
��� � �+���� � � �������� ����� ����,� ���� ���
����� ���� �� ����� ����.
��������%�� 6����7 JF � ������� ����� � FKL
8� ����������� ���� ��� �� ���� �� ����
��� *� � ������� ����� �� �� ���� � � ��.
����������� ,����� ��� � �� ���� � ����� �� �
���� �� �����������.
��������%�� ���� �������M����67 JFF������� ���
���L
8� ���� ��� ���� �� ���� �� ���� ��� *�
�������M���� �� ��� ���� � � ��.
���� ����67 J��������%�� 6���7 JF � ������� ���
��� � FKLL
���� ��������� �������� � ���, ��� ��� ����. 2�� �
���� ���� � �� �� ����� � ����������� ���
�� ���,� � ����. ��� ��� ����� ������ � ��
� ����������� ����� ��� � ���. �+� � *� ��� �+
� ����������� ����� �� ������� � �����������
���� ����,� � ��� ���,. � �� ��� �� �+ �
������ ����� � ���� �� ����� � ����.
���� ������� 8���� ��� 8����N�� � ������ � ���
��� ����� �����. � ���� ���� �� ���� ���� �� �+
� 8���� ����� ����� ��� �����. 8� ����� � ����
����� ��� ��� ���� ��� �� ����, � ����� ���� �+
� ���� ���� ����� ������ ��������� ����,� ��
�������� ��� ����. 8� ������ ���� ������ ����
��� � �� ����� ��� �������� �� ��� ���. � ��� ����
���� �+ � ����,� � � ���� ������ �������� ���� �
� �� ���� �� ��� ��� ��� � �+ � ����� *�����.
0� �������� � ���� ��� � ����� �� � � ����+ � �����
����� �+ � ��� ���� �+ � ���� ����. '������� �
���� �� ����� �+ ��� ���� � ����+ ��� ����,� �
*� ���� �+ � ����� ! ���� ����� ���� ��� � �����
����� �� � ���� 4�� �� $�����. =�� � ���� ��� ��
������ � �� �� ����� ���� ��� � ����� � �����.
3��� ���� �� ���� ��� � ��� � +�� � � �+ �����.
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203.EC#
'��. (. �� �������� ������� �+ � ���� ��+ ����.
2�� � ���� �� 1�� ����� �� ��� � �� ���. 8�
����� =��� ������� �� ����� � � ���� �� +1���
����+� �+ ������ +��� �� ���� � �����5 ���� ���+�
��� ���+����. 8�� �� ����� � � ��� �� �+
� �����. 8� ��� ���� ��� �� � ����� ���� ���
� � ��� ���� ������ ���� � ���, �� � ����&
������� �� ������ *����� �� �����. 2�� � ���
���� �� ������ � � ��� ���� ����� ���+ �� �
��� � +�� � ����� ����,� � ���� ��� �����
�������. ��� ��� ����� ���,� �� � ������ ����
����� �����������. 8� ������ ���� ��� � �����
+��� � ��� � ��� ������� +�� ���� ���� ���� �+
��� ��� ���� ����,� � ���+���� ���� +�� ���
����� �� ����,� � ���+� ���� +�� � ���� ��� �
������ ���� ������ � � ����� � � ���,��. 0+
� � ��� ����� ����� ����� ���+� �� ���+���� ����
��� �� ��� � ���, +�� � ����� �� ������ *�����
���� � �����. � ����+ � ���+���� ������� �� �� ��� �
����� ������ �� � ���� � � ���,��. 8� ����
+���� ���� �� ����,� � ��������� �� � � ���
���� �� ���� � ���, ���. 8� ���� ��� ���� �
����� +��� � ��� � ��� �� ���� �� *�����
�� ������ �+ � ���� �� ���� �� �� ����� �����
���� � �� ������. 0+ � ��� ���� �� �������� ��� �
��� � ���� �� �������� �+ �� ���� ������� ��
�� �+ � ���� ���� �� ��� � ����1� ��� � �+
��� �� ��� �����. �+� ��������� � ����� �
����� �� � � �� ����� ��� ��� ����� � ����
� ����I� ���,.
�� ���� ���� ��� � � ����� �� �� �� ��� � ��
����� ���� � ����+ ��� ����� � � ���� �� �� �
���� �+ � ���� ���� �� � ������. �
� ����� ���� ��� �� ���� �� ���,�. <����� �
������ ���.
2�� � ���� ����� � ����67 ���� �+ � 8���� �����
� � ��� 6�����7 ���� ���� ��� � ���� ������
�� � 8���� ���� �� �� ����� ����. 8� �� �+ � 8����
���� �� ����� ���� ��� �/ ��� � � ���� +�� �
1���� �� *� ���� �� ����67 ���� ��� �� � �����. 0� �
+�������� *����� �� �8���� ���� �� ���� ��� ����.
8� ��� +�� � ���� ������ �� �8���� ���� � ����
�� ���� ���� �� �����.
8���� �8����� �� 8����6��=���7&�8����.���67&
�� J
�8����.����67&
L ���� 60��� ��3*����� �7 JO O OL
0+ � ����67 ���� �� ����,� ��� � ��� � � ���
���� ���� ��� ��� � �� � ��� ���� �� ����� ��
� ����� � �� � �+ ��� �� ��� �����.
����67 ��� ���67 ����� �� � � � ��� ���� �
����� �������� � ���� ���� �� � ����� �����
� ����� ���� +�� *� ���. � ������� ���� ��� �
������ �� � ��� ��. <����� � ������ ���� ��
�� ������ � � ���� �� +�� + ��� *� ��� ��� �
����1� �� ��� �����. 8��� �� �� ����� �� � �����
�� � � ���67 ����.
'������� � ���� ��� � ������ ���� ������� ��
���,� ���� � �����67 ����. 8��� ���� �� �� ��� �
�������� �� ����� ���� � ����� ��� ����� +���
����� ������� ���,� �� � ������ ����.
8���� ��� � ���������. 2�� � � ����� ����
���� � �� 8���� ����� � ������� �+ � ����
���� �� �� �+� � � � � ������� �+ � ������
����. <����� � ��� � ������ +1����� � ���
�� �� ����,��� � �@������67 ���� �+ � ����
8���� ����. 2�� �� �� � �������� +�� �������
��� ��� 6�.. �������7� ����� ��� ����� ��������
�� ���� ��+��� ��� ����� ��� ���� ��������.
<����� ��� ��� �� ��� �� � ����� �������
���� ���� ������ � � �����.
������� ���� �� ��� ��� �� !+�. :((�(";. 0� � ��
�+ � ����� � �+� � ���67� ���67� ���67� ���+�67�
���+����67� � ����67� �� �67� ����67� ����67� ���67 ���
�����67 ����� �� ���� �������������� �����. '��
+ �� ����� �� � ���� ���� ����� ���� ��� � �������
���� � ���� ��� �+� � !+. :(A;.
� ���� ��� �� ��������������� ���������
+&.& ���� 4! ����#���
0� �� ����� ���,� � ��� ���� ��� � '� +��
���������� ���� �������� :D;. 8� ��� ����� �����
������ �� �� �� � ���������� �� � �+ ���� ��
����� ���� � *����� ��� ��� ���+. 8� ��� �����
����� ��� � ����������� ������ �+ � ��� �� ����
��������� ���� �� �� � ����� ����� ������� �
��� ����� ����� ��. ����� �� ���� ��������� �����
�� ������ �� 8���� ������ ��� �������� ���
��� � ��� ��� �� ���� ��� �����. 3*������ �+ �
������� ��� ��� �������� ���� ��� �� !+. :D; �� ����
����� � �� � ��� ��� �������� �� ��� ��� � ��
���� ��� ���� ��������. 8� ��������� ++�� ���� � ��
� � ��� ������� ����. 0� ���� ���� ���
��������� � ��� � *� ��� ��������� �+ �
����� �+ ��� �������� ����� ��� � *� ���
���� �����. 2�� ��� �� ��� +�� � ���� ���
�98� ��� �������� ��� � ��� �� ���,��� �
�/ �� �+ ������ �+ ��� ��� � :D; +�� ��� *� ����
���� � *��� �� �������� �������. 8� �� �� �
�� �+ � ����� � ����� +�� � � � ���, �� ������ ���
�������������� ��������.
+&�& �������%���� ����#���
������ �� ��� � ��+���� �� � ���� ����� �� �
���� �������� �� ��� 6�7� ��� 6�7� ��� 6!7� ���+� 6�7�
� ���� 6�7� �� � 6�7� ���� 6�7� ���� 6�7� ��� 6#7� �����
6�7 ��� ������� 6������ � ��������7 6�7. 8� +�������� ��
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203. ECA
� �������� �� � ���� � �� ��������� � � ����
������.
(. )��� ������� ��� � �������� ����. 0+ ��� ��� ��
�� � �������� �� ���������� ���� ���� � ��� � ���
� �� ���� �������� ���� � �����. <����� � ��
�������� � � ������ � ������. �� *� ��� � ����
����� ��� ������� ��� �� ���� ��� �� �� �/ ��
�+ � +��� P6 � F�7�Q +�� ��� ������� ����� ���
6 � F�7 �� ��� �������������� ����� *�� ��� ������
��� � �� �� �������� �� �/ ��.
". )��� ������� ��� � ���� � �� ��������
����. �� *� ��� � ���� ����� ��� ������� ��� ��
���� ��� �� �� �/ �� �+ � +��� P�6 � F�7�Q� +��
��� ������� ����.
?. ������ �� ���� ����. 8��� ��� �� ��� � ���
���� �+ � ���� �� ����� ��� ��� ���. 8��� ��
�� ���� ���� �� ���� ��� � *� � ���� �����
��� ���+. �� *� ��� � ���� ����� ��� �������
��� �� ���� ��� �� �� �/ �� �+ � +���
P����Q� +�� ��� ������� ����.
#. )��� ������� ��� � ������ ����. 8��� �� ��
���� �� �+ � ������ ���� �� ����� ��� �
� �� �� ������ � ���� � ������ ����. ��
*� ��� � ���� ����� ��� ������� ��� �� ���� ���
�� �� �/ �� �+ � +��� P� � �Q �� P� � �Q� +��
��� ������� ����.
A. !� ���� � ����� ����� ����. 8��� �������
���� �� �� ���� �� ���� ����� ����� �� �����
� �������� ��� ������� � � ������ � ������. ��
*� ��� � ���� ����� ��� ������� ��� �� ���� ���
�� �� �/ �� �+ � +��� P�6 � F�7��Q� +�� ���
������� ����.
B. )��� ������� ��� � ���� +�� ���� �+�� ���+��
��� �. 8��������� � ����,� ���� � � � ���1�
�+�� ���� ������. �� *� ��� � ���� ����� ���
������� ��� �� ���� ��� �� �� �/ �� �+ � +���
P�!6 � F�7�Q� +�� ��� ������� ����.
C. )��� ������� ��� � � ����� ���� �+�� �� ��
��� �. 8��� ������� ���� �� � ������� � � �����
����� ����� �� ����� � ������� � � ������ �
������. �� *� ��� � ���� ����� ��� �������
��� �� ���� ��� �� �� �/ �� �+ � +���
P��6 � F�7�Q� +�� ��� ������� ����.
D. )��� ������� � ����� ���� �+�� ����
��������. �� *� ��� � ���� ����� ��� �������
��� �� ���� ��� �� �� �/ �� �+ � +���
P��6 � F�7�Q� +�� ��� ������� ����.
E. )��� ������� ��� � ������ ����. �� *� ���
� ���� ����� ��� ������� ��� �� ���� ��� �� ��
�/ �� �+ � +��� P�#6 � F�7�Q� +�� ��� �������
����.
(%. )��� ������� ��� � ���1� � �� ��������
����. �� *� ��� � ���� ����� ��� ������� ��� ��
���� ��� �� �� �/ �� �+ � +��� P��6 � F�7�Q� +��
��� ������� ����.
((. <����� � �������1� ������ ���� 6��1�� ������7.
�� *� ��� � ���� ����� ��� ������� ��� �� ����
��� �� �� �/ �� �+ � +��� P�!Q� +�� ���
������� ����.
(". <����� � ������ �� � ����� ����� ����� �� �����
��� � � ��1�� ������ �� ����. �� *� ��� � ����
����� ��� ������� ��� �� ���� ��� �� �� �/ ��
�+ � +��� P��Q +�� ��� ������� ����.
(?. 0�� ��� � ���1����� +�� ����� ������ �� �� ����
���� � ���� ������ � �� ��� 6�� ������
�����7.
� !������� �" ������ ��� ��� ��������
���� � �� +�� ���� �� ������ ��� ��������������
��������� ��� �� ��� ��� ��� ��� ��������� �
������� ����� �� ���. 8����� �� ������ ��
�����. 8� �� � ���� ��� ��� ����� ��� �� ��� ���
���� �� ����� ������� � ��� ������ ������ �� ��
�� � ���������� �� � �+ ���� ��������.
0� ��� ������ � ���� ��� � ��� ��� � ����� �� �
���� ��� ���� �������. 2 ���� �� ��++�� �����
/ �. 0� � 1�� ��� � ���, � � �+ � ����
�������� ��� � ����� �� � ���� ������� �98. 8�
��� ����/ �� � *����� ���� ��� �������� �+ �
����� �� ����� � �����. '�� ��� �+ � ����
����/ �� � *����� � ��+������� ��� � �
���� �� �� � ����� �����. $������ � ���� �� �
�������� � ����� � ����� ��� �� � �����. >*� �
����� � � �� �������� ������� ��� ���� �� � '�
���� +�� ���� ��� ���� ��������. '������� � ������
� �� ����/ �.
*&.& )���5��� ������ �����
0� ��� ����/ � � ������� � ��/ ��� � ���
����� ��� ��� � �+� � ��� ��� ����� � ����
����� ��� ��. 8� �� � ��� ����� � ����� ��� �� ����1�
���� ��� � ���� �� � ��� � ��/ ����1�. 8�
����� ��� �� � ������ ���#�� � � ������ ������
�� � �98. $������ � ���� ��� �� � ������ ������
� � ������ +�� ��� ����� �������. 8� ���� � �� �
��� ��� ��� � �� ���� �������. 8��� ������� ��� �
��������� � ��� ��� � �� �1�� �� � � �������� �+
� ������� *� ���� ��� ������� ����� � ����
�� ����. 8� +�������� ����� � ��� �+ � �� � �����.
�#��� ����1� J
������ �� ��� %&�� �0�67 J � �� ����& L
L
���� � �0� ���� ��� � ������ �� ��� ��� ��
���� � � ��� ��� ��� �� ���� ��� ��� � ���
����1� � ���. '�� *����� �� � ��� �+ �� ������
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203.ECB
����� � � 0��� ��� ����� ���� ��� � ��� �� ��� �+
�� �+ �� ���� � ��� � ��� �+�� ��������� �� �
��� �� ���� � ��� ��� . 8� ������ ��� ���� ��
���� ������� � ��� ����� � �0� ���� �� �
����������� ,����� �� +������.
��������%�� �� �0�67 J � �� ����& L
>�������� � � � ���� �+ ����� 8���� �� �������� �
� � ������� ����1������. '�� ���� � ������ �+ �
� � ���� �� �� ������ �������� �� � �98� � ��� �
������ �. 0+ � �������� �+ � �������� ����
����,�� � ��� � 1�� ��� �� ����1� ����. 8���
� ��� ��� � ����. 8��� ��� � ��� ���� � +������
��� ���.
����1� =����1�� �� ����1�67&���.�>��6�� �����67.��� =+6=����1�.�0�6777&
8� 1�� ���� ���� �� =����1� ���� �+ ��
����1�. 8� ����� �� �������� � ����1� � �
���� ����� �� � ���� �� ����� � � � ����.
��� =+67 ���� ������ � ���� �� ��� � ���
�� �0� ���� � ����� � ���� � �>�� ����
������ ��. �>�� ���� ������ � � 8����
���� �����.
*&.&.& ������� ��� �#������� �����
0� ��� ������ � ���� �� � ���� � ����� � �����
+�� �������������� ������� �/ ��� +�� ������� ����
� ������ ��� �� � ����� �� � ��� �+ � �98. 3���
���� ��� �� ���� � � ����1� �+ � ���� �����
�� �� � ������ � ����1� �+ � ���� � ����� �
����� �� ��� ��� � �� �+ � �����. 2 ��� � �� ��
����� �� ��� �� � ���� ��� �� �� ����� ����
��� � *� ��� �+ � ����� ��� � ���� ��������
��� �. 8��� ��� � � ����� ���� ��� ����. 8�
������+� � � ��������� � ���� ������+� � ������ �� +������.
*&.&.&.& ����& 8� ���� +�� � ��� ����� �+ � ����
��� �� � ����� �� � ������� � � ����
�������� �+� � ����� �� � � ����
����1�. ���� ,������ �� � � ��� ���� ���
������ +�� � �������� ������� � �� �� ������� �
���� � � �� � ����. �� � �� �� � ���� ��� �
+�������� ���.
� ���� ���� � �67 J
KFF � � ���� ����1� �� ���� ��� ����
����.� .������6P6 � �P� ���.�>��67� Q��7Q7&
KFF �� ������� �+ �
L
8� � � ���� ���� �� ����+���� � ��/ ��� +��
� ���� �� ���� ��� �����. 8��� � ���� ��
���� ��� � ���� � ���� ��� ��� � ������� �
� ������ �� ������ �����. 8� �� ��� ���� ���� �
����� ����� � ���� ����� � ��� ����.
$������ ���� *� ��� � � � ���� ���� ���
���������� �� � ���� �� ��������� � ��� � +�����
� ������ ����� ���� �� � ���������� �����.
*&.&.&�& 6��& )������ � ���� ���� �� �� � � ���
���� � ���. 8� �� �+�� � �� � ���� � ��� �
���� �� � ������� ����� +�� � � ��� ����. �� ��
*����� +�� � ���� ��7�����&���,/8 � ��� �
���� �� � +�������� ����5
����.� .������
6P6P� ��=���.�>��67� Q�Q�8����.� ���8����67.�>��67� Q��7Q7&
FF� ���� ���� �����
*&.&.&+& 7�����& 8� ���� ��� �� ��� �+ � ����
� ����� �� �� ������ ���� ���� �� ��� ������ ��
� �� ������ �� � ���� �������� ��� � 6.�.
� ����� �� � ��7�����&���,/8 ���� �� ��� �� �
���� ������ �� � ��7����� ����7. ������� �
� ��� ���� �� �� �������. 8� �� �� �� *����� +�� �
���� ����� � +�������� ���� ��� �� � �����.
����.� .������6P6 � �P� ��=���.�>��67
� Q��7Q7& FF� ���� ��� �����
0 �� ��� ������� � ���� � ���� �� � ���� � ��
����. 8��+��� � ����� +�� � ���� � ����� ������
���� ���� ��� ��� ������ ��� �� � ����� �+�� �
����� ����. $������ � ���� +�� � �� � �����
��� �� � ����� �+� � �����.
� ���� ��� � ����� ��������� ��� �� � ������
� �� +��� � � � ����. 8� �� � � �� �+ � � �
���� ����, ��� �+�� � � �� ����� � ��� �
���� �� � ���� ��������� � ��� ����� �� +������.
� ���� ���� � �67 J
KFF �� ������� �+ �
����.� .������6P6 � �P� ���.�>��67� Q��7Q7& FF
� ���� ��� �����
� ��&
L
2�� � ������� ������ �� ����� ���� �����
���� 6��������7� � ���� �������� �+� �
���� ��� �� ���� ���� ���� ���� ���� � *� �.
8� �� � ���� ��� �� � ����� �+� � �� ������� ���
��� � ������ � ���������� �����. 2����� ����
����� � �������� ���� � �� ���1�. 8� �� �� �������
��� +�� � ���1����� ����� ��� �� � ���� ��� ��.
*&.&�& ���� ��������� �������
�� ���� ��� �� ����� ?� �� ���� ��������� �� �� ((
��� �+ ������ �� ��� � ��+���� �� � ���� ����.
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203. ECC
8�� ��5 ��� 6�7� ��� 6�7� ��� 6!7� ���+� 6�7� � ���� 6�7�
�� � 6�7� ���� 6�7� ���� 6�7� ��� 6#7� ����� 6�7 ���
������� 6������ � ��������7 6�7. ���� � ������� *� �
���� � ���� ��� � � ��� �+ � +�������� ��� ���5 ��
) 6����7� �� R 6����7� �� ! 6� �����7� �� 2 6����
���7� �� � 6�����7� �� 6���7� �� � 6������7� ��
9 6� �����7 ��� �� � 6��������7. � ���� ��� ��
) ��� � �� ����. 0 ��� �� R �+ � �� ����� ���1��
������ �� ��� � ������ �� *���� �� � ����
����� � � �� ������ �� �����. 8� ���� ��� ��
! �+ � �� ��������. 8� ���� ��� ��� � ��� 9 �+ � ��
����� ��� � ������ ��������. 2�� � ���� ��+����
� ��� �� � ��� ������ � ��� ��� 2 �� �� ��������.
�� �� ��� �+ � ���� �� ����� �� ������.
'������� � ���� ��� �� � �+ �� �+ � 1�� (% �������
��� ���� �� ����� ? ��� ��. $������ � �� �� �������
� �� � ��+ �+ � ���� �� � �� ��� ��� � ��. 0+
� �� � ��� ��� ��� � ������� �� ��1�� ������. '��. (
����� � �� �������� ������� �+ � ���� ��+ ����.
*&.&+& ���#���� �����
8� �������� ������ �� ��+���� �� �� ���� ���.
'���� � ���� �� � �98 �� ��� ��� ����� ��
���� ��� �� ����� #.(.(. 8�� � �/ �� �+ ������ ��
����������� ���,�.
0� � ����� ���� � *� � ���� ���
�������� ����� ����� � �/ �� �+ ������ *� � ��
� ������� ����. 8� ����� ����� �� �� ��� �� ��
� �� � ��� �� ��� ��� � ������� ��� ����� +�� ������ ��
�� ����. $������ �+ � ���� �� ����� � ������ �
���� �+ � ����� ������ �� ��� ����� ���� +�� � �����
��� ���� 6�+ � *���7 ��� �� � ���� �� �� � �����
���� ��� � �� �� *� ��� ����. '�� *����� �+ �
��� � +�������� � � �����5 9� �(� "� ���9�
��� (� ���9� � ���� ��� 9� �(� "� ��� ��� (� ���9 �� � ����
S"I ��� �� ���9� ��� (� �� �� � ���� S(I ��� �. '������� ����, � �/ �� �+ ������ �+ ��� ��� � ���� � ��
�������� ������� �+ � ���� ��+ ����.
*&�& )���5��� ����� �����
0� ��� ����/ � � ��� ��� ����� �� ����� �
����� ����� �+ � ����� ������. 8� ������
��� � ��� ����� ��� ����� �������� �� ��
�������. � ����� ���� ��� ����� �� ��� ��� ��
��� ����. 8� �� � ��+������� �/ ��� � ����+� �
���� �� � ��� �� �� �� � ����+� � ���� ����
����� � ����. 8� ����+� �� ����� � ��� �� �������
�� ��� ��� � ������� � ����� � �� ������. 8�
��������� ������� ���� �� � ����� ���� � ����
��� ��� ���� ��� �� ��� 6�+ � ���� �� � �����
�������7. )������ � +�������� *����.
)���� 8�( J
���� $���(6�� ,7 J
8���� 8(� �� 8����67&
O O OL
L
)���� 8�" *��� 8�( J
���� $���(6�� ,7 J
8���� 8(� �� 8����67&8���� 8"� �� 8����67&O O OL
���� $���(6������ ���7 J
8���� 8(� �� 8����67&O O OL
���� $���"6�� ,7 J
8���� 8(� �� 8����67&O O OL
L
'�� �� ����� �� � ����� ������� 8( ���� �� 8�".
$���(6�� ,7� �+ � ���� ��� �� �� ���� �� �� �
����� ����� � ���� � ����� � � ��� ���� 8". $���
���� � ����� �� ��� �� ��� 8( �� ����� 8�(� 8( ��
$���"6�� ,7 ��� 8( �� $���(6������ ���7� �+ �
����� ���� ���� ��� ��� ���� ��� ��� ����
��������� �� �� ���� �� �� � ����� ����.
�� ���� ��� �� ����� #.(.(� ��� ���� ��� �� ���� �
� ����1� �+ � ���� ����� �� �� � ������ �
����1� �+ � ���� � ����� � ����� �� ��� ��� �
�� �+ � �����. 8� �� � ���� �� � ����5��� �����
����� ������:�� ��� �� ������ ��� �������. '� � �����
��� �� ��� � ����+� ��� �+ � ���� �� ������
��� �� +�� � ����� ��. 8� ������ �+ � ����� ��
������� � �� +�� � )���5��� )����� ;���� )�����:��
���� ��� �� ����� #.(.".
�� ������ ������� ����0� �+ ����� ����� �� �� �
���� � ����1� +�� ��� �+ � ���� 8���� �����.
8� ����1�� ��� �� � ������ �������� �+� �
���� �� ����. 8��� �� ��� �� � ���� � � ���� �
=���0�67 ��� � ���� ���� ���� ���� ����
��� �� ��+������� ��� ����� ��� �+ � ������������
���� �� ����� �������. 8� �=���0�67 �� � �������
+������ ���� �� ������� � �������� ������ �+ ���
�� ��� ��� � � ������ ������� ����0� �+ �� ����
�� +������.
���� �=���0�6����� �>��� �>��� ������
�>��7J
���.����0�� �>��� Q� P��>��� Q� P������ �Q� P� �>��7&
L
8� ���� ���� ����1� �� �� �+��� � �� � ����
����� �� ���� � �� ������ �� � ������ �������
�� ���.����0� ����� � � � ���� �� �� �������.
����0�� ����� �� � �������.
8� ��� �� �������� ������� ��� �������� ����
�� �� � )���5��� )����� ;���� )�����:�� ��� �� �
�� � �� � �������������� �������� �� � )���5���
7����� ;���� ����/
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203.ECD
*&+& ��������
N������� �������� � ������� �+ ����� �� ��
� ���,��� ���� ���� ����/ �� ���� ��� ������
��� ��� +�� � ���,��� ���� ���� ����/ . $���
���� � ��������� ��� � � �98 ��� ���� � 1��
����/ �� ��� ��� �� +�� � ����� ����/ .
<����� � ��� +�� ��� ��+1� ��� �� ��������
� ������� ���� �� ������ � ���� ����1� ��
�� ���� ���� � ��� � ���� �� ����� �� ����
��� �� ���� ��� ��� ������ � �� �� ����. >�
� �� ������ ���� � +��� ��� � ����� ����/ ��
��.
<����� �� ��� ����� ���� �� �+ � ����/ � ���
� ������. 0+ � ����� �� � �98 ��� ������ ����
�� �� � �������� � ����� ����� �� ����� ����
� ������ �++� � ������� + ��������� �� � �������
�� ���� ��� � ������ ���� � ����� 6� �� ��
������ �� ���� � � �� �����7. )������ � +��������
���5
�$���67 J
O O O
�+ 6��=���.�>��67� � I��I7 JO O OLL
0+ � ��� �+ � ���� ����� �� � ��=��� ����
�� S��I ��� �� ������ +�� ���� � ������ � ��� �����
� �+ ���� ����, ���� �� � �����.
=� � ��� ����� �+ � ��� ��++�� ����� ����
��� �� ��++�� ����� �� ��� � ��� ��� ���
�������� � ����� � � ���,��� ���� ���� �����
/ . 0� ��� ���� � ����� ���� � �������� ������� ��
�������� � ��� ����� ��� � ���� �� � ��� �
������ ��� ����� ��. )������ � +�������� ���5
�$���67 J
����6� 7 J
8���� � �� 8����67&.���67&
O O OL
L
0� � �$���� ���� ����� �� ���� ��� ���� ���
��� �+ �� �� ������ �� ��++�� �����. <�����
��� �+ �� ����� ��� � ��� ��� SI ��� ����� ��
� ��� ����� ��� ����. 8� �� �+ � ����� � ���,���
���� ���� ����/ � � ���� ��� ������ �� ��.
<����� � �� � ������ ���� �� � +���� �+ � )���5���
)����� ;��� ����/ �� ��.
# !��$��
0� � *���� 6���� �� ������* �7� ����� �)����
*��� � 8���� �����. 8�� ����� �� ����5 ( ���
". <����� " � � *� � ������ ��� �� � � �
���� �+�� (. 8��+��� � ��� �� ��� ��� �����
���� ��� � ����� ���� ( +�� � ����.
8� � � �������� � ���� �� �. ������* � ����
� ���� ��� ������� ��� � � � ����� +�� ��� �+
� )���5��� )����� ;���� ��� )���5��� 7����� ;����
����/ �. 2�� ����� �� ��� ��� � ���� ��� ��
��� �� �� ����� �� 8���� ( ��� " +�� � )���5��� )�����
;���� ��� )���5��� 7����� ;���� ����/ �� �����
����. 8������ � ������ �� ������� ����� ���� �
�� �������� ������� ����� �� � ������� ��� ��
��� ��� �������������� �������.
% &������ �� ����������
0� ��� ����� � ��� ������� �� *����� � �
���������� ������� ��� ��� �������� ��� ��� �����
��� � �� �������������� �������� �� ��� ��� � �� �
���� ��� ���� ������� �� �������� *� ��� ����
������ �� ��������� ������� ���� ������. 3*� �
��� ���� ���� ���� � ����� �������� � ����� ����
1�� ������ �+ �������� �� �� ����1�. 8�� ��++��
����/ � �� ����� � ������ ���� ��� ����
��������5 � )���5��� )����� ;���� ����/ ��� �
)���5��� 7����� ;���� ����/ . 0� � +����� � �
� ���� �+ � ����� ������. 0� � ���� �
����+� � ����� ���� ��� ���� ���� ��� ��������.
0� ��� ����/ �� � �� �������� ������� �� �� � ���
� ������ �/ �� �+ ������ ��� �� � ������� �
������� �������. = � ������� �������� � � �����
�+ �������������� �������� ��� � �������� ����
�� �������� ������� �� !+. :(#; � ����� ���� ��+�����
��� �� ������� ����� �� ��� ����� �� �������� ��
���� ��������� ����� ��� �� � ��� ��������� �� �������
���. 8� �����*�� �+ ��� �������� �� � ��� �� � ��� �+
� �������. <����� ��� ����� ����/ � �� �+
����� �����*�� �� � ��� �+ � �98.
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203. ECE
8��� (
�/ �� �+ ������ �� ������� ����� ���� � ���,��� ���� ����
����/
)� ���� ���� ��� ������ ���� ��� ����� �/ ��
- % �� ��
- ( ��
8��� "
�/ �� �+ ������ �� ������� ����� ���� � ���,��� ���� ����
����/ 6=>5 ���� ���� $>5 ���� ���� $�5 ���� ��� ����
)>5 ����� ���� (5 �� ���� ����� "5 ������ ����7
=>( $>( $�( )>( =>" $>" $�" )>" ������
- - - - ( ���� 6�����7 �)���� �� ��
- - - - " ���� 6�����7 �)���� ��
�$$�� �! �
8� ���� ������� *���� �� �� ����� A.
����� �)���� *��� 8���� J
���� ������ ���(� +���� ���"� +���� ���?� +���&� ���� ���� � �67 J
����6T���(7
���"� � &FF�� ��� ���� � � *� � �� " �+�� (
���?� � & L� ���� ���� ���� ����6����� ����:;7 J
�)���� (� �� �)����67&�)���� "� �� �)����67&(.���67&
����6T���"7&
(.� ����67&
���(� � &".���67&
���� 6T���?7&
(.�� �67& L
L
�$$�� �! '
�&.& ���#���� ����� �������� ���� �� � ������:��
8� +�������� �� � ����� ��� ���� ��� ������
�+ � �������.
����� ����1� J
���� �� ��� %&����������� �� ���67
J� �� �� ��&L
L
����� �)���� *��� 8���� J
���� ������ ���(� +���� ���"� +���� ���?� +���&� ���� ���� � �67 J
����1� =����1�� �� ����1�67&���.�>��6�� �����67.��� =+6=����1�.��
0�6777&
����.� .������6P6��Q� ���.�>��67� Q��7Q7&
����.� .������6P6��Q� ���.�>��67� Q��7Q7&
����6T���(7
���"� � &FF�� ��� ���� � � *� � �� " �+�� (
���?� � &����.� .������6P6��Q� ���.�>��67� Q�7Q7& L
� ���� ���� ���� ����6����� ����:;7 J
�)���� (� �� �)����67&�)���� "� �� �)����67&(.���67&
����6T���"7&
(.� ����67&
����.� .������6P6��Q� (.�>��67� Q� 7Q7&
���(� � &
".���67&
���� 6T���?7&
(.�� �67&
����.� .������6P6��Q� (.�>��67� Q��7Q7&
����.� .������6P6��Q� (.�>��67� Q��7Q7& L
L
8� +�������� �� � ����� ����� +�� � ���� ���
������� *���� ��� � �� *� �.
6��%��7
6��%��7
6��%� 7
6��(��7
6��(��7
6��(�7
6��%��7
6��%��7
6��%�7
�&�& ���#���� ����� )���5��� 7����� ;���� ������:��
8� +�������� �� � ���� ��� ������ �+ � �������.
����� �)���� *��� 8���� J
���� ������ ���(� +���� ���"� +���� ���?� +���&����� ����0�&
���� �=���0�6����� �>��� �>��� ������
�>��7J
���.����0�� �>��� Q� P��>��� Q� P������� Q� P� �>��7&
L
� ���� ���� � �67 J
����.� .������6P6��P� ���.����0�� P� �7Q7&
����.� .������6P6��Q� ���.����0�� P� �7Q7&
����6T���(7
���"� � &FF�� ��� ���� � � *� � �� " �+�� (
���?� � &����.� .������6P6��Q� ���.����0�� P� 7Q7&
L
� ���� ���� ���� ����6����� ����:;7 J
�)���� (� �� �)����67&(.�=���0�6P(Q� Q����Q� P6�����7Q� P�)����Q7&
�)���� "� �� �)����67&".�=���0�6P"Q� P����Q� P6�����7Q� P�)����Q7&
(.���67&
����6T���"7&
(.� ����67&
����.� .������6P6��Q� (.����0�� P� 7Q7&
���(� � &".���67&
".�=���0�6P"Q� P����Q� P6�����7Q� P�)����Q7&
���� 6T���?7&
(.�� �67&
����.� .������6P6��Q� (.����0�� P� �7Q7&
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203.ED%
����.� .������6P6��Q� (.����0�� P� �7Q7& L
L
8� +�������� �� � ����� ����� +�� � ���� ���
������� *���� ��� � �� *� �.
6�� (������6�����7��)����� �7
6�� (������6�����7��)����� �7
6�� (������6�����7��)����� 7
6�� "������6�����7��)����� �7
6�� "������6�����7��)����� �7
6�� "������6�����7��)����� 7
6�� (������6�����7��)����� �7
6�� (������6�����7��)����� �7
6�� (������6�����7��)����� 7
(�"�������
:(; �.). < ���� ���� �+ ��� ��� ������� ��� �� ������� ���� �
������� 0333 8��������� �� ��+��� 3�������� A 6(ECE7 ""B-
"?B.
:"; U.�. =������ U. . '�����,� �43 V � ��������� ���� �����
��� ��� ������ ���� +�� '=!8!�> ��������� )��� � ((
6(ECD7 "A-?".
:?; 8.R. )��� <. ���� $.�. U ,� 2.). R���� )= V � ������� ���
��� �������� ���� +�� )����� 0�+������� ��� $������ ("
6(EDC7 BA-C".
:#; '.8. )���� 8.R. )��� �0 � V � ������� ��� ��� ������� ���
��� ���� +�� @����� ��������� ��+��� V @����� ��� 3*����
�� (C 6(EDC7 ""C-"?E.
:A; .�. @���� @.). @���� ������ ��� ��� �������� V � ��� +��
���������� @�������� �+ � '��� � ������� ��+��� 3��������
)��+���� (EDB� ��. EC-(%%.
:B; '.2. )������� �.�. )����� �� ������ ��� ��� �������� �+ )
��������� @�������� �+ � "(� ��� �� <����� 0���������
)��+��� " 6(EDD7 A(D-A"?.
:C; 8.R. )��� ).�. U��� ������ ��� ��� �������� +�� )���
@�������� �+ (EEA ���� @���1� ��+��� 3�������� )��+����
(EEA� ��. ""-"D.
:D; �.�. �� ������� �. ����� �. ��� ������ ������ ��� ��� ��������
+�� ���� ��������� �� ���� �+ 0�+������� ��� ��+��� 8��������
#" 6((7 6"%%%7 CBA-CCA.
:E; �.). )� ��� �. ������ 8������ ������ �������� +�� ������ �
������ 0333 8���������� �� ��+��� 3�������� "% 6D7 6(EE#7
ACE-AE?.
:(%; !.>. 8������ U.�. =������ ������� ����� �� ���� ��� ��+�
��� �� ���� ��� ��� ��������� 0333 8���������� �� ��+���
3�������� B 6?7 6(ED%7 "BA-"CD.
:((; �. N������� �. ���� N. ��� 8� ���� U��� �� ����1������ �����
����2���� !������ $�� (EEB.
:("; $. N����� ���� U��� �� !+���� =I!����� (EEC.
:(?; �. ����� ���� ���� ����5 ���� ��� ����������� �� ���� �+
0�+������� ��� ��+��� 8�������� #( 6#7 6(EEE7 "?A-"#(.
:(#; N. >� ������� N. ��� ���� U. )���,� �� +1��� �������� +��
���� ��� $<@ ��+������� +�� ���� ��� ���� ��������� ��5 =.
>�������� $. U���� 63��.7� ��+��� 3���������3�3)F
@�3IEE� ���� 3 ����� ��+��� 3�������� )��+����
U� � >�� �� )��� � ������ ���. (BDC� �������� ������
(EEE� ��. ??D-?A#.
:(A; . U�� )��� ��� @���������� �� ����� ������� 2���� !������
$�� (EEC.
& �#�� �� �#& ' (������� ��� �!��� )����#�� *+ ,�--./ 01+203. ED(