N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

28

Transcript of N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

Page 1: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � ������� ���� � � �������� � � � ��� � � ��������������������� � � �! " ��# � $ � �%&� � ��� " �'# � � � � ������( �)�+*

, � � -������/.

021436587:9<; =/>+?A@ BC7:D E�9GF H�IJBC7

K�>�LM9ON PQ9M? RTSVUXW8YZYMW

[ \^]`_acbedf_g 9h>fPTij9O?kLM9lD monOBpm�mqn�9 Nr>`ism�tu>fN vCwx9jy N!>zDX@Cwx9<i

N�I|{}nlm!n`BqLM9 BC7 B�tltp9OvumjBCP8w~9 �V@OBZw�I|m�� BC7`D nZI�{}n DC9G��9ltGmNr>�DV@8w~9<i�B`?�9 7�>:m�7�9ltp9oi�i�B`?�I�w�� mon:9 N!>`ism�tp>fN v8w~9jy >f7�9<i�1H�n:9ht`w�@li�m�9O?�i2>:��Nr>�DV@8w~9<i���I�mqn�mon:9 nZI|{}n:9<ism�D89G��9lt�m�i�BO?�9@liu@OBZw�w�� mqn�>`ij9��!n�>`i�9htp>fN vCwx9jyzI|m�� ?�BC78�`I�7T{ZirB`?�9�ipw�I�{}numow��PQ9`w~>l� mqn�9 Nr>`ism�tp>fN vCwx9jy >f7�9oi�1

� �8¡ ¢¤£ ¥§¦¨£©¦�ªA¥¬«­¡ ¢®£ £¨¯s° °²±�¥x³�¦µ´ ¶¸· ¹�ºq»s¼�½<¾z¿ÁÀoÀ<¿ ¾TÂQªA¥¬´ ½T½`¿cÃÅIJÆÈDzDzÉÈʲÊjË�zÌ8Àj½`Íu¼�¾o�zÎϾTÂQªA¥¬´ÑÐÈЭDzÒcÓÔÇAÃkÐÈЭǠÐ�ÃÕÓ�IJÄÈÄÖªÈ×­´&¹Á± ¥Ø³)¦ÚÙo¹Á¦¸³�Â`± ¥ÜÛ�£�Ý

ÞXß<à%á�â ãåäçæ`èéÞ�êOëÁìíèéî�ïñðOì:òÁó�ôGõ�öå÷�ðMò�øTëuêOóñðOù^ß�úMõ�ûÁôoïñõ8ê`ëÁìíßGðOù�ûpüñêOølôÁö�ýsä�ä�â

Page 2: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

, � �����2����� � �

� � ?�9lDçIJt�m<Ix>f7 >:��vM?�>fPCwx9ON���vO?�>f7:9 N!>zDX@Cwx9<i� � >+?)mc9O? BC7`D �ñ9`w�PG��U/RTSZSZYfUfH�I§BC7 BC7`D H&?�>`ismc9O?²UeRTSZS�� �

� nZI�ismc>+?�IØtlBZwVD+BpmjB � 9jyfvQ9O?)m�9<ism<I�N�Bpm<Ix>f7zU� vM?'>�tp9oi�i�BC7:D vZ9O?�ij>f787:9`wçt`nOB`?�B�t�mc9O?�I|ism<IØt<iÁU� I�7lm�9M?�7OBZw4vM?�>�DV@:tGm�Nr9TBliu@8?�9<iÁU�iu@:tOn Bui2tp>fN v8w~9jy�I�m�� B87:D

iqI��l981

� � >fN N!>f7 >fPTij9O?kLZBpmGIØ>f7 � PQ9`w�Ix9G��� � >`iqI�m<I�LM9 tp>+?A?�9`wJBpmGIØ>f7PQ9Gm�� 9u9O7 tp>fN v8w~9jy�I�m�� B87:D D89G��9lt�m�tp>f@+7umT1

� � >fN N!>f7 I 7umq@ZI|mGIØ>f7�� � >`iqI�m<I�LM9 tp>+?A?�9`wJBpmGIØ>f7 PQ9Gm�� 9u9M7tp>fN v8w~9jy�I�m�� BC7`D 78@+N PQ9O? >:�Ï�­BQI�w�@8?�9<i��� @+7lij>f7 BC7`D =6n�>`ilnl{>:��måB`B`?²U/RTSZSMW��1

� � I�FÑ9O?�9O7um�BuilvQ9lt�m�i�>:� tp>fN v8w~9jy�I�m�� PZ9On`BqLIx>?Ö� 9O?�9h9jyçvM?�9<i�ij9TD� g nZI�m mjBC�<9O? BC7`D �í>8Bui�UVW8YZYZY��1

� � @8? ismq@:D`� ij9u9O�oi�9ON vCI�?�IØtlBCwf9�LIØD89O7:tu9 ?�9`wJBpmc9lD mc> mqn�9<i�9I|i�iu@:9<i�1

�����! #"#$&%('*)+�-,/./01)3254�670�8:9#;=<?>/@#678:AB.:,/9(6�CD�&EF<HGB;=4�<I,�.:01�J6�CKG LM,/AB;:>/N?%K%K" O

Page 3: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

High Level Structural Complexity

Def

ect C

ount

0 500 1000 1500

010

2030

•••

••

••

••

••

• •

••

••

••

•••

•••

• •••••

••

• •

••

•••

•••

•••

••

•••

• •

•••

•••••• ••••••

•••••••••• ••••••••••••••••••••••

••

•••••••••••••••••••••• ••••••••••

•• •• ••••••

••••

•• •• •••

••

•••

• • •

•• •• •• ••

••• ••• •••

• ••• ••• •••• ••••• ••••••

• ••••

•••

••••••

••••••••

••••

••

• ••

• ••

••

••

•••• •

••

•••

••

••

•••

••

••

••

••

••

••

••

• •

••••

•••••

••

••

• •••

•••••

•• •••

• ••• ••••••••• •• •

••

••

•••

••

••

•••

••

••

••

••

•••

••

••

••

•••

•••

• •

••

••

• •

•••

••

••

••••

• • ••

•••

••

••

••

••

••

••

••

••

••

•• ••

••

••

••

•••

•• ••••

• •• •••

• •

•••

• •

••

••• ••• ••

• ••

•• •••

• ••

••

•••

••• ••

•••

••

••

••

••

••

• ••

••

••

• •

••

•••••

••

•••• ••

••

••

••

••

••

• •

••

••

•••

••

••

•••

••

••

•••

••

•••• •••

••• •••

••

••

•• •

•• ••

• •••• ••

• •• •• ••• • • ••• • • •• • • ••• •••• ••• •• •••

••

• •

••• •• ••

••

••

•• •• • ••• • ••• •• •• •• ••••••••••

••• •• ••

•••••••

••

••

••

•••• •••

••• •••••••

••

••

•• ••••

••

••

•••

•••

••

•••

•••

••••••••••

••

• •••• • •••••

••

• ••

•••

• •

••

•• •

••••

••

•••••

••••

• ••••• •• ••••

•••

•• •••• •• •• •••

••• • •

••

• •

• •••••• ••

•••• •••

•• •• •• • ••• •• •• • ••••• •••• •••

•• ••• • • ••

•••••

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " :

Page 4: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

High Level Structural Complexity

Def

ect C

ount

0 500 1000 1500

010

2030

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ "

Page 5: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � ��� � �� �

� 0�7`BZw���ipI|i�>:�6tp>fN v8w~9jy�I�m�� BC7`D DC9G��9ltGm�D+BpmjB PQ9`wx>f7l{ m�> wØBO?){9i�tlBZwx9 vO?�>�DV@`t�m i�1

� � >�tlBpm<I�7l{ nCI|{}n tp>fN vCw~9�yzI|m�� ��� ��� BC7`D nZI|{}n DC9G��9lt�m���� ���Nr>�DV@8w~9�t:w�@Tismc9O?�i�1

� H&?�9u9 ��P`Blij9lD Nr>�D89`w�I 7l{ 1

� � n`BO?�B�t�mc9O?�I ��Bpm<Ix>f7�1

� � IØ9ltp9 ����I|ij9 w�I�7:9TB`?%Nr>�D89`w�i�1

� �zmjBpm<I|ism<IØtTBZwçtp>fN v`B`?�I�ij>f7�m�> mc9<ism�i�BCN!9O7�9oi�i�1

� ���vQ>:mqn�9<ipI|i�mc9<ism<I�7T{ 1

� @8?)mqn�9O?ÏBC7`BZw���ipI|ir>:��m�>fv D89G��9lt�m!Nr>�DX@Cw~9 t`w�@li�m�9O?�i�1

� � >fN vCwx9jyzI|m�� ?�BC78�`I�7T{ 1

�����! #"#$&%('*)+�-,/./01)3254�670�8:9#;=<?>/@#678:AB.:,/9(6�CD�&EF<HGB;=4�<I,�.:01�J6�CKG LM,/AB;:>/N?%K%K"

Page 6: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� - �Ï� � ���

RC1 � 9<i�t`?�I�vlmGIØ>f7 >:� vM?�>zDX@:t�m�i�BC7:D D+BpmjBz1

W}1 �§D89O7um<I��}tTBpmGIØ>f7 >:� � � BC7:D � � t:w�@Tism�9M?)i��

� B � � >�tlBpm<I�7T{4U�åP � � nOB`?�B�t�mc9O?�I ��Bpm<Ix>f7 BC7:D I�m�ih?�9<il@Cw�m�i�1

� 1 ���vQ>:mon:9<iqI�i�H/9<ism<I�7T{ �

� B � � @+?AvQ>`ij9 � �}B8N vCwx9<iÁU�åP � H/9<i�m5�zmjBpm<I|ism<IØtZU�Èt � �Ñ��vQ>:mqn�9<i�9<irBC7:D � ?�>�tp9lDV@+?�9ZU�ÈD � H/9<i�m!?'9oiu@Cw�m i�1

� 1 � >fN v8w~9jy�I�m�� ?�BC7+�:I 7l{ >:� mc>fv DC9G��9ltGm�t:w�@Tism�9M?)i�1

� 1 � >f7:t`w�@lipIx>f7li�1

�����! #"#$&%('*)+�-,/./01)3254�670�8:9#;=<?>/@#678:AB.:,/9(6�CD�&EF<HGB;=4�<I,�.:01�J6�CKG LM,/AB;:>/N?%K%K" �

Page 7: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

��� $ ��� ��� � �Ï� � � �� � � � � -���é� $ ���^�

RC1 � ?�>�DV@:tGm iM� �^I�y wØBO?){9�i�tlBZw~9 vM?�>�DV@:tGm i�B`?�9 BC7OBZw����T9lDé16H�� >��?�>fN ��� � B87:D ��>f@8?/�s?'>fN K&>+?)m�9`w K&9Gm�� >+?A�<i�1 �^I��l9 BCPZ>f@um>f7�9 N�I�w�w�IØ>f7 �� � 1��� � � � � ���^9`wJBpmGIØ>f7`BZwVD+BpmjBCPOBuij9 N�BC7`Bu{9MNr9O7lm%is��ismc9ON�� � � � � 1ÖR � YMW N!>�DV@Cwx9<i�1 � 9o{�B�t�� i���ismc9ON U�!?ÔI|mÈmc9O7 I 7� �� 0-� 1��� � �<K � ��� � � � UñSZS � Nr>�DV@8w~9<i�1�K�9�� i���i�m�9ON U+�!?�I�m m�9M7 I�7� � ��� 1KÏH�RZU/K�H%WñUÑKÏH � U/K�H � ��H/9`w~9Ttp>fN N @87ZIJtlBpm<Ix>f7Ti�i�>:�¸m�� BO?'981�8Y � UeRTYZS�ñU��ñRuWñUñB87:D SZYZY Nr>�DV@8w~9<i�?�9<iuvZ9lt�m<I�LM9`w���1 � 7� ?�>:m�9Ow 1

W}1 � BpmåB���0 LZBQI�wJBCPCwx9 Bpm�N!>�DV@Cwx9 w~9�LM9`wÅ1��� � � � � �eR � Nr9<mo?�IØt<i�>:�íDC9<iqI�{}7zUçiqI �T9ZU�BC7`D}U}t`n`B87l{9C1��� � �<K � �/RZRh>:��mon:9 N!9Gmo?�IJtGi�@lij9lD ��>+? ��� � � � � 1K�>+?)mc9`w � ?�>�DV@`t�m i�� � S N!9Gmo?�IJtGi�>:� LO>çw�@8N!9ZUmc9<ismjBCPZI�w�I|m���UDC9lt�I�iqIx>f7 tp>fN v8w~9jy�I�m���U4I 7:D89OvQ9O7`DC9O7lm�v`Bumon�Uzismq?A@:t�mq@8?�9lDX7�9<i�i�UDC9TB�D tu>zD89ZU^?�9TB:D+BCPCI�w�I|m�� B87:D ij9Tt�mGIØ>f7 DC9OvZ9O7:DBCPZI�w�I�m���1

�����! #"#$&%('*)+�-,/./01)3254�670�8:9#;=<?>/@#678:AB.:,/9(6�CD�&EF<HGB;=4�<I,�.:01�J6�CKG LM,/AB;:>/N?%K%K" �

Page 8: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � ���r������� ����� � � �� " � � ��� " $2� -��}�����T�

� ��� � � %� �����# � �

� H&?�9u9 � � Buij9lD � >�DC9Ow�I�7T{

� ��BO?�IJBCP8w~9<iM�. �^9<iuvQ>f7Tij9I� � 9G��9ltGm�tp>f@87lml1. � ?�9lDfIØt�mc>+?�� � 7:9�>:� mqn�9�LQBO?�Ix>f@li�N!9Gmq?ÔIJtGi�BqLZBQI�wJBCPCwx9C1

� �^9lt`@8?�iqI�LO9 PCI�7OB`?k� vOB`?)m<I�m<Ix>f7ZI 7l{ >:��N!>�DV@Cwx9<i�@liqI 7l{tp9O?)mjBQI�7 t`@umc>:F LZBZw�@:9<i2>:�Ïmqn�9 vO?�9lDfIØt�mc>+?eLQBO?ÔI§BCPCwx9C1

� � 9�LIJBC7`tp9 ?�9lDV@`t�m<Ix>f7 I 7 DC9G��9ltGm�tp>f@87lm� � B`?)mGI|mGIØ>f7ZI 7l{ @87lmGI�wfB tp9O?)mjBQI�7 ipI �T9�>+?ÏB D89�L+I§BC7:tu9

?�9lDV@`t�m<Ix>f7�mqn8?�9<iun:>çwxD ?�9TB�tOn�9lD�1� 0 LM9O?�Bu{9�LZBZw�@:9 >:� DC9<��9Tt�m�tp>f@87lmrI|irBpLQBQI�wØBCP8w~9 Bpm�9TB:t`n

7�>�D89C1

� � � t:w�@lismc9O?�� H�n�9�t:w�@Tismc9O?e��I|mon�mqn�9 nZI�{}n�9<i�m LQBCw�@�9oi�>:� mqn�9vO?�9lDfIØt�mc>+?^LZB`?�IJB8PCw~9 �c?�I|{}nlmoN!>`ism�I�7 B PZI�7OB`?k� mq?�9u9 �

� � � t:w�@Tism�9M?J� H�n:9�t:w�@Tism�9M?��I�mqn�mon:9 nZI|{}n:9<ism�BpLO9O?�Bu{9rLZBZw�@�9>:� mon:9�DC9G��9lt�m�tu>f@87umT1

�����! #"#$&%('*)+�-,/./01)3254�670�8:9#;=<?>/@#678:AB.:,/9(6�CD�&EF<HGB;=4�<I,�.:01�J6�CKG LM,/AB;:>/N?%K%K"

Page 9: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

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

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " �

Page 10: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

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

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " �

Page 11: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � ���r������� ����� � � �� " � � ��� " $2� -��}�����T�

��� � � � ��������é�r��'�%����� � � � ��� � �6� -����é� � �

� � 9TBp��7�>�DC9<i�� � w�@Tismc9O?�i��2I|mon @+v8vQ9M?�BC7`D w~>l� 9O? PQ>f@+7:DOiB�tutp>+?¸DfI�7l{ mc> B vM?'9TDçIØtGm�>+?eLQBO?�IJBCP8w~9�� 1

� � Ix9Ttp9 ���2I�ij9 w�I 7�9TBO?�N!>�DC9`w|i�1

McCabe’s Cyclomatic Complexity

Def

ect C

ount

0 100 200 300 400 500 600

020

4060

8010

012

0

•••• ••••

• •

••

••

••

• ••

••

••

••

•••

••

• •

•••

••

••

• ••

•••

••

••

••

• ••

••

••

••

••

•• ••

• • •••••• •

••

•• ••• •

••

••

••

•• •••••

•• ••• ••

•• • •

•••• •••••

•• •

••• •• •• •••

••• •

•••

• •••••

••

• •

••••

••

• ••

••••

••

••• •

• ••

••

••• ••

•• •

••

••

• • •

••

•• ••••••••••

••

••

• ••

••

••••

••

••

••

•••

•••

••

••

• •••••

•••••••

•••

••

•••

••

••

•• • ••

•••

••

••

•• ••

••

••••

•••

••••

••

•••

••

••••••••

•••••• •

•••• •

•••••• •• ••

••••••

••• ••

••••••

•••••••• • •

••

••

•••••

••

•••

• ••

•••

••

• •

• •

•••••

••

••

•••

••

•••

•• •

•• ••

•••

••••• •

• •••• •••

•• ••

••• ••

••

• • ••

•• •

•••

••

••

••

• •

••

••

••• •••

••

••• •••

•• •••

••• ••

•••

••• • ••

••

••

• • • ••

• • •• ••

••• ••

••••

•••• •• •••

•• •• •• •• •• • ••

••

••

••• •• •• •• ••••• •

•• •• • ••••

• •

• ••

• ••

••

• •

••

•••••• ••

•• ••

••• •• •

•• •••

• •••

•••

••

••

•••• •••••• ••

••

••••••

••

•• ••

•• ••

• •• •

• •

••• ••

•• •

••

••

• • ••

••••

•••

••

•••

••• • ••

• ••

••• ••

••

••

• ••

• • •

••

••

• •

• •

• ••• ••

•• ••••

••

• •

••

• •••

••

•• •••••••

•• •• •••

••

••

•• ••

• •

I�{}@8?�9 � ��0 iGBCN v8w~9 w�I 7�9TBO?%vZIx9Ttp9 ���2I�ij9 Nr>�D89`w 1

�*� �1 K"#$K% '�)+� ,�.:0 )2 4�670�8:9#;=<?> @ 678/AB.B,�9 67C �&EF<HGB;=4�<3,/.:0 �J67CKG L�,�AB;B> N?%K%K" O��

Page 12: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � ���r������� ����� � � �� " � � ��� " $2� -��}�����T�

��� � � � ������&�������������� � � � ��� � ��� -��)��� � � �

� � >�D89`w�i2>fPlmåBQI 7�9lD @TiqI�7T{ 9TB�t`n BpLQBQI�wØBCP8w~9 Nr9Gmq?�IØt I�7 9GLO9O?k�vO?�>�DV@`t�ml1

� � >fN N!>f7 vOBpm m�9O?A7Ti�>fPTij9O?kLM9lDé1

� � Bpmc9<{>+?�Ix9oiM�

� � ����� � � � � B87:D � � t:w�@lismc9O?�irB`?�9 IJDC9O7lmGIJtlBZw4nOBqLI�7l{mqn�9 nZI�{}n�9<ism�DC9G��9lt�m�tu>f@87umT1

� � ����� � � � � t:w�@lismc9O?�vO?�9ltp9TDC9<i�mqn�9 � � t:w�@lismc9O?È1

� ����� � tlBpmc9<{>+?k� �s@8?)mqn�9O?ÏDçI�L+IJDC9lD I�7umc> m�� > �

� � ����� � � � � � t:w�@lismc9O?íI|i�mqn�9�>f7�9 I N Nr9TDçIJBum�9`w��vM?'9Ttp9lDçI 7l{ mon:9 � � t:w�@lismc9O?È1

� � ����� � � � ���� � P8@um�7�>:m � ���� � � 1

�*� �1 K"#$K% '�)+� ,�.:0 )2 4�670�8:9#;=<?> @ 678/AB.B,�9 67C �&EF<HGB;=4�<3,/.:0 �J67CKG L�,�AB;B> N?%K%K" O O

Page 13: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

High Level Complexity

Def

ect C

ount

0 2000 4000 6000 8000

020

4060

8010

012

0

••• • • •••••

••

••

••

•••

••

••

••

••

••

••

•••

••••

• ••

•••

• •

••

••

•••

••

••

••

•• ••

•••••••••

•••

••••••

••

••

••

••••••••••••••

••• •

•••• •••••

•• •

••• •• •••••• •• •

•••

••••••

••

• •

•••••

••

• ••

••••

••

••••

•••

••

••• ••

•••

••

••

•••

••

•• ••••

•••

•••

•••

•••

••

••••

••

••

••

• ••

•••

••

••

••••••

•••••

••

••

••

•••

••

••• ••

•••

••

••

••••

••

•••••••••

••••••••

•••••••••

••••••••••••••••••••••••••••

•••••

••••••

•••••••••••

••

•••••

••

•••

•••

•••

••

••

• •

••

•••

••

••

•••

••

•• •

•••

•• ••

•••

••••• •

• •••••••

• •••

•••• •

••

•••••

•••

•••

••

••

••

••

••

••••

••

••• •••

•••••

•••••

•••

••• • ••

••

••

•••••

••••••

••••

••••

••• • •• •••

•• •• ••• • •••••

••

••

••• •••• •• ••••••

•••• ••••

• •

••••

•• •

• •

••

••

•••• ••••

•• ••

••••••

•••••

••••

•••••

••

••••••••• ••••

•••••••

••••

••••

••

••

••••••

•••

••

• •

••••

••••

•••

••

•••

••••••

•••• ••••

•••

•• •

• ••

••

••

••

••

•••• •

••••••

••

••

• •

••••

••

•••••••••

•••• •••

••

••

••••

••

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " � :

Page 14: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

High Level Structural Complexity

Def

ect C

ount

0 500 1000 1500

010

2030

•••

••

••

••

••

• •

••

••

••

•••

•••

• •••••

••

• •

••

•••

•••

•••

••

•••

• •

•••

•••••• ••••••

•••••••••• ••••••••••••••••••••••

••

•••••••••••••••••••••• ••••••••••

•• •• ••••••

••••

•• •• •••

••

•••

• • •

•• •• •• ••

••• ••• •••

• ••• ••• •••• ••••• ••••••

• ••••

•••

••••••

••••••••

••••

••

• ••

• ••

••

••

•••• •

••

•••

••

••

•••

••

••

••

••

••

••

••

• •

••••

•••••

••

••

• •••

•••••

•• •••

• ••• ••••••••• •• •

••

••

•••

••

••

•••

••

••

••

••

•••

••

••

••

•••

•••

• •

••

••

• •

•••

••

••

••••

• • ••

•••

••

••

••

••

••

••

••

••

••

•• ••

••

••

••

•••

•• ••••

• •• •••

• •

•••

• •

••

••• ••• ••

• ••

•• •••

• ••

••

•••

••• ••

•••

••

••

••

••

••

• ••

••

••

• •

••

•••••

••

•••• ••

••

••

••

••

••

• •

••

••

•••

••

••

•••

••

••

•••

••

•••• •••

••• •••

••

••

•• •

•• ••

• •••• ••

• •• •• ••• • • ••• • • •• • • ••• •••• ••• •• •••

••

• •

••• •• ••

••

••

•• •• • ••• • ••• •• •• •• ••••••••••

••• •• ••

•••••••

••

••

••

•••• •••

••• •••••••

••

••

•• ••••

••

••

•••

•••

••

•••

•••

••••••••••

••

• •••• • •••••

••

• ••

•••

• •

••

•• •

••••

••

•••••

••••

• ••••• •• ••••

•••

•• •••• •• •• •••

••• • •

••

• •

• •••••• ••

•••• •••

•• •• •• • ••• •• •• • ••••• •••• •••

•• ••• • • ••

•••••

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " �

Page 15: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

McCabe’s Cyclomatic Complexity

Def

ect C

ount

0 100 200 300 400 500 600

020

4060

8010

012

0

•••• ••••

• •

••

••

••

• ••

••

••

••

•••

••

• •

•••

••

••

• ••

•••

••

••

••

• ••

••

••

••

••

•• ••

• • •••••• •

••

•• ••• •

••

••

••

•• •••••

•• ••• ••

•• • •

•••• •••••

•• •

••• •• •• •••

••• •

•••

• •••••

••

• •

••••

••

• ••

••••

••

••• •

• ••

••

••• ••

•• •

••

••

• • •

••

•• ••••••••••

••

••

• ••

••

••••

••

••

••

•••

•••

••

••

• •••••

•••••••

•••

••

•••

••

••

•• • ••

•••

••

••

•• ••

••

••••

•••

••••

••

•••

••

••••••••

•••••• •

•••• •

•••••• •• ••

••••••

••• ••

••••••

•••••••• • •

••

••

•••••

••

•••

• ••

•••

••

• •

• •

•••••

••

••

•••

••

•••

•• •

•• ••

•••

••••• •

• •••• •••

•• ••

••• ••

••

• • ••

•• •

•••

••

••

••

• •

••

••

••• •••

••

••• •••

•• •••

••• ••

•••

••• • ••

••

••

• • • ••

• • •• ••

••• ••

••••

•••• •• •••

•• •• •• •• •• • ••

••

••

••• •• •• •• ••••• •

•• •• • ••••

• •

• ••

• ••

••

• •

••

•••••• ••

•• ••

••• •• •

•• •••

• •••

•••

••

••

•••• •••••• ••

••

••••••

••

•• ••

•• ••

• •• •

• •

••• ••

•• •

••

••

• • ••

••••

•••

••

•••

••• • ••

• ••

••• ••

••

••

• ••

• • •

••

••

• •

• •

• ••• ••

•• ••••

••

• •

••

• •••

••

•• •••••••

•• •• •••

••

••

•• ••

• •

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " ��

Page 16: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

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

� � ��

� � � � � �

� � ��

� � � � �

���

� � � � � �

���

� � � � � �

���

� � � � � �

���

� � � � �

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

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

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

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

�� !" #$�% & �'( ) &*+ , )-./ 021 3 ,-4 ( ' . ,5 �6 07/ + 0'( ) � ,5 78 ' 4 / 1 9 $ $ " ��

Page 17: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

' (*),+ -*. /102),354 /7698:/;8<)=698>)@?A/CB�)D3FEHGJI�GJ3K?FG%/MLONQPF8R8TSUG�6V/1+�GJ3UGW696NKEX8HYZN 6V/1+ [1B\GW6*]^SC)_4�S ?;NQ+ [MB\Ga`b)c8Hd /M3Ke S1)=4�S eMG>EHGA?V8?KBfP56g8hGiIj6Uk

' l�/M+ [1BmG no/O)DIp6

q r s tu v 6 r w tuq r s tu v 6yx zA{ w | uq r s }u v 6 r w }uq r s }u v 6�x zF{ w | u k

~�� � � � � � �r s t� ���2� �F�o�C� �M�U��� ���F�o� �M�i�o� �C�C�M�r s }� �C�C� ���C� �i�M� �C�C� �i�M� �C�C�r w t� �M�i� �U� �5�i�C� �5�C�C� �C�o� �b�i�r w }� �F�M� ��� �M��� ���C� �C�C� �C�F�

� /1LMB\G � -���P�+ LOGJI�NKE�e�/;8a/ [CNb),3F8�6�k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� ¾¹¿

Page 18: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � ������� ���� � ��������������� � ���� " � � ���&���������

' l 8TPKeMGJ3F8 �m6�8�8hG<698y?;NQP1B e LOG PA6aG5e )cE¡6V/1+ [MB\G<6%SJ/Ue / 3UN�IH+ /CBe )=698WI�),L�PF8<)mNQ3 k

' � SKG +�N26g8R6FP1)c8a/1L1BmG�8hGW6g8R6g8a/;8>)_6g8<) ?C-. /M3M3;]�� SC)=8W3KGVd � 8²G<6g8�� /1Bc6aN 0i3UNFY�3 /F6�� )fB ?;NT`CNQ3 I /13M06FPM+ 8²G<6g8��

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� ¾��

Page 19: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � ������� ���� � ��������������� � ��� ��� � ���&������� �

' � 3A8hGiI&GW6g8hG5e )D3 I /13M0W67),356g8²G5/Ue NKE�I /VY +�G�/F6FPMI�G<6q l SC)=E 8�6*8WSKG�E�Nb?2P56*8hN N�I e ),3J/CB!I�G2B@/;8<)mNQ3A6ASC),[56 �H6FPK?2S /A64�I�G5/;8²GJI 8TS2/M3��oG>8²?1k �

q � 3UNAY�3 [iI�NQ[OGJIj8<)mG<6 /2I�G%NQLA8:/O)D3UGAe

' l 8²GJ[56

q � YZN 6V/1+ [MB\G<6 /JI&G ?FNQ+ LC)D3UGAe /M3Ke 6aN�Ij8²GAe k���/K?2SNQLA6·GJI v /;8<)mNQ3 4�G>8�6 / I /13M0 v /1BfPUGMk

q � N�I G5/U?2S76V/1+ [1B\G���8TSUG�6APM+ NKE 8WSKG I /13M0W6 /2I�G ?5/CBm?2PMB /;8²GAe� ��/13Ke � �

' ( 6g8a/;8<)=6g8<) ? )_6 ?A/CB ?2P1B@/;8hG5e /F6�-

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

� � � � � �

Y�SC)@?2S )=6�8TSUG%e )��¤GiI&Gi3K?;G LOG<8�YZGAGJ3 + /<`b),+ P�+ [ON2696T)DL1BmG 6FPM+ NKEI /13M0W6�/132e 8WSKG7NQL56aGJI v GAe 6FPM+ NKE*I /13M0W6�k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� ¾��

Page 20: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � ������� ���� � ��������������� � ���� ��� � �����o����� �

' /1[M[iI�NT`b),+�/F8hG<6R8hN 8TSUG 3KN�I¶+�/CB�e )_6g8WI�)DLMPF8<)mNQ3 k � � � � � � ���?A/13 LOG I�GJ[MB /U?;G5e Y )c8TS � � � � ��� ����/13Ke ��?A/13 LCGI&Gi[1B /K?;GAe Y )c8TS �Mk

' � /132e �� /2I�G B )D0<G + ),I¶I�N�I�),+�/A4�G<6 /13Ke 8TSUG2),I¤6APM+ )=6G���PJ/CB18²N � � � �Mk

' � SKG G·` [OG5?V8hG5e v /CB,PUG NKE -

� }� � � � �

� � � �

' � /2I�) /13K?;G

� }� � � � � � � � � � ��� ���

� � � � �

' l 8a/132e�/2I e 6·?FN�I�G

� � � }� }

� � �

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� ¾�

Page 21: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � ������� ���� � ��������������� � ���� �o� � ���&����� � � ��

� � � # �%$�

' l�/M+ [1BmG�( - � k � � � k � � � k � � � k � � � k � � � k � � � k � � � k � � � k � � � k � �� k �

' l�/M+ [1BmG ��- � k � � � k � � � k � � � k � � � k � � � k � � � k � � � k � � � k � � � k �

' ��NQ3;]·3UN�IH+ /CB16V/1+ [1BmG<6�k � ��� �C� � � � � ���

� /1L1BmG � - l´N�I 8²GAe I /13M0�8:/1LMB\G1k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� � �

Page 22: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� /1LMB\G � -�� /·Y /M3Ke I /13�0>G5e +�G5/F6APMI�G<6�k

' � SKG + /<`b),+ P�+ I /13M0W6�-

' � � -�C��� �F��� �F��� �<��� �F��� �5��� �F��� �F��� �5��� �M��� �o� � �;�M�

' � � - �F��� �F��� �<��� �F��� �5��� �F��� �F��� �5��� �M��� �o� � �5�i�

' �2G>8�PA6%I�GVY�I�)c8²G� � -

q � �C��� � � � � �C��� � � � � �C��� � � � kpkpkpkjk � � �C��� �5� ��z�q �C� k �5� � � � ��� � � kpkjkpkpkpkpkjkpk � �5� z�q � � � � � �� ����� �� ����

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� �H¾

Page 23: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

' � SJ/;8 �\6 Y�S;d � � � � � � ��� � ��� � � �� � � � 8TSUGe ) �ºGJI�GJ32?;G LOG>8HYZGFGJ378TSUG +�/<`b),+ PM+ I /13M0>] 6FPM+ /132e 8TSUGNQLA6aGJI v GAe I /13M0�6FPM+ k

' � 3 8TSC)_6^Ga`1/M+ [1BmG1-q � � ����� � � ��� � � � �� /13Ke � � ��� � �� � �� � � ���q � }

� � � �� � � � ��� ���� � ���q � }

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

q � }������� �� ��� ��� � ����! "� �#� � � �� � �

q ��NAY 8TSUG [JI�NQL1BmGJ+ I�GAe�P2?;GAe 8²N 8²G<6g8<),354 8TSUG 3MPMB B�»eMG>E /1P1Bc8 ��S;db[ONK8WSKG<6T)_6�-r � - � � Y�SKGJI�G r � ��/CB 8²GJI¶32/;8<) v G SFd [ONK8TSUGW6T)=6 �6g8a/;8²G<6*8WSKG7NQ[�[ON26T)=8hG1k

q � db[OG � GJI¶I�N�I - r � )=6 I�G%$ GA?>8hGAe7Y�SUGi3 )=8 �m6 I�G5/CBfB d 8TI¶PUG1k �'&��q � db[OG � � GJI¶I�N�I - r � )=6%3UNK8�I�G%$�GA?V8²GAe Y�SUGJ3 )=8�6FSKNQP1Bme LOG

�®Y�SKGJ3 r � )=6�8TIHPKG �q & v /1BfPUGW6 NKE � �(� /132e � � � ?;N�I¶I�G<6F[ONQ32e 8hN � � � /M3Ke� ��*) v /1BfPUGW6 NKE,+ �-!. �0/H� -2143 + kq r � /U?F?;Gi[F8²GAe k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� � �

Page 24: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

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

' � 3 / 4�GJ3KGJI�) ?�EHN�I¶+ -q r ��- � YZN 6V/1+ [1B\GW6 ��� ��/13Ke � ��� S2/ v G LOGFGJ3 e´I /·Y�3EgI�NQ+ 8TSUG�6V/M+�G [ONQ[MPMB /;8<)mNQ3 ��N�I G��´PC) v /CBmGJ3F8WB d EgI�NQ+ 8�YZNe )��¤GiI&Gi3F8 [CNQ[MP1B@/;8<)mNQ3A6 S2/ v ),354 8TSUG�6V/M+�G +�G5/M3bkq r � - � SUG%eQ)=6g8TI�),LMPA8>) NQ3 EHN�I [CNQ[MP1B@/;8<)mNQ3 � � )=6y6FS1)cE 8hG5e 8hN8TSUG B\G>E 8yN�I 8²N 8TSUG I�)=4�SF8 NKE�8TS2/;8REHN�I�� �1k

' n I�Nb?;GAe�P�I�G1-� k n I�Nbe�P2?;G�8WSKG�8�YZN 6V/1+ [MB\G<6y6APML $�GA?V8R8²N SFd [CNK8WSKG<6T)=68²G<6g8<),3A4 k

� k�(y[�[1B d 8WSKG � �� ��� ���������� � 8hGW6g8R6g8a/;8>)_6g8<) ? /132eNQLF8a/O)D3%8WSKG v /CB,PUG NKE � N�I¶+ PMB / � k� k � GA?U)@e1G P�[ONQ3 /%6T)=4�31)���?A/M3K?;G BmG v G2B ��&�k � SUGJ3 8TSUG?2I�)c8<) ?5/CB v /CB,PUG + -!. � /¶� -2143 +��!)_6 e1G>8²GJI¶+%)D3UGAe k & v /CB,PUG<6�NKE� �(� /13Ke � � � ?FN�I¶I&GW6F[ONQ3Ke 8hN � � � /M3Ke � ��*) v /CBfPKG<6NKE,+ �-!. �0/H� -2143 + k

� k�( ?A?;GJ[F8 r � )=E + +�� + -2. �0/¶� -�143 + �´NK8WSKGJI Y )=6aG I�G%$ G5?V8 r �),3 E¶/ v N�IXNKE r � k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� �!

Page 25: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � ������� ���� � ����������� � � � �� � $�� �

� /1L1BmG � -��ºdb[ONK8WSKG<6T)_6y8hGW6g8>)D3A4 I&GW6FP1Bc8�6�k

(�BfB!3MPMB B SFd [CNK8WSKG<6aG<6�/JI&G I�G%$�GA?V8²GAe ),3%E / v N�IXNKEX8WSKGK),I?;N�I¶I�G<6F[CNQ3Ke )D3A4 /CBc8hGJI¶3J/;8>) v G S;db[ONK8WSKG<6aG<6Uk

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� ���

Page 26: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � # �%$� � ��� � � � � �����y� ��� � � � � �� � � � � �^$ � ��� � �

' � G /KeMe1G5e / I /13M0%?FN BfPM+ 3 ),3 NQP�I��»N�I�)=4´)D32/CB e�/F8:/%6FSKGFG>8 �3UGa`K8Z8hN G5/U?JS ?;N BfP�+ 3 NKE�?FNQ+ [1BmGa`b)c8Hd e�/F8:/ k

' � SKGJ3 YZG NQLA8:/C),3UG5e 8WSKG SC)=4�SF]�eMG>EHGA?V8 /M3Ke 8²NQ[;]�e1G>EHGA?V8?KBfP56g8hGiIj6 /132e Ga`M/1+%)D3UG�8TSUGK)DIX?;NQ+ [1BmGa` )=8Hd I /13A4�G1k

� /1L1BmG � - ��)=4�S /13Ke 8²NQ[ ?;NQ+ [1B\G·` )=8�d I /M3M02),3A4 k

' � /O)DI�B d S1)=4�S )D3 ?;NQ+ [MB\Ga`b)c8Hd L�PF8�3KNK8Z8WSKG SC)=4�SKG<6g85k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� ���

Page 27: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� � � � � ��$ � �� � �y�

' � SKGJI�G )_6%PA6FPJ/CB B d / ?;N�I¶I�G2B /;8<)mNQ3 LOG>8HYZGFGJ3 ?;NQ+ [MB\Ga`b)c8Hd /M3Kee1G>EHGA?V8y?FNQPM3F8�SKNFYZG v GJI � � ?2BfPA698hGJI )=6%P56FP2/CBfB d 3UNK8Z8TSUG+�N26g8�?;NQ+ [1B\G·` ?KBfP56g8²GJI k

' � S1)=6 [ONb)D3F8RY�/A6�/1Bc6aN NQLA6·GJI v GAe L>d NK8TSUGJI�I�G<6aG5/JI�?JSUGJIp6�k

' � SKG S1)=4�S eMG>EHGA?V8�+�N e´P1BmG<6 /2I�G�8Hd [1) ?A/CBfB d 8WSKN26aG +�G5/A6FPMI�GAe/;8RE /O),IHB d S1)=4�S [OGiI�?FGJ3F8<)fBmG%NQ3 v /JI°) NQPA6�?FNQ+ [1BmGa`b)c8Hd 6·?A/1B\G<6 �LMPF8�3KNK8R8TSUG SC)=4�SKG<6g85k

q 6F02)fBfB � G �ºN�Ij8 ��8>)D+�G�� [JI�NQL1BmGJ+ ?;NQ+ [1B\G·` )=8�dUk

' n�N2696;),LC),B )=8�d NKE�6aNQ+�G ��������X?;NQ+ [MB\Ga`b)c8Hd ��8TSUN26·G �:3UNK8R8²N N L1)=4�»?;NQ+ [1B\G·` ��3UNK8 8hN N 6A+�/CBfB �H6T),+ [1BmG � ��Y�SC)@?2S +%)_4�SF8�?;NQ3F8a/O)D38WSKG S1)=4�SUGW6g8�3MP�+ LOGiIXNKE eMG>EHGA?V8�6�k

q l ),+ )fB /JI 8hN /13 NQ[F8<),+ PM+ 6T)�AGMkq n�/2Ij8>)@?2P1B@/2I/;8�8hGJ3A8>) NQ3 8hN +�Nbe�PMB\G<6*Y�SKN26aG +�G5/F6FP�I�GAe?;NQ+ [1B\G·` )=8�d E¶/1B Bc6 6;B )_4�SF8WB d LOG2B\NAY 8TSUG +�N26g8y?FNQ+ [1BmGa`NQ3UGW6�k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� � ¿

Page 28: N!>zDX@Cwx9zDX@Cwx9+?)mc9O? BC7`D ñ9`w PG U/RTSZSZYfUfH I§BC7 H&? >`ismc9O?²UeRTSZS

� �K � � �� �

� . PM356aNQ3 /13Ke � SKN26FSA4�NKE 8a/K/2I � �5�C�i��� . PM356aNQ3����bk���k´/132e� SKN26FSA4�NKE 8a/K/2I � � kº. k � �5�C�i� �;k � SUG e1G>8²GA?V8<)mNQ3 NKEE /1PMB 8 ]a[iI�NQ3UG [iI&N24�I /1+^6�k���� � �� �� ��� ��� � ��� � �� ������������� � ������� � �F� � � �;- ���C��!����C� k

� n´N�Ij8hGJI /M3Ke loG2B,LVd � �5�C�C�"� n´N�Ij8hGJI � ( k (�ko/13Ke loG2B,LVd � �k � k� �5�C�C� �;k �!+ [1),I�) ?5/CB B d 4�P1) eMGAe 6aNKE 8HY�/2I�G eMG v G2B\NQ[�+�GJ3A8�PA6T)D3A4+�G>8TI°)@?·]·L2/F6aG5e ?KB /A696T)���?5/;8>) NQ3 8TI�GFG<6�k#��� � ��� � �� ��� �� � � �;- �b�$!Q�2� k

� � )@/13 /13Ke � I�N26g8²GJI � �5�C�i��� � ) /13��%�bko/13Ke � I&N2698hGJI �&�bk � �5�C�i� �Fk( ?;NQ+ [2/JI°)_6aNQ3 NKE +�G5/F6FP�I�GJ+�GJ3A8 /13Ke eMG>EHGA?V8?JS2/2I /U?>8hGJI�)_6g8>)@?>6 NKE�3KGVY /M3Ke BmG<4b/U?·d 6aNKE 8�Y�/JI�G�6�dU6g8²GJ+ 6�k' ��( �)�� +* �����-,�� �.� / �0 ���1 � ��� � �� �)� � �C� � � �F- �F�C��! �<�b� k

� � SC)=8 8a/10<GJI�/13Ke ��NM/F6 � �M�C�C�"� � SC)=8 8a/10<GJI �2�bk (�k´/M3Ke ��NM/F6 �2�bk� �M�C�C� �;k � NFY�/JI e / +�N�I�G I�G2B )@/1LMB\G 8TSUGAN�I d NKE�6aNKE 8HY�/2I�GI�G2B )@/1L1)fB )c8HdUk3�4�� 5 ��/76�( �)� � � �C� � �F� �;- �M�$!���� k

�K���X�H���H�����O�¡ :¢h£¤�i¥R¦U§a£:¨h©�ª¬«®­g¯°§a¨²±9¢9 :©�§a³´�¶µ·«¹¸9ª¬¦U«J ²¢h£º�»§a³H¸�¼� :±9ª9­g½®�H�H� � �