Extended UML Statecharts and Product Lines

14
Documento de Investigación Documento de Investigación No. 7 Facultad de Ingeniería Universidad ORT Uruguay Setiembre, 2009 ISSN 1688-8707 Extended UML stratecharts and product lines González, Ariel Luna, Carlos

Transcript of Extended UML Statecharts and Product Lines

Documento de Investigación

Documento de Investigación No. 7Facultad de Ingeniería

Universidad ORT UruguaySetiembre, 2009ISSN 1688-8707

Extended UML stratecharts and product lines

González, ArielLuna, Carlos

ISSN 1688-8707

Extended UML stratecharts and product lines

Ariel González (UNRC, Argentina)

Carlos Luna (Facultad de Ingeniería Universidad ORT Uruguay)

Documento de Investigación No. 7

Facultad de Ingeniería

Universidad ORT Uruguay

Setiembre, 2009

���������������� ��������������� �������

��������������� �����������

���������� ���

��������������� ������

�� ��� �����������������

��������������

������ ��

��� ������ ��� ��� �� � ��� �� �������� ��������� ���� ����� ����� ���� ��������� �� ����� ������ ���������� ����� �� �� ��� �� �� �� ������� ���� ����� �������� ��� �� �� ��� ��� �������� � ���� �� ������������ ������������������� �� � ��� ������������� �� ��������������������������!������������� ���� ����������������������"#��� �������� ���������� ������������"#���������������$����� ������� ����� �� � ��� ���� ���� ���������������������������� ��������������� ������������ � ����������� ��� �������� �� ���%� �� ��� ��������� ��� �� ���&����� ��������� ����� �� ��� �� ����������� ��� ������� ����� $���������������������������"#��������������� �� ��������� ����� ������������������������ �������������� ����� ������� ���� ��� ���� ����������� �� ����� �� ���� ������ ����� �� ����� � ������ ������ ���� ���� ���� ��������� �� ��� ���&������������ ������� ��������� ��� ��������� �� ��� � ������ ��������� ��� �� � �� ���� ������ ����

��� ������� �����

�� �������� � �� '(#)�� ����� ������ ������ ��� ���� �� �� ��� ��� �������� ������� ���� �� �� ����������������������������������� ���������� � ��������������� ���������%����������� �� ���������������������������������������������������� ��������� �������*+�,�-.��

��� ������ �� ������ ��� ��� ��� ������� ��� ����� �� �� ��� ��� ������� ������� ���� ����������������������������� �� ������� � � �������� �� ����%��������� ����������������������������� ��� �� ��� ��������� ���� �� �� ��� �� ��� ��� $��� ����� /�� ��� �� � �� �� �� �� �������� �� ���'��� �� � ��)�����������%������ ������������������������� ���*-�0�1�2�3�4.��5���$�������������������� ��������%����� � � ��������������� ����������������� ��������'"(�)�������������������� ��� �� ������� ���� � ���� �� ����� ���� ��� � �� �������� �� ��6� ��� ��� � ��� ��� �� � ���� ������� ���������������-��������������������

����"#������� *7.����� ��������� ��������� ���������������� ������������ �������� ��� ��������������������������������8�������������� ������ ���� ��������������������������������������"#����� ����� ����� ������������� ������������ � ����� ��������� ������� ��������� ������������� ��������8����������������������� ���������� ��������� �������������������' ����&������������� ���)������������������ �������������� �������� ����������� � ��������� ������ ���� �� �������� �������� ��� �� ���� ���� �������� ���� 9�� ��� ������ ��� ��� ��� �"#� ,�:�� ��������������������������������������;�������������������� �� ����������� ����

9�� �� �� ����� �� ������� ��� $��� ��� ��� �"#� ����������� ���� ���� �� (#���<� ���� ��������������������������������������� ��������� ���� ����������������� ������������� ���*+:�4.�������� ������������� �� � ��� ��������� ������������������������������� ������������������������ ������� � ������ ���� ���� ���� ��� �� ������ ������ ������� ����������� ��������� �� ��� � ��������������� ��� �� (#� ���� �� ������ ����� �� �� ���&����� ������� ��� ��������� �� ��� �������������� ���������������$���������������������������"#�������������

����������������%� ������ ��������������9����� ���,�����-����� ���� ����������������������������� ������� ����� ����� 8�� ��� 0� ������� ��� $��� ��� ��� ����������� � ��� ��� ���� ��������� ��� ������ � ��� ��� ��� ��� ������ ������ ������ ��� �� �� (#��� 9�� ��� ��� 1� �� ��� �� �������� ������������ � ����������������(#������� �� �������� ���� ���������������������� ����������� ����� ���� �� ����������� ��� �������� ������ ���%�� ��� � ������� �� ��� ��� 2� ���� � ������� ���������� ���� � ������ ���� ��� ������� ���%�� �� ��� ��� 3�� <� $��� ��� ��� �������� ���%� �������� ��������������������������������� ���������������������� � �������� �������� �����%� �� *++.�� ��� ������� ��� *++.�� �� �� ����� ������� �� ���&����� ����������<� �� �� ��� ���� ��� ���������� ���� ��� ����� �� �� ������ ������� �� ����� �� ���� ����� ����� ���� �� ��� ��� ��� �� ����������������� ������������������� �� �����=���������������� ���� ��������������������

��

���� ���������������< �� ������������������������������ �� �������&���� � �� �������*+,.��<������������ ��������������������� ��*++.������ ���������������� ��� ������������

��� ����� �������

�"#� 8���������� '8��)� ����� ���� �� ���&%����� ��� � ��� ��� ������ ���� ���� �� ��� ����� ������������ ����8������ ������������>��!����*+-.���������� ����������� ��� ��������� ���������� �"#� � ��� ���� ��� �� ����� 9�� �� �� ��� ���� �� ������ �� � � ���� ��� 8��� ����� ��� *+0.�� 5������ � �������� ������������ �����������*++�+0.��

8��� ���� ��� ���� ����� ��� ������ ���� ����� � ���� ����� ������������ �� ������ ��� 8��� �� ������������������� ������ � �� ���� �������������� ���������������������� � ����������=��� ��������������� 9�� ��� � ���� ����� �� ����� �� ��������� ���� ��� ��������� '��&����)�� ��� ������ ���� ����������� ��� �� �����$� ���������� �������� ��� ������ ��� �� ���&����������� '���&����)�� ���� ��� �������������9��� ���+����&������:� ������ ��������� ������ ���������� ��� ������������������������������6��+���,���-������4�������������������������-� ���������������������������� ��� �������0������3����8������ ���� ������������������������������������ ��� ������� ��� ����� ��� ���������� ����������������� ����������

������������� ����������������������������

#������������������������������������������������������������ � ��������������������� ����

�����8�������� ������������������� ��������� ��������� ��������������������� �'8 ���&����)������������������������������������������������ �'��&����)����������������������������������������������� � '���&����)�� ���� ������� � �� �� ��� ���� ��� ��� ����� �� !�� �� ������ �� ��� ��� ��������'��������)��������������������������������������������# %� ���������������� ����� � � �����������

�� ���� ��� �� ��� ��� ��� ������� ����� � ���� ��� �� ���� �� ��� ��� �� ����� ��$� ��� �� �� ����� � ��� �����������������������������������������������������������?��� ���������� � ���������� ��'�)�?��������� !��'�)�?�������������������������������������� ������"'�)�?�������� �����������'�)�?���

����� ������ � �����������'�)�?��� ������=���������� ���������������� ����������������� � ��� ���� ����9����� � �������'�)�?����� ������ �������������������������������*+0.��������� ��������� ���

���� ���������� � ���� ����#����$���

��� �������������

5�����"�����'5"�)��������������� �������� ���������� ���� � ����������� ���������� ���� ��� ����� �� ��� ���������� �� ��������������������@������������ ������������$�� �������������� �� �����=� ����������������� �� ��������� ������������������� ����������������5"������������������ ��������������� � ������� ����������������������������(#������������� ������� ���� ���������������������� ������������������ �������������� �������� ������������ � ��5"���9���� �����%���� ���������������������� ����% �*+:.���

�������������� ������� ����%&����'�!� ������'%&(��'����������� ������������������������������ ����� ��� ��� �� �� ���� ���������� ��� �� 5"� ������� ��� ��� ��� ��� ������� ���� ��� ���� ������������ ��������� ��� �� (#���� �� �� 5"� ���� ���� ��� �������� �� ��� ����� ���� � �� ��� �� ��� � �����������5�����������������������5"������� �������������6�

���������������%&� ���� ���������������������������������������%�����')��&�����*+��������* , ���������%���� ��������������� ���� � ����������� ��'�������������)�� ')�%���� �� ��������

����� ���� ��� ��� ��� ��� �����&����� *+��� ����� * , ����� %���� $� '�'%���)&A�B)� ��� �����������

��� ������������� ������� �@��������� ��������������������� �����9��'�����)�&������*+����C���?�+��

��

���������������%&����'�!� ��������������� �������%&��%�����')��&�����*+��������* , ���� ����

����%���������%� ���������������������������������D�%���%������������A'����)�%�'�'%)&�

A�B)� ;� E��F��'%���)6� �����F� � '��� ��F)�&������*+���� ������* , ��B�� "������� ��� ������ ��

���� � ����������� ���� ������� �%����6� '+)� ')�%-� ',)� ���� ���� '��� ��)�&���6� �� '�%� ���� '��� ��)��-�����

'-)� ��'�����)������'�%������G���F��'%)6���F�����'�����F)����C��F?+D�'0)� ��'�����)�* , ����'�%������

G���H��'%)6���F�����'�����F)����C��F�+��

������������������� ����.������5"��%�����')��&�����*+��������* , ���� ���������������� ���� � ���

�� ��� ��� ������ �� ���� ���� ���� ����� ����� ���� �������� �� ��� ��� ������ �� ����6� '+)� ')�.D����

',)� ��'��.���'���A'/B)I�&��������'/�.��

!�� ����"����#�������������

9�� �� �� ��� ��� �� $���� ��� 8��� � ��� �+������� �"� ������ �������� ���� ����� ��� �� ����� ��� ���� �� ������������������ �������� ���� � �������5"�� ���������������������� ��������(#��<�� ��������������������$��������� ���8���������J�'8��J)��

!��� ���$�� ���%�$�������������&�����'�

��� �������� ��� ��� ������ ����� ������ ����� $���� ��� ������ %���� �� ��8�J� ��� �� ���� ��� ���,��<����������� ���������� ������������������� �������������������������� � �����

5 ���,����� ����������������� ���������� � ����

!��� ������ ���(������&�����'�

#���0��1�0���0���0���������������� ����� � ����������������� ���������8�J������� ������������

������������ ������������������� � ���������������+���A�+�������������+������B��������� ��������

������2+������� ��� �� �������������������� ����� �������������8 � ������������������������+���A�+�������� �����+������B� ��� ��� ����� � ����� ���� �� ����� �� ��� � ���2+������<� ����� �� �� ���

������ ���������8�J����� ����������6��*+����0���*+�����0�����3� 4������*+��*+��<�� ����������������� ����������� ��������������������� =��������������� ���������8�JD�

����� ������ �������������'�)������������������������������������������������ � ������� ���� ����������� ���������������������������������������������������� �����

!��� ���������()����

<� ���� ���� ��� �� ��� ��� ��� "(�� �� ��� ����� ���� ����� ���� � ��� ����� ���� ���� $������ �������� ������������� ���������� �������������� ���� ������� ���������������� ���������� �������%������������ ���� � ���������� ��������%������������������=� �%&���%�������� ���$������������ ��� � ���� ���� �� �� ��������� ���� ���� ��� ���� ��� ����� ����� ��� ������ � ��� ���� �� ���������' ������������� �������������� ���)��

9����������$� � �����$����� ������������������� ����� ��������������� ��� ���0���5"���� �� ��� ����� ��� �������� ��� � ����% �� ����� ������ ��� ������� ����� ���� � �� �� ��� ���� ��������� ���"(����� ���-��

!�!� %�����������"���� ���������'�

5"������8��J�����������������/���������� ���������������������������� ����������������� ��������������� ������������ ���8�J���������������� ������������������ ���� � �� �����5"��9��������������� ���� ��� ������ ������������������8�J�������>������� ���������� �������������� ��������� ����5"�������� ���8�J��������

<��� ������������� ���5�+���� ������������������� �� �����������8�J���� ���������������������� ���� � ��������5"���� ������������� ����������� ����������������8�J� �������

��

����������� �� ������������������� ��� �����5"��K �����5"��%�����')��&�����*+��������* , ����

������8�J�'�0��1�0���0���0��������������������� ���5�+� ������������6�5�+6�%��������3� 4������

����3� 4���� ���������*+��*+���*+����0������*+�����0���8��������� ���������� ����5�+����������� ����������� �@����������� �� ���������������������� � �������������������� �������� ��������������������� ���� � ���

��������������������

��

��

�������������������������������

���% �� ����������������������������������� ���� � ������������������ ���������������������� ���

�� ������������������� �����8�J�������� ����������������� ��������!������ �� ���������������� �� ���� ����� ����� ���� � �� ����������������� ���5"����� ���� ���� 5�+�� ����� ������+� ���������� ����� ������5"��������� ����������������������� �������������������� ��������(#� ���� ��������5"����8�J������������� ������ �������� ��������� ����������

� ����������% �����5"����� ���0��������8�J������������������ ���-������ ��8�J������������ ������������� ���� � �����"(�����������6��

5�+'(������� �� 8�����)� ?� A8���(��8������ �� ��"��� �� ����&8���(��8������ �������(��8�������� ��8��������� �������(��8������ �#���������(��8����&8��������� �� ���������(��8����&(���� 5��� ���� ���� ���BD� 5�+'"��� �� �)� ?� A"��� �� ��� ���"��� �� ��� �� ���"��� �� ��8����&

8����������B� �� 5�+'9���)� �� 5�+'(������� �� 8�����)� �� 5�+'L ���)D� 5�+'"�������)� ?�A"���������� �"���&"� �> �����&9���� �"���� �"���&"� �> �����&"���������� �#��&

"��������&"� �> ������� �� ��&��� ���"��&"��������B� �� 5�+'������ ��� "����)D�5�+'���������"����)�?�A"����8������"���"� �> �����&9���� �"��B���

*�� ���������������&�������������"����#�������������

��5"����� ���� ����� ����������������������������� ������������������������� �� ����K �����5"����� ���� ������� ���8�J���������� �� ��� ���5"�'� �%��� ���� ����� ��� ��+)������ �����

������������� '�������� ����� ������� �� 8����� ��� ��� � �� ��� �� ��� �������� ���� ���� 5��#� �(0���%&(��'�����(��

<�� � ����������8�J��������������������� � ������ ��� ������������ ���� � ������������ ��5"� ���� ���� ���� � �� ��� ��� ��� ��� ����� ��� 5�+� �� ��� �� ��� ��� ���� ��� ���� ��� � ����� � ��� ��� ��� ������ ��� ���� ��� ����� � ���� ��� ��� 8�J� �� ���� �� � ���� ��� ������� ��� ��� 8�J����������� � ������ ����� �� �� �� �������� ���� ������ ����� ����� �������� ����� ���� ���� $������������������������������ � ����� ����������������������������� �������� ������8�������� ���������8�J� ���� ��� ����������������������������������� ������ �����

9�� ��� ��� 1�+� �� ������ ��� ����� ���� ����� ��� ��� �� �� ����� ����� ���� ��� ���� ��� ��� ������ �� ����������� ����� ������� ����� ���1�,��#����� ����� ���1�-�������� ��������������6�"(���

*��� ����������%��������+�%�����

�������������������������������

�����������,��������-$��������������������

9����� ������������4 � �������������� �����������$ ����� ���������� � ��������������� �������������������� � ����������������� ����������� ����� �� ����������

#��4��*+��������������� � ��������6�����������������������4�' ����������������� ���������� ���&��� ����� ����� � ����� ��� �����4� '��MN+�O�� ��MN�))�� ���� �+� �6�� ��� ��������� ������ ���4� ' ��������� ������ ��� ���&��� ����� ����� � ���� � ��� ������4� '�M8N+�O�� �M8N�))�� <��� ��� ��� ���� ����� 4� �������� ���� ����� ���� $ �� ����� � ���� � �%�� ���4� ��� ������ 8 ������������� ��� ����� � ���� ��������������������� � ������������&��� ��������������� � ����'��MN+�O����MN�)�� ���������&��� �����$ ������� � ����'�M8N+�O���M8N�)��

��

5 ���1������� ��8�J������������ ������������ �����������

��������� � ��������������� � �����+�?�'�+����+��+���+��P+����+����+�����N��� ����)������,�?�'�,����,��,��

�,��P,����,����,�����N��� ����)��� ������������ � �������������6�����'�+���,)�?�'�+,����+��+66�,���+�,��P+66��,����,����,�����N��� ����)������66� ������=��� ��������� � ������������������ ����������������@���� ��� ��� ���� � ����� /���� ����� ���� ����� �� ����� �� �� �� ����� ��� ��%� ��� ������ �� ������������� � �� ���

#�����?�'8J��Q�J���J���J)���8�J�' ������������ ����� ����������������J������J)������ ��������������������$ �����&��� ���������� � ������ �������������M�����������������6��

�N�'M)� ?� A'��� ��)���J���J� R� ����'�)?M� � �����'��)?M� � ��������'�)?��������'��)?����N��� ����B���

������������� � ��� �������� �������&�����M������������������������������ ��8�J6�

7��������+���������4����0��1�0������08�94:����0���9����+�������;�������������4��:�,�9�����0�;�

��7����������4��� � �����!������4��� :� ,� 9� ����0� ;� � ���2+�����+������� � ��� �����4� ��� !�����4���:��

<�������� ������7��������+��������4����0��1�0����5 ���1��������������������� ������ ��� ����

�����������������������������������

9�� �����&����� � � �4�� ��� ������ ���� ��� � � �� ������ ���� �� �� ����� ���� $ �� ��� ����� ����� � ���� ����������� �������������������� � ����������������� ����������� ����� �� ����������

��� ��������� ���� ���� �� ����� �� ��� ��� ���� ����� � ��� ������ � ��������� ��� ���� +�+� ���4������ �� ������ ������ � ��������������� �������8�J��#���0�?���0��1�0������8�J������� �������� ���������������������������$ �����&��� ���������� � ����� ����������&�����4�����0�����������6�

���'4)�?�A'����)���0���0�R��� !��'��)��������'4)���� ��'�)��������'4)��� ���2+������� ���2+���������+������B��

<������ ���������������������� � ������4� ����������� ������$ ������� � ��� ����������������������$ ������� � ��� ������������������������������������������ � ����<��� ������������4�������� ��� ��� ��� �������� ������������4� ����� ��� �����������5������������� ���(��+���4��?�A'����

�)��N�'4)�R��� ��'�)����������'4���� !��'��))B������������������ � ����� ��������������������������������������+�+����� ������� � ��� ��������������� � ������� �� �� �����������������5�������

���������� � ������7�������(��+���4��� ������������� ������4�� ������ !������4����������������$ ��

����� � ��� �����!���(��+���4������ �����4����� ���������� � ��� �� ������ �������&�����4�����0������������������8�J������� �6�

7������* �������4����0��1�0������08���94:���������4������0���9� ���+�����!���� !������4���

����!���� ����� �4��� ;� ����� ����(��+���4�� :� ,� 9� ����0� ;� �� �������94:���������4��� ��� !�������94:���������4���:��

����!���� !�����4�� ����� ��� ����� ��� ����� � ��� ��� ����� ����� �� !�����4�� # %� �������!���� ������4������������������������ � ������������������ �����4��

��

5 ����2��>�� �����������&�������� �����������

<�������� ������7������* ������4����0��1�0����

��������������������������������������

9�������� ��������&�����4� �������� ������ �����������$ ����� ���������� � ��������������� �������������������� � ����������������� ����� � ������� �� ���������������+�,��

�������� ������� �������������������������� �� ����������������������$ �������������������������������������������������������������� ��������������������� � �������� ������������������������������������������������� ������������������� ������ � �����������S���4T�'������-)����������������������� ��������������������� � ����� ��� �� ��������� ����������������� ������ � � ������������ � ��� �������� �������� ��������������������������������

#��4���������&������ ����������������������<��� ����������������4����4���6��4������������������&�����������������������������4���6��4����9���� ��������� ��� � ������� � � ������������������� ��� ���� ���� ���� ��� � �� �(��+���4��� �� �� ���� ��� ��� ����� ��� ������ ��� ����� � ���� � ��� ��� ���� ������ � ��� '7��������������)� �� ��� ��������� ����� ��� ���� +�,� '�� � ��� 3)��

�(��+��� �4��?�A� '���� �)�������4�� R� '��,��+����������,��+��������� '8J��� ������8J)�� R� ��,��+���������

����������4���,��+����������' �@�+� �@���R��,��+�������� �?��� ��'�)���,��+��������< ���� !��'��)����������))�B��� ��������������������������������� ��4��

5 ���3��>�� ������������ ��������&������

���� ��� ���3������������� � ���* ���.� ���������� � ���4� ��� � �����'������,�,)��<����������� ������7����������������4����0��1�0����

���������������� ���������������������������������

8���� ���� �����������������������=������������ ��������� ����������� ��������� �������������� ���� ���������������� ������8�������� ���� ������������ �� ����������� ��������

�����������������������������������������

9����� � � ������������������4���������������������� � ��� � ��������������������� �����������������

���������4������������� � � ������������ ��� ����������������������������=�����������������;���=�����������/���������������������>�4����=����������

<�������� ������7������5������������4����0��1�0����

���������������������!���������������������� ����������������������

������� � ������������ � ���� ������������������� � ����������S���4T���������������������4� ��

� � ������ ������5"����� ���� ���� ��� ��4� �����������������������������������������������;�?���

4@�����������>������������������������A+ ������������������?���4@����������������� ������������A+ �������������������A+ ������ � ���������� �����$���� ���������

<�������� ������7����������������4����0��1�0����

��

�������������������������!�������������������

9�� ���� ��������� ��� �� ���������4� � �������� ����4� ����� � ��������� � �� ���� �� ��� ���� +�� ����������������� ����������� �� ������� �� �������� �������� ����������� ���� � ���

����� ��������������������&�����4������������� ����0�����������������7��������+��������4����0��1�0����

<�������� ������7������* ,�������+�2��4����0��1�0����

�������������������������������������

9�� �� ����� � ��� �� ��� ��8�J�� ��������� �� ��������������� ������ ���� �� ���8�J�� $������������������������� ������������������������8�J�� �������������������� � � ���������������������9���� ������������������������������������������������ � ������

<�������� ������7������� �������������0��1�0����

�����"������#��#�����������������������������$������������������

�� ������� ��������� ���������� ����������� ������������%������������� ������������������� �����

������ ��� ������ ����� �� ��� ����� ��� �*+0�� ������2+��>�� � �����+�������� 9�� �� ���� �����

�����0��� ���2+���>��������+��������<�������� ������(���!��!��+���������������+��������0��1�0���

*�������������������������

K �����5"����� ������� ���� ������� �������.�%����������������,��������'��������������������������������=�������������� ���� ����5����������������5"�'��?�'%�����')��&�����*+��������* , �������������� ���� ������''��?��%��������'���.�%��%����,�%��<��� �������������������,�����������+������'.�()����������� ���� ������''�����8�J������ ���� ������������������������� ��8������

�������6�.�(����''�������9�A�3� 4����;�� B'����.�%#�A�5�+��'������ B'�C���%#�'�C��'���A�5�+��'�C��:��� ���3� 4�����5�+��� ��������������� �������� ���0�0���� �� ��������������������� � ���������������� ������������������ ���� � ����������� ���� ���� �����$����������������������������������� ����������� ��8���

�����������������$����� �������� ���������������������� � �� ��������� ���8���<�� ��������� ����� ����� ������� �� �� ���� ������� ��� ��� �������� �� �� �� �=������� ���� ���� ���� ������������������������ ��������������*+,.��< �� �������������������������� �� �������&���� � �� ��������8������ ��������$����� ��������� ����������� �������6������ �� ���������++��

+,�� ���� +-�� �A++�� +,B�� +-��� ��� � �� ���� ������� ��� � ���� ��� ����� � �� ++�� +,�� ���� ��� ����������� � ��+-���� ������������� ������������ ������ ��������� ������ ����������������� �����������

�������������������������������������+� �� ��������� �� ��������������� ������������� ����� ��� ���� ��� ��� ��� ��� ����� � ��� ���� �� ��� ����� ��� ���� ��� ��� ��� ������ ��

.�(����''��� ���� #�� ���(0�� '���%&(��'�� ���� 4���.�(�'���� ���� <� ����� ��� ��� ������ ������ ��� ���������������6�

�����A7������5������������4�� ����7����������������4�� ��B�-�7��������+��������4�� ����D�A7�������

* ������4�� ����7���������������4�� ��B�D� A7������* ,�������+�2�4�� ���� 7������� �����������

����(���!��!��+���������������+���������B�������

9�� �� ���������������� ��������������� ��� ������������������������ � ��� ��������������� ��

.�(�'������������������ ��������������.�(�'������������������ ������ � �� ��� �������������������� ��8���������� �� ����� ���� �������������

�� �� ������������������������������������������� ����������������������� �������� ���������� ������������������ � ������������������������� � � ���������������� ������ � ����� %�U ��MU��#���� ��� ������� ������ � ��� �� � � ����� ��� ��� ��������� ������ ��� ���� (���!��!��+����������������+�������������������� �������������� ������ �� �����������N��� ������������

��

%��������������������������� �&��������������

9�� �� ��������� ������ � ����� ��� ��� ������������������������������������������ ���&�������������� �� ����� ��� ��� ��� ��� ���� ��������� ��� ����������� ���� ��� ���������� ��� �� ���������������� ����������� ��������� ��� ������������ �� ������ �����=� � ��������������������� �������� ��� ������������������������ ���� �����">������$�������$������

9�� ���� ����$��� ��� �������� ��� ��� ��� ��� �� ������ ��� ����� ����� ��� ���� �� ��� ������ ���

.�(�'�������������� ������ � ����� ���������� ��� ������ ��.�(�'���������������� � ��� ������� ��������

��� ���� ��� ��� � ���� ���� ����� �� ��� ��� �� ��&������ ������������ ��� �� �� ���� ��7��������+��������4�� ���� � ���7������* ������4�� ��� ����7���������������4�� ��� ��� ����� ����� ������������7��������+��������4���������������� ��&�����������������'������+�+)��

#��4������4/���.�(�'����������������������� � �����<����� �������� �������� ������ ���������� � ��������� �������� ���� ������ ���������������� � ��� ��� ��������������������������8���5 ���4��������������� ��������� ��� ��� �������������

�5 ���4��>��� � �� ��� � ��� ����

#�� �4�� � ��4��� ���� ���� ���� ���� 4��� ����� �����+��������� �4��4/� � ��4��4/�� 4��� ��/�� ��/�� ��/�� 4�/�� ���/�������+�������������4/����4/��4/����/���/���/���/����/�������+������������������ � ������������� ��� ���4��

<� ������ ����� ��� ���� 7��������+��������4��� ��� �� ���� �� ����� ����� ��� ����7��������+�������� �4/�� ���� ������ �� ��� ��� �� � � ��� ��� 7��������+��������4��� ���� ��������������� ��������N��� ���������� � ����� �������������N��� ���������� � �������4���9������ ��������4�� ����������� ����4��4/��

���+'�4����4��4/)�?��4����4��4/������4����4��4/����������##����/��������/�����##���/���4/�����/�������+��������

<������������������7��������+��������4/����������������� � �����4����4��4/��� ����4/��

���+'�4����4��4/����4/)�?��4����4��4/��4/�����4����4��4/��4/����������##����/��##��/����������/����/������##���/��##��/����/�����/�������+��������

��� ��� ����� ������ �������������� ��� ����� ���� ��� ��� ��� ����� �������� ���� �� ����� �������� �������� � ����������������������������� ���������

���+'�4������+��4��4/���4/))�?��4����4��4/��4/�����4����4��4/��4/���������##�����/�##��/�����������/���/������##����/�##��/�����/�����/�������+��������

K ��� ����� ��� ��������� � ���� ##� ��� ����� �� ��� ���+'� ���+��4��� �4��4/�)� �� �4/)� ?� ���+'�4������+��4��4/���4/))���

��� ����� 7������* ������ ���� 7���������������� ����� ��� ��� ���� 7��������+������������ ������ � ����� ����� ���� ������� ����� � ���� �� ��� � ��� �� �������� �� ��� ���� ���� ��� ��7��������+�������������������������� ������4������4/������� ����������������������������

*��������������������&��������������()����

���5"����� ���0����������� ��������������� �� ������"(��������� ����������� � ��� ������������������������� ���0�-���$����������������� ���� ��������"(����� ���0������������������������� � �������������� ��8��'���"(������)�������� ������������ ��� ������������������ ��� ����� ���1�,���

�:�

��"(� � ��� � ���� ��� �������� ���� ��� �������� ��� �������� �� ������� ���� ��� ����� ��� ������� �������������������������� ����� ���� ���� ���$�� ���� ������������� ���� ������''��?��%�����������5"����� ���1�����6��

%� � 9&D�� 7�+��2�� (�������� &��!������ &����������� 5��!��� 3������ E����,&� ���!�����!� ����'�������:�������

�� � 9�&D�� 9&���������:��� �&D�� 9&��!����:��� �&D�� 9E����,&� ���!:��� � �&D�� 97�+��2:�����&D��9(������:�����&D��9����!� �����'�������:����&�����������95��!�:����&�����������93����:�:��

��% �������� �������� ���� ��������������� ���5�+����� ��� ��$�����+������� ���0�0���������.�%�����.�(����''����������� �������������6��

.�%��9D��2+����������������� .�=&��!�:������

.�(����''��� ���?�9������D������������!��&�����������2+�,������D�����������(����D������������!��������2+�,��(����D���������F�'���(����D�������,������2+��� ���!����(����D��������,D����%����������2��&��!���������&��!�,&���7�+��2,5������!�&�:���

���� ��������� ��� .�(����''��� ��� �� ��� � � ��� ������ ��� �� �� ���� ���� ��� ��� ������ ��� ����7������5�������������!������ �� �� ���� ��� ��������� ��� ����7���������������� �&��!�������� ����� ��� ����� ����� ���� ���� ���� � ���� G��� &��!������G�� ���� ���� ���� � � ���� ��� �����&��!�������� ��� ���� ������ ������ ��� ��������� ��� ��� ���� � ��� S��� &��!������U� ��� �������� � ����&��!���9������������� ����������� ���������� ����� ���1�,��������������������� ����������� ������6�

7�����������������&��!��������������7��������+��������������D��������������7��������+����������(����D����������������7������* ,�������+�2�&��!���������������7������� �����������!��&�����������2+�,������D�����������������7������� �����������!��������2+�,��(����D��������������7������� ���������F�'���(����D�������,������2+����������7������� �����������!����(����D�������,D����%����������2�������7������� ���������&��!�,&���7�+��2,5������!�&����������(���!��!��+���������������+�����������

�������� ��8�� ��������� ��� ���7��

.�� %�������,��/��

����� ������$ �� ���������������������� ��������� ��������� �� � ��� ��������������������� ������ ���������(#��������� ���� �� �������� ������V��������*+1.���������%����������������� ���������������������

"���� ����� ����� ���� ������� ��� ��� ��� ��� ��� $���� ��� ���� ������� > ������ �������� ����������������������$�� � ���������� �� ����� ���������� ��������� �������������� ��������������������> �������5���$������L������"�W��*0.������������������������ ��������� ���� ���������� �����V��������"��� �*+2.������ ������� ��� ����������������������������������������� � �� �� ��� ����� ��� ������ ������� �� ��� ��� ������ ��� ������ !������ !������ ���� (����������� �� *+3.� �����%� ��� ����"#� ,� ���%������ ����� ��� *2.�� ��� �� ����� ���� ��� ��� �� � ����������� ��� ���� ���� ���� ��� �� (#��� ��� ������� ��� ��� ��� ���� ����������� ���� ����� ��� �������� ��������� ��� ��� � ��� ����������� ��(#�� ��� ��� ���8���� ������� ���� ��������� ��������������������

����������� ��(#����������������� ��� ��� ��������������������5"����� ������ ������������� � � ����������������������� ����������� ������������� �� ��������� ������������� ���������������� �� ����� �� ������� �� �������� ��� ����������� ��� ��� ������� ���@��� ���� ��� �� �����%� ����������� 9�� *+4.� ��� ��������� �� �� ������� �������%�� �� �� ����� ���� ����� ����� ��� 8��� '�������������� ��� 8���� ��� �� ���� ���)� ��� ����� ���� � �� ��� �� 5"�� ���� ����� � ������ ��� ���� ��� ���

�+�

����� � ������ 8��� �� ��� ��� ��� ���� ��� ��� ����� ��� �� (#�� <����� ����� ���� ������ ������� ��� ��� �� �������� ���� �� (#� �� ���� ��� ��� ������ ��� �� ���� ��� �������� �� *+4.� ��� ������ ���� ������������������������8������ ��� �����

5 ������������ � �������� �������� �����%� ��*++.���������������*++.���� �������������������&���������������<��� ��������� ��� ���������������������� ����������������� ������������������ ����� ���� �������� ��� ������������������� ����<������������ ��������������������� ��*++.������ ���������������� ��� �����������

5 ���7��8��������"(�� �������������� �������������� ������������������������

0�� ��� ����������� �������,��/��

"������� ��� ���� =������"����>� ���>����������%��������"#�� 9������ ������� ���8�������"#������ ������������ ���������� �� ������������� �������������������� ������������ ����9�� �� �����%���� ������� ��� $��� �������"#�8������ ��������� �� ��� �� � ��� �� �� �� ���� ������������������� ���(#��������� �� � ��� �� ��������� �����8���� �� �� �� ����� ������������&��� ������������������������ ������������&��� ���������� � �������(#� ����� � ��� �����8�J����5"��

�,�

����������������� ���'��� �������� �������� ��)������� ������������������ ��5"��������� ������������ ���� ��� ���� ����� ���� � �� ���� ����� �� �� ���&����� ������ �� ��� ������� ������� 8������������ ������ ������(#������������ ������������������ ����������������� ���������������$�����8��� �������������"#�8����<����������� ���$�������������������������������� ������������������������������ ��� ������ ������� ���� ����� ������������������ �� ������

K �����������������"#�����8������������������������������������������� �������� �� ����������������������������� ������������������������ �����%����������������������� ���������������������������������� ���������9�� ����� ��������� ��� ��������������� ����������������������

����������������������������������%������� ������� �����$��� ������8����� ������������������������� ����� ����"#� ,�:� 8��� ���� ����� � ��� �� � � ��� ���� ����� ��� ���� ���� ���� �� �� ������������ ����������� ���������������������� �����%������������������ ���������������� ���������� $��� ���� �� �� ����� ��� �� ��� ���� ��� ��� � ����� ���� �������� ����� ��� ������� �� �������� ������������� ��� �����������$�����������������5 ���������� ���������������������������������������������������������� ��� ���� �� ������@��� ���� ��� �� �����%� ����������� ������������������������� ��������� ��������������

%�&���� ���

*+.� (�� �������� #�� ���������� 8������� (������� # ��6� (���� ��� ���� (�������� 8M9� 8� �� �� 8M�� ��� ���&<�����,::,��

*,.�!��K������>� � ��8�������(�������# ���� ����"#�������� ���&<������@������������8� ���,::0��

*-.�X��X���� V�� #�� (��>������� 5����Y�� ����(������� # ��M� �� ��� 9MMM� 8�������� +7'0)614Y21��,::,��

*0.���� �������"�W���!��# ������"��� ��L�� �� � �������"#��������> ������� 9������������M(#H:,��,::,��

*1.�K��!��������X��(����������� ��� �����L�� �� � ��������8������&(�������5�� ����������������V����������8�����������8������"��� ���,'+)6+1&-2��,::-��

*2.����Z ����Z��> �% ���V��> ����(��%����� ���"#�,6�(���� ������ �����[�� 9��(��������"�>M#8;�"#�,::2���������,::2��

*3.�"������W��K�� ������ ���� ������$��� ����������� �� � ����9��<��%��������>��� ��8�� � ��L �����#�����������(8#��:+��,::+��

*4.�X��� ����% ��"�����% � � ��"��� ��5������ ��������6� �� ������� ����������������� ���� ��������� ������9�����������K(�MH:1��#��8�-232��8�� ��������0,,&0-3��,::2��

*7.���@���"�������K����6��"K��� � ��"��� ��#�����8�� � ��� ���L�� ���,�:��,::0���

*+:.�X��� ����% �����M ���%���K���� ��(������ �6�"����������� =������������ ��� �������� ���&<�����,:::���

*++.����#��������K�� �� ��/��� ���8�� � ��� ������(�������# ���� ��5�����"����������"#�8����������� ��� L�� �� � � ��� 9�� ������ ��� ��� \\L99� 9������ ����� �������� ��� ��� �� ���� �������� 8� ���8�� ������ ���9MMM��8�(���������-,&0+��,::4��

*+,.�V�����"��X]�����>� � � ���������� ��� ����������� ����������� �����V����������8�����������8������"��� ���1'-)�,--&,17��,::2��

*+-.�>��!���6� 8���������6��� � ����� ������ ��� ���� �����$� �������� 8� ��� ��� �������� (������ ��� 46�,-+&,30�+743��

*+0.�"���������/�%������������������� ���������� ��������"#&������������8�� ����,::,��

*+1.�9��V��������������8���������������� �������(�������������� �� �������/�� ����8���������� ���&<�����+773��

*+2.�9��V�����>��"��� 6��� ��� ��������������(�������# ��"��� ���9��(�����������9������ �����<��%���������=� ������M� �� ������(�������# ���,::,�'�M(#H:,)��,::,��

*+3.�"��#����� �� ����K�� ^���� ���L�� �� � ���� ��#_������(���������� 9��(���������#M9`:3��������� �������������,::3���

*+4.� ��� 8 �� �� (�� L �������� 8���������� ���� L�� �� � � ��� 9�� (����� ��� 8����� 9������ ����� <��%����� ���L�� �� � ���"���� �����8������& ���� ��8�������M�����K�������V�������,::4��