FORMAL VERIFICATION OF EMBEDDED SYSTEM ... - UCR CS

8 downloads 0 Views 194KB Size Report
Constraints. Architecture. Specification. Metropolis Infrastructure. Design methodology. Base tools. - Design imports. - Simulation. Meta-model of Computation.
  

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

-  .#$  $ /10*24365879;:=7@?A24365879;BCD8DFE,B#G80H5I3 =J 760LK>58DMG80LNOEQPSR,2TUV0 RWPXDF760Y58DMG80Y[@5I9*2=\ ]_^a`b0LUdc%eXfg0HhI365879RWhI365879;3DFD8Ejilk#hIGnmpo6h8DnmY5q[>o … †‚‡‰ˆWŠX‹Œ>ˆ Žl„>‘’j’j‘’“‘•”–‘—S˜O™Hš8›jœ—•ž˜Hšw’jŸM _Ÿ8™O‘¡>‘—•š8“œ¢›X£¤œ¢›X—•™O‘qŸ8žY¥ œ–›j£‰”¢ —Sš‰“¦j”¢‘•§¨=©¡ªjœ—zªQ!ŸF«8‘qž!˜Hªj‘•œ–™|’j‘žOœ¢£‰›QŸF›X’QŸ8›XŸF”– n¥ žOœž_“š‰™O‘tŸF›X’b“š8™H‘|’wœ¢¬*—S­j”¢˜®¯=›°œ–±¦>š8™O˜HŸ8›n˜“Ÿ8¦j¦j™Hš‰Ÿ8—zª ˜Hš!šI²8‘™H—•š8“‘r˜Hªj‘Tœ–›X—S™H‘Ÿ‰žYœ–›j£“—Sš‰±¦X”¢‘•§Wœ¢˜³ %œž€˜Hš*’wœ¢²Wœ’w‘;˜OªX‘ žO wž³˜H‘•´’w‘qžYœ–£8›*¦X™Ošw—S‘q’w­j™H‘rœ–›n˜Oš_’jœ¶µg‘•™H‘•›n˜€j­w˜€œ¢›n˜O‘™O™H‘•”ŸI˜H‘’ žY˜HŸ8£8‘qž•¨@Ÿ8›X’·™O‘¦j™O‘qžY‘›n˜¤žO wž³˜H‘•¸’j‘žOœ¢£‰›Xž;©¡œ¶˜Hª’w‘žH—S™Hœ¢¦j˜Oœ–š8› ŸF˜#’wœ¢µ>‘™O‘›n˜*”¢‘²8‘•”ž!š8¹¤Ÿ8XžY˜O™zŸ8—a˜Hœ¢š‰›º®»4‘žOœ–£8›QŸF›¼’°Ÿ8›XŸF”– n¥ žOœž“˜OšWš8”ž*ŸF˜*‘Ÿ8—zªžY˜HŸF£‰‘ž!—ŸF›°˜Oªj‘›¼‘½±š‰™O‘t‘•µ>‘q—a˜Oœ–²8‘”¢  Ÿ8¦j¦j”–œ¢‘q’|š8›n˜Oš±˜OªX‘T’w‘žOœ¢£‰›Xž¡ŸI˜=¦¼ŸF™O˜Oœ—S­j”ŸF™€”–‘•²8‘”ºšF¹ŸFXžY˜O™zŸ8—S¥ ˜Hœ¢š‰›º®¾L›%˜Hªjœžv¦¼ŸF¦>‘•™q¨n©x‘4¹¿šW—•­Xžxš8›%˜Oªj‘‚¹¿š8™H!ŸF”>²8‘™Oœ¢À¼—•ŸF˜Oœ–š8› š8¹=‘•_¼‘q’j’w‘’ÁžY wžY˜O‘Â’j‘žOœ¢£‰›Xž_ŸF˜__­j”¶˜Hœ¢¦X”¢‘|”¢‘²8‘”–ž„šF¹rŸFj¥ žY˜O™zŸ8—S˜Oœ–š8›º¨‘•›¼ŸFj”–‘’W ÄÃC‘S˜H™Oš‰¦¼š‰”¢œž„’j‘žOœ¢£‰›‘•›W²Wœ¢™Hš8›j“‘›‰˜q® ŀŸ‰žY‘q’_š‰›!ÃC‘S˜H™Oš‰¦¼š‰”¢œž¹¿™HŸ8“‘•©xš8™H«„ŸF›X’_˜Hªj‘=“šw’w‘•”>—zªj‘—z«‰‘•™ ÆjÇ ¾³ÈT¨=Ÿb˜O™zŸF›¼žY”ŸI˜Hœ¢š‰›Q“‘—zªXŸ8›jœ–žOÉ¹¿™Hš8ÊÃC‘•˜O™Hš8¦>š8”–œ–žt’w‘•¥ žOœ–£8›C˜Hš Ç ™Hš8“‘”–Ÿ!’w‘qžO—•™Oœ–¦w˜Hœ¢š‰›1œ–ž4¦j™H‘žO‘•›n˜O‘q’1ŸF›¼’1ŸF›½Ÿ8­w˜Oš8¥ !ŸF˜Oœ—T˜H™HŸ8›XžY”ŸI˜Hš8™4œ–ž;’w‘²8‘•”–š8¦>‘’½Ÿ8—•—•š8™z’wœ–›j£8”– 8®‚Ë·‘“’wœžO—•­XžHž ˜Hªj‘t—zªXŸF”–”¢‘›j£8‘qžTŸF›¼’,žYš‰”¢­j˜Oœ–š8›Xž_œ¢›ÁžY‘“Ÿ8›n˜Oœ—•ŸF”–”– ½˜H™HŸ8›XžY”ŸI˜O¥ œ–›j£%¹¿™Oš‰Ÿ8›1š8w̳‘q—a˜O¥pXŸ‰žY‘q’tžY wžY˜O‘•’w‘qžYœ–£8›C”ŸF›X£8­XŸ8£8‘¤˜Hš%Ÿ ¦X™Ošw—S‘q’w­j™zŸF”²8‘™Oœ¢À¼—ŸI˜Oœ–š8›·”–Ÿ8›j£8­¼ŸF£8‘‰®!Í@šC’w‘±š‰›XžY˜O™zŸI˜O‘_˜OªX‘ —•š8™H™O‘q—a˜H›j‘žHž@Ÿ8›X’T‘•µ>‘q—a˜Oœ–²8‘›j‘žHžÎšF¹jš8­X™Ÿ8¦j¦j™Hš‰Ÿ8—zª;¹¿š‰™¹¿š8™H“Ÿ8” ²‰‘•™Hœ¶À>—•ŸI˜Hœ¢š‰›º¨Ï©x‘#²‰‘•™Hœ¶¹¿ ¦X™Oš‰¦¼‘™Y˜Hœ¢‘qž_š8¹r˜³ W¦jœ—•Ÿ8”x¦X™Ošw’w­X—•‘•™O¥ —•š8›XžO­j“‘•™=žO wž³˜H‘•!ž® Ð ‰Ñ Ò ˆwŠjÓ¡ÔrÕ4Œ>ˆjÖ³Ó Ò ¯4ž;“šW’j‘•™H›½‘•_¼‘q’j’w‘q’·žO wž³˜H‘•!ž;¼‘q—Sš‰±‘±“š8™H‘_œ–›n˜O‘•¥ £‰™HŸF˜O‘q’CŸF›X’1—•š8“¦j”–‘S§¨gœ¶˜;œž4—•™O­X—•œ–Ÿ8”º˜Hš#>‘_Ÿ8j”¢‘„˜OštžY¦>‘—•œ¶¹¿  ˜Hªj‘lžO wž³˜H‘•!žºŸI˜º_­j”¢˜Oœ–¦j”¢‘l”¢‘²8‘•”žš8¹wŸ8XžY˜O™zŸ8—a˜Hœ¢š‰›º¨žOš€˜Oª¼ŸI˜˜OªX‘ ’j‘žOœ¢£‰›×žO¦XŸ8—•‘!—•ŸF›×>‘±‘•µ>‘q—a˜Hœ¢²‰‘•”– ½‘S§w¦j”–š8™H‘’½W ½žY­¼—•—S‘qžOžOœ–²8‘ Ÿ8XžY˜O™zŸ8—a˜Hœ¢š‰›XžŸF›X’“’w‘qžYœ–£8›“’w‘q—SœžYœ–š8›Xž6—ŸF›“>‘¡“Ÿ‰’w‘€˜OªX™Oš‰­j£8ª žO­X——S‘žHžOœ¢²‰‘1™O‘•ÀX›j‘±‘›n˜Hž½ØÚÙqÛÜ® Æ  W›‰˜Hªj‘žOœž*¦j™Hšw—S‘’j­j™O‘qž%—ŸF› ˜Hªj‘•›%¼‘‚­XžO‘’±˜Oš±žY wžY˜O‘“ŸF˜Oœ—•Ÿ8”¢”– „˜H™HŸ8›XžY¹¿š8™H(˜OªX‘‚žO¦¼‘q—Sœ¢À¼—•ŸF¥ ˜Hœ¢š‰›½œ–›n˜Oš%!Ÿ8›n­j¹dŸ8—a˜H­j™H‘’C¦j™Hšw’w­X—S˜Hž®‚Í€ªj‘“žO n›n˜Hªj‘žOœ–ž‚žY˜O‘•¦¼ž !ŸM tœ–›X—S”–­X’w‘“ž³˜H™O­¼—a˜O­X™HŸ8”º˜O™zŸF›¼ž³¹¿š‰™O!ŸI˜Hœ¢š‰›Xž¨¼©¡ªj‘™O‘_¼‘ªXŸM²n¥ œ–š8™zž=Ÿ8™O‘¤¦XŸ8™Y˜Hœ¶˜Hœ¢š‰›j‘’tš‰™r—Sš‰“¦¼šnžY‘q’¨¼Ÿ8›X’t¼‘ªXŸM²Wœ¢š‰™=™H‘SÀX›j‘•¥

:r58UV0HhI5ts#UdDF0L791uvPwG80L7xPXDF01yANz7l‘r­XžO‘’±˜HšT™O‘¦w¥ ™O‘qžY‘›‰˜Ï!Ÿ8›n ±’wœ¢µ>‘™O‘›‰˜v±šw’w‘”–žlšF¹º—Sš‰“¦j­w˜HŸF˜Oœ–š8›º¨nžYšT’jœ¶µg‘•™O¥ ‘•›n˜!ªjœ¢£‰ªw¥Ü”¢‘²8‘•”€”ŸF›j£‰­XŸF£‰‘ž_—•ŸF›°>‘t—•š8“¦jœ–”¢‘q’,œ–›n˜OšÃ1Ã1à XŸ8žO‘’!š‰›“˜Oªj‘œ¢™xœ–›X’wœ–²nœ’w­XŸ8”¼“šw’w‘”>žO‘•!ŸF›n˜Hœ–—ž•®Ïávš8›XžY˜O™H­X—S˜Hž œ¢›%ýÃ1øŸ8™O‘r’j‘žOœ¢£‰›j‘’±˜HšT¹dŸ8—•œ¢”–œ¢˜HŸI˜H‘=˜Hªj‘=˜H™HŸ8›Xž³¹¿š‰™O!ŸF˜Oœ–š8›Xž ŸF›X’A™O‘•ÀX›j‘•“‘›‰˜zž%>‘S˜³©x‘•‘›’wœ¢µg‘•™H‘•›n˜tŸ8XžY˜O™zŸ8—a˜Hœ¢š‰›Q”–‘•²8‘”–ž® ÃC‘S˜H™Oš‰¦¼š‰”¢œž’w‘žOœ¢£‰›_‘›W²nœ–™Hš8›j“‘•›n˜6—•Ÿ8›„œ–›X—Sš‰™O¦>š8™zŸI˜H‘l²IŸF™Hœ¢š‰­Xž XŸ8—z«‰‘•›X’;˜HšWš8”ž@˜HªXŸI˜6ŸF”–”–šI©Ä˜Oªj‘€’w‘žOœ–£8›j‘™Hž@˜Oš;žYœ–„­X”–ŸF˜O‘8¨FžO W›w¥ ˜Oªj‘qžYœ–Ý•‘‰¨‰š‰™6²8‘•™Hœ¢¹¿ _’w‘qžYœ–£8›XžlžY¦>‘—•œ¶ÀX‘q’“œ¢›“˜Hªj‘rÃ1ý⼚I© ’wœ–Ÿ8£8™zŸF¹¿š8™“‘S˜O™Hš8¦>š8”–œžº¹¿™zŸF“‘•©xš8™H«rœžžYªjšI©¡›„œ¢›±ãΜ–£8­X™O‘=䉮 ¾L›1˜OªXœ–ž;¦XŸ8¦¼‘™¨g©x‘T¹¿šw—S­¼ž4š‰›1˜Hªj‘„˜H™HŸ8›XžO”–ŸF˜Oœ–š8›1“‘—zª¼ŸI¥ ›jœ–žO¹¿™Hš8¸Ã1‘S˜O™Hš8¦>š8”–œž‚’j‘žOœ¢£‰›Xž4˜Oš Ç ™Hš8“‘•”Ÿj¨Ÿ|”–Ÿ8›j£8­¼ŸF£8‘

process P1{ void thread(){ ... method1(); ... } void method1() { ... } }

chan sP1_method1 = [0] of {bool}; active proctype P1_thread(){ ... sP1_method1 ! invoking_message; sP1_method1 ? notification; ... } active proctype P1_method1(){ //initializtion call do :: sP1_method1 ? invoking_message; /* do something here */ sP1_method1 ! notification; /*return*/ od; }

proctype P1_thread() Active/Idle return chan sP1_method1

Idle/Active proctype P1_method1()

Figure 2. Translation of MMM Processes.          !#"%$'& ()+*-,.)/0  1

G% I0:P B R2)C$4 2;:$N; I;0 P: 1 2o81 $%L

 234256 7  8 96:@?+ A96B 2)CD

$:IZZ$DP D{Ÿ8›X’t›jš8›X‘TšF¹˜OªX‘ œ–›n˜O‘™Y¹dŸ‰—S‘4¹¿­j›X—a-/˜Hœ¢š‰% ›Xž€œ–›*˜OªX‘    %    ŸF™H‘4>‘•œ–›j£±‘S§w‘—•­w˜O‘q’#ŸF˜ ˜HªXŸI˜““š8“‘•›n˜q®×¯—S™Hœ¶˜Hœ–—ŸF”€žY‘q—a˜Oœ–š8›b“ŸM ÄžY˜HŸF™O˜_‘•§w‘—S­j˜Oœ–›j£ š‰›j”– ±œ¢¹@œ¢˜xœžx‘•›XŸ8j”–‘’®¾L›#Ÿ‰’j’wœ¢˜Oœ–š8›º¨W©¡ªjœ–”–‘r˜Hªj‘‚—•™Oœ¢˜Oœ—•Ÿ8”>žO‘—S¥ ˜Hœ¢š‰›Cœ–žr¼‘œ¢›X£*‘S§w‘—•­w˜O‘q’¨X›Xš*œ¢›n˜H‘•™O¹dŸ8—S‘;¹¿­X›X—a˜Hœ¢š‰›Xž=œ–›X—S”–­X’w‘q’ œ–›|˜Oªj‘   %    —•Ÿ8›|>‘•£‰œ¢›|˜Hªj‘•œ–™=‘S§w‘q—S­w˜Hœ¢š‰›Xž•®l˪j‘•›j‘²8‘™=ŸF›



statements.

 œž|‘•›X—•š8­j›n˜H‘•™H‘’œ–›Q˜OªX‘·‘•§W‘q—S­w˜Hœ¢š‰›QâXšI©¤¨rš8›j‘ןF›X’ 8š ›j”– !š8›j‘‚šF¹Î˜Oªj‘;‘›XŸFj”–‘’#—S™Hœ¶˜Hœ–—ŸF”žO‘—a˜Hœ¢š‰›Xžxœ–žx‘•§W‘q—S­w˜H‘’®6¾Ü¹ ›jš|—•™Oœ¢˜Oœ—•Ÿ8”žO‘—S˜Oœ–š8›·œ–ž‚‘•›¼ŸFj”–‘’¨>˜Hªj‘“‘S§w‘—•­w˜Oœ–š8›1X”¢šw—z«wž•®¤¾Ü¹ ±š‰™O‘‚˜HªXŸF›tš8›X‘;—•™Oœ¢˜Oœ—•Ÿ8”ºžY‘q—a˜Hœ¢š‰›Xž¡ŸF™H‘4‘›XŸFX”¢‘q’¨w˜OªX‘T—zªjš8œ—S‘ œ–ž¡›Xš8›w¥L’w‘S˜H‘•™H“œ¢›jœžY˜Oœ—F® Ç ™Hš8“‘•”Ÿ“œ–ž‚Ÿ!¦j™Hšw—S‘q’w­j™zŸF”º”ŸF›j£‰­XŸF£‰‘TžY­Xœ¶˜zŸFj”–‘T¹¿š‰™=¹¿š8™O¥ “Ÿ8”X²‰‘•™Hœ¶À¼—ŸI˜Hœ¢š‰›º®ÎŽvŸ8—zª±˜Oªj™H‘Ÿ‰’“šF¹‘S§w‘q—S­w˜Hœ¢š‰›±œžlŸ8”–žOš¤“šw’W¥ ‘•”–‘’1W 1Ÿ%¦j™Ošw—•‘žHž•® Ç ™Hšw—S‘qžOžO‘žr“ŸM C—•š8“„­j›Xœ–—ŸI˜O‘_‘•œ¢˜Oªj‘™ ˜Oªj™Hš8­j£‰ª°Ÿ·Àj§w‘q’ÁžOœ¢Ý‘Cãξ³1ã 0.j­jµ>‘™¨xš8™*žOªXŸF™H‘’b“‘•“š8™H  ²MŸ8™OœŸFX”¢‘qž•®4ávšWš8™z’wœ–›XŸI˜Hœ¢š‰›C¼‘•˜³©v‘‘•›C¦j™Hšw—S‘qžOžO‘ž4ŸF™H‘TŸ8—•—•š8±¥ ¦j”¢œžOªj‘’A˜Oªj™Hš8­X£8ª˜Hªj‘Ä­XžY‘ךF¹    Cž³˜zŸI˜H‘•“‘•›n˜¨‚©¡ªj‘™O‘ œ¶¹*š‰›j‘,¦j™Hšw—S‘žHžC‘›‰˜H‘•™H‘’˜Hªj‘    ·žY‘q—a˜Hœ¢š‰›º¨_Ÿ8”¢”_šF˜OªX‘•™ ¦j™Ošw—•‘žHžY‘qžTž³˜Hš8¦Ä‘S§w‘q—S­w˜Hœ¢š‰›­j›n˜Oœ–”ϘOªX‘*£8œ–²8‘›×¦X™Ošw—S‘qžOžT‘S§wœ¶˜zž ˜Oªj‘    ½žY‘q—a˜Oœ–š8›@® Í@šŸM²8š‰œ–’’w‘Ÿ‰’w”–šW—z«g¨‚˜OªX‘,žY‘“Ÿ8›w¥ ˜Oœ—šF¹ Ç ™Hš8“‘•”Ÿ’wœ—a˜HŸF˜O‘qžt˜OªXŸF˜½œ¢¹!Ÿ8› ‘S§w‘—•­w˜Oœ–š8› œžC‘•²‰‘•™ j”¢šw—z«‰‘’,©€ŸFœ¢˜Oœ–›j£×œ¢›¼žYœ’w‘CŸF›    !žY‘q—a˜Hœ¢š‰›º¨Ï˜Hªj‘CŸI˜Oš‰“œ–— ¦j™Oš‰¦¼‘™Y˜³ ·œ–ž„›W­j”¢”–œ¢ÀX‘’,Ÿ8›X’ÄŸF”–”lš8˜Oªj‘™„¦j™Hšw—S‘žHžO‘ž¤ŸF™H‘*ŸF”–”–šI© ˜Ošt™O‘qžY­X±‘_˜OªX‘•œ–™‚‘•§w‘—S­j˜Oœ–š8›½œ–““‘’wœŸI˜H‘•”– 8®_»4 W›XŸF“œ—“—S™H‘S¥ ŸI˜Oœ–š8›1Ÿ8›X’C’w‘qž³˜H™O­X—S˜Oœ–š8›Cš8¹˜Hªj™H‘Ÿ8’Xž=ŸF™H‘TžY­X¦j¦¼š‰™Y˜H‘’t©¡œ¢˜Oªjœ–› Ç ™Hš8“‘•”Ÿj1® 2=šI©x‘•²‰‘•™q¨8’w­j‘4˜Oš_‘S¬*—Sœ–‘•›X—• !—Sš8›¼žYœ’w‘•™zŸI˜Hœ¢š‰›º¨F˜Hªj‘ ˜OšF˜zŸF”W›W­j„>‘•™šF¹¼¦j™Ošw—•‘žHžY‘qž@ŸF™H‘l”–œ–±œ¢˜O‘q’¤˜H"š 3546j®Î̀ªjœ–ž¨F—Sš‰­w¥ ¦j”¢‘q’C©¡œ¢˜Oª1²‰‘•™H #—Sš‰›XžO‘•™H²MŸF˜Oœ–²8‘;¦j™Hšw—S‘žHžr’j‘žY˜O™H­X—a˜Hœ¢š‰›C±‘q—zªw¥ ŸF›jœžYt¨j™H‘•›¼’w‘•™zžv˜Oªj‘;¹¿‘qŸI˜O­X™O‘;²8‘™O %”¢œ–“œ¶˜H‘’|œ¢›tœ¢˜Hž¡­¼žOŸ8£8‘8®

2.2 Translation Mechanism

̀©vš!!ŸFœ–›tœ–žHžO­j‘ž¡œ–›t˜OªX‘;˜O™zŸF›XžO”–ŸF˜Oœ–š8›#¹¿™Oš‰Ã1ýØOš Ç ™Hš8“‘•”Ÿ_Ÿ8™O‘;“šw’w‘•”–œ–›j£“šF¹6Ã1Ã1×Sš‰±_­j›jœ—•ŸF˜Oœ–š8›|±‘q—zªw¥ ŸF›jœžY!ž€œ–› Ç ™Oš‰“‘•”Ÿ_Ÿ8›X’%“šw’w‘”¢œ–›j£“šF¹—Sš8›¼ž³˜H™O­X—S˜Hž¡žO¦¼‘q—Sœ¢À¼— ˜OšTÃ1Ã1Ã,®8̀ªj‘x¹¿š8™H“‘•™6œž6ŸF›“œ–žHžO­j‘€¼‘q—•ŸF­¼žY‘x˜OªX‘=žY‘“Ÿ8›n˜Oœ—•ž šF¹˜Oªj‘_—Sš8“_­j›jœ—•ŸI˜Hœ¢š‰›C—•ŸF›C>‘T“š8™H‘¤£8‘›j‘•™zŸF”g˜HªXŸF›t˜Hªjš‰žO‘

Ož ­j¦j¦>š8™O˜O‘q’%œ–› Ç ™Hš8“‘•”Ÿj® ¾L›.Ã1Ã1Ã,¨*—Sš8“_­j›jœ—•ŸI˜Hœ¢š‰›>‘S˜³©x‘•‘›¦X™Ošw—S‘qžOžO‘žÁœž !Ÿ‰’w‘W —•Ÿ8”¢”–œ–›j£°¹¿­j›X—a˜Hœ¢š‰›Xž1’w‘•ÀX›j‘q’ œ¢› “‘’wœŸj® ̀ªj‘•™H‘ Ÿ8™O‘t˜³©xš©€ŸM Wž“š8¹¤±šw’w‘”¢œ–›j£Ä¹¿­j›¼—a˜Oœ–š8›Q—ŸF”–”–ž%œ¢› Ç ™Oš‰“‘•”Ÿj® 04›X‘‚œž€˜Hš“’jœ¢™H‘—S˜O”– %“šw’w‘•”ºœ¢˜=W *œ–›j”¢œ–›jœ–›j£“˜OªX‘T—•ŸF”–”–‘’#¹¿­j›X—S¥ ˜Hœ¢š‰›Xž¨©¡ªj‘•™H‘±˜Oªj‘!—•Ÿ8”¢”–‘•™zž‚ŸF™H‘„“šw’w‘•”–‘’ן8ž;Ÿ8—S˜Oœ–²8‘±¦j™HšW—•‘žHž š8¹ Ç ™Hš8“‘•”Ÿj®€¯=›jš8˜Oªj‘™r©€ŸM %œž=˜Hš*­XžO‘„Ÿ8—S˜Oœ–²8‘¤¦j™Hšw—S‘qžOžO‘ž€˜Hš “šw’w‘”gŸ8”¢”>œ–›Xž³˜zŸF›X—•‘žvšF¹@“‘•˜HŸI¥Ü“šw’w‘•”¼¹¿­j›X—S˜Oœ–š8›Xž¨W©¡ªjœ–—zª#œ¢›j¥ —•”¢­¼’w‘žÎŸF”–”I˜Oªj‘l±‘„>‘•™¹¿­X›X—a˜Hœ¢š‰›Xžºš8¹W¦X™Ošw—S‘qžOžO‘ž¨•“‘q’wœ–Ÿ¡Ÿ8›X’ š8˜Oªj‘™Tš8j̳‘—a˜zž¤œ–›Ä˜Oªj‘*“‘•˜HŸI¥Ü“šw’w‘•”p®#㜖£8­j™H‘ 3|œ¢”–”–­Xž³˜H™HŸF˜O‘qž ˜HªjœžÎŸ8¦j¦j™Hš‰Ÿ8—zª@®ºŽlŸ8—zª¤“‘„>‘•™º¹¿­X›X—a˜Hœ¢š‰›„œž˜O™zŸF›¼žY”ŸI˜H‘’;œ–›‰˜Hš Ÿ8›Ÿ8—a˜Hœ¢²‰‘ Ç ™Hš8“‘•”Ÿ#¦j™Ošw—•‘žHž•¨Ÿt¦j™Ošw—•‘žHž‚˜OªXŸF˜„œ–žTœ¢›XžY˜HŸ8›n˜Oœ¢¥ ŸF˜O‘q’CŸF›X’Cœ–›jœ¢˜OœŸI˜H‘’1ŸF˜=˜Oªj‘_²8‘™O |¼‘£8œ–›j›jœ–›j£*š8¹6˜Oªj‘T‘•§w‘—S­j¥ ˜Hœ¢š‰›º¨IŸF›X’;Ÿ€¹¿­X›X—a˜Hœ¢š‰›T—•ŸF”–”8œ–›TÃ1Ã1Ãœž˜H™HŸ8›XžO”–ŸF˜O‘’;Ÿ‰žœ¢›W²‰š8«n¥ œ–›j£±ŸF›*‘•§W‘q—S­w˜Hœ¢š‰›!šF¹˜Hªj‘‚—•š8™H™O‘qžY¦>š8›¼’wœ¢›X£ Ç ™Hš8“‘•”Ÿ;¦j™HšW—•‘žHž ßd‘8® £X®–¨nžO‘•‘€˜Hªj™H‘Ÿ8’@ß à6Ÿ8›X’““‘S˜OªXšW’ºä‰ß à6œ¢›*㜖£8­j™H‘ 38àS®Í€ªX‘=œ¢›j¥ ²‰šw—•ŸI˜Hœ¢š‰›tœ–ž‚Ÿ8——Sš8“¦j”–œžYªj‘q’|˜Oªj™Hš8­X£8ªC“‘žHžOŸ8£8‘¤¦XŸ‰žOžOœ–›j£!­XžY¥ œ–›j£,Ÿ×™H‘•›X’w‘Ý•²‰š8­Xž!—zªXŸ8›j›j‘”Tß¿œp® ‘‰®ã¾³ã 0¸—zªXŸF›X›j‘•”¡š8¹;žOœ¢Ý‘  àa®6㜢£‰­j™H"‘ 3„žYªjšI©=žl˜OªX‘4¹¿­X›X—a˜Hœ¢š‰›%˜Hªj™O‘qŸ8’ºßpàϚ8¹@¦j™Hšw—S‘žHž Ç ä !Ÿ8«8‘ž;Ÿ%¹¿­j›X—S˜Oœ–š8›Ä—•ŸF”–”˜Oš|“‘S˜OªXšW’ºä‰ß àS®_¾L› Ç ™Hš8“‘”–ŸX¨¼˜Hªjœž œž4œ¢›n˜O‘™O¦X™O‘•˜O‘’CŸ‰ž=¦j™Hšw—S‘qžOž Ç ä ˜OªX™O‘qŸ8’1žO‘•›X’jœ¢›j£#Ÿ!“‘žHžOŸ8£8‘ ˜Hš#¦X™Ošw—S‘qžOž Ç ä “‘S˜OªXšW’ºä„˜Hªj™Oš‰­j£8ª×Ÿ%™H‘•›¼’w‘•Ý²8š8­¼ž4—zªXŸ8›j›j‘” ž Ç ä ±‘•˜Oªjšw’ä1ßd­XžOœ¢›j£tš‰¦¼‘™HŸF˜Oš8™ Úàa®#̀ªj‘“¹¿­j›X—S˜Oœ–š8›Ä™O‘•˜O­j™H› ¹¿š‰”¢”–šI©=ž%˜Oªj‘žHŸF“‘·¦¼ŸF™zŸ8’wœ–£8t®´Ëªj‘› Ç ä ±‘•˜Oªjšw’ä×ÀX›j¥ œžOªj‘ž¨Wœ¶˜=žO‘•›X’jž€¼Ÿ8—z«!Ÿ„›XšF˜Oœ¢À¼—ŸI˜Oœ–š8›|“‘žHžOŸ8£8‘r˜Oªj™Hš8­j£‰ª!˜OªX‘ žHŸF“‘—zªXŸ8›j›j‘•”T˜Oš Ç ä ˜Hªj™H‘Ÿ8’º® Ç ä ˜Hªj™H‘Ÿ8’™H‘—S‘œ¢²‰‘ž#˜OªX‘ “‘qžOžHŸF£‰‘‰ß¿­¼žYœ–›j£‚š8¦>‘•™zŸI˜Oš‰™ Mà„Ÿ8›X’“—Sš8›n˜Hœ¢›W­j‘qžœ¶˜zž6‘S§w‘—•­w˜Oœ–š8›@® ̀ªW­Xž¨F˜Hªj‘ržO‘ n­j‘›‰˜Hœ–Ÿ8”X‘•§W‘q—S­w˜Hœ¢š‰›±âXšI©=žÏŸF›¼’±—•š8›n˜O™Hš8”j˜O™zŸF›XžY¥ ¹¿‘™Hž€š8¹Î˜Hªj‘TÃ1Ã1æj™Hšw—S‘qžOžO‘ž€ŸF™H‘¤Ÿ8žHžY­X™O‘q’®6»r­j‘;˜Hš Æ ¦jœ– ›  ž ”–œ–±œ¢˜HŸF˜Oœ–š8›Cš‰›t˜Oªj‘_›n­X„>‘•™rš8¹6™O­j›X›jœ¢›X£*¦j™HšW—•‘žHžY‘qž=ŸF›¼’tœ¶˜zž ™H‘žOš8­X™H—•‘l™H‘—S w—•”¢œ–›j£;“‘—zªXŸ8›jœ–žOØ¢äSÛܨ8’w W›XŸF“œ—•Ÿ8”¢”– „—S™H‘ŸF˜Oœ–›j£ ›X‘•©´¦j™Hšw—S‘žHžO‘ž¤œžT¦j™Hš8ªXœ¢jœ¢˜Oœ–²8‘”¢ ×‘S§w¦>‘•›XžOœ–²8‘8®½¾L›Xž³˜H‘Ÿ‰’¨6ŸF”–” Ç ™Oš‰“‘•”Ÿ½¦j™Hšw—S‘qžOžO‘ž¨l‘•§w—•‘•¦w˜!˜Hªj‘C¦j™Hšw—S‘žHžO‘ž±™O‘¦j™H‘žO‘•›n˜Oœ–›j£ “‘•˜HŸI¥Ü“šw’w‘•”j—•š8›XžY˜O™H­X—a˜Hš8™zžÎŸ8›X’„˜Oªj™H‘Ÿ‰’jž•¨FŸ8™O‘xœ–›jœ¶˜Hœ–Ÿ8”¢œ–Ý•‘q’_ŸF˜ ˜Hªj‘T>‘•£‰œ¢›j›Xœ¢›j£!š8¹6‘S§w‘—•­w˜Oœ–š8›CŸ8žrŸ8—a˜Hœ¢²‰‘¤¦j™HšW—•‘žHžY‘qž€j”–šW—z«‰‘’ ©€ŸFœ¢˜Oœ–›j£%¹¿š8™;Ÿ*œ–›n²‰š8«Wœ–›j£*“‘žHžOŸ8£8‘¤¹¿™Hš8˜Hªj‘•œ–™‚—ŸF”–”¢œ–›j£#¦j™Oš8¥ —•‘žHžY‘qž6˜Hªj™Oš‰­j£8ª“˜Hªj‘4—•š8™H™O‘qžY¦>š8›¼’wœ¢›X£¤™O‘›X’w‘•Ý²8š‰­Xžl—zªXŸ8›j›j‘”–ž® Ã1‘•„>‘•™±²IŸF™Hœ–Ÿ8j”–‘ž¤š8¹rŸ½Ã1Ã1Ãʦj™Ošw—•‘žHžTš8™_“‘’wœ–­j ŸF™H‘ ™H‘•¦X™O‘qžY‘›‰˜H‘’אW ½£‰”¢š‰XŸF”ϲIŸ8™OœŸFj”–‘žTšF¹ Ç ™Hš8“‘•”ŸtŸI¹V˜H‘•™T˜Hªj‘•  Ÿ8™O‘;™H‘•›XŸ8“‘’|ŸF¦j¦j™Hš8¦X™OœŸI˜H‘•”– 8® ¾L›Ã1ýèlŸF›°œ–›‰˜H‘•™O¹dŸ8—•‘|œž!­XžO‘’b˜Oš,’j‘SÀX›j‘t˜Hªj‘C¾ -0 ’XŸI˜HŸ±¦>š8™O˜Hž€š8¹@˜OªX‘¤¦j™Ošw—•‘žHžvš‰™€±‘q’wœ–­jŸ8›X’*˜Hªj‘¤ ¾ -0(—Sš‰›w¥ ˜H™Oš‰”‰¦>š8œ–›n˜HžÎšF¹w˜Hªj‘l¦j™Hšw—S‘qžOž@š8™@“‘q’wœ¢­X|®ÍΚrœ–±¦X”¢‘±‘›n˜@˜OªX‘ —•š8›n˜O™Hš8”¼¦¼š‰œ¢›n˜q¨8˜Hªj‘‚ýÃ1Ãœ–›‰˜H‘•™O¹dŸ8—•‘=œ–žv­XžO‘’*Ÿ‰žlŸ8›*œ¢›n˜H‘•£8‘™ žO‘•!Ÿ8¦jªjš8™H‘Tœ–›C˜OªX‘      ŸF›X’       šF¹lŸ8›  žY˜HŸF˜O‘•¥ “‘›‰˜q®Ë·‘€˜H™HŸ8›XžY”ŸI˜H‘€‘Ÿ8% —zª“œ–›n˜O‘•™O¹dŸ8—•‘€% œ¢›n˜OšTŸ;¦¼ŸFœ–™ÏšF¹gœ¢›n˜H‘•£8‘™ žO‘•!Ÿ8¦jªjš8™H‘ž±œ–› Ç ™Hš8“‘•”Ÿj®̀ªj‘tÀX™zž³˜*žO‘•!ŸF¦Xªjš8™H‘8¨x—•ŸF”–”–‘’   œ–ž6­¼žY‘q’T˜Hš¤œ¢›X’jœ–—ŸI˜O‘€©¡ªj‘•˜Oªj‘™6˜OªX‘¡œ¢›n˜O‘™Y¹dŸ‰—S‘¤ßdŸ8›X’ œ¢˜Hž“‘„>‘•™¹¿­j›X—S˜Oœ–š8›XžzàŸF™H‘xœ¢›“Ÿ8—S˜Oœ–²8‘¡ž³˜zŸI˜H‘‚ßd©¡ªj‘S˜Hªj‘•™6˜Hªj‘•  Ÿ8™O‘±>‘•œ–›j£C‘S§w‘—•­w˜O‘q’Xàa¨ŸF›jš8˜Oªj‘™;š8›j‘!—•Ÿ8”¢”–‘’   !" œ–›X’wœ—•ŸF˜O‘qž¤©¡ªj‘S˜Hªj‘•™„˜OªjœžTœ–›n˜O‘™Y¹dŸ‰—S‘*žO‘•!ŸF¦jªXš8™H‘±œž„žO‘S˜%ßdœ ® ‘8® ©¡ªX‘S˜OªX‘•™6œ¢˜Ïœ–ž6œ–›X—•”¢­X’j‘’±œ¢›±˜Hªj"‘   %    šF¹žYš‰“‘   žY˜HŸF˜O‘•¥

Environment P0 M0

C0

P1

Figure 4. The bytelink example.

±‘›n˜r˜Oª¼ŸI˜4œžr—•­j™H™O‘›‰˜H”¢ #‘S§w‘—•­w˜Oœ–›j£Wàa®r㜖£8­j™H‘„Þ!œ–”¢”–­XžY˜O™zŸI˜H‘ž ªjšI©ŸF›   ž³˜zŸI˜O‘“‘•›n˜@œžº˜H™HŸ8›XžY”ŸI˜H‘’‚œ–› Ç ™Hš8“‘•”Ÿj¨q©¡ªj‘™O‘ Ç ™Hš8“‘•”Ÿ—Sš‰›Xž³˜H™O­¼—a˜Hž%žY­X—zªQŸ‰ž    •¨=™O‘¦¼‘•˜Oœ¢˜Oœ–š8›A’jšF¥ÜšW’ ŸF›X’*—Ÿ8žO‘ržO‘•”–‘—a˜Hœ¢š‰›*œ¢¹V¥ À#Ÿ8™O‘r­w˜Oœ–”¢œ–Ý•‘q’!˜Hš„£8­¼ŸF™zŸF›n˜O‘‘€˜Oªj‘‚‘S§W¥ Ÿ8—a˜!žO‘•!ŸF›n˜Oœ—•ž_‘ n­jœ–²IŸF”–‘•›X—•‘8®Ëבt­XžY‘#˜OªX‘žO‘|žO‘•!ŸF¦Xªjš8™H‘ž ˜Oš_žOœ–£8›XŸ8”X˜HªXŸI˜xœ¢›n˜O‘™Y¹dŸ‰—S‘r¹¿­j›X—a˜Hœ¢š‰›XžxŸF¦j¦>‘Ÿ8™Oœ–›j£Tœ–›    %     ž ŸF™H‘T¼‘œ¢›X£#‘•§W‘q—S­w˜H‘’1Ÿ8›X’t˜Hš%¦j™H‘•²‰‘•›n˜¨>©¡ªj‘•›×ŸF¦j¦X™Oš‰¦j™OœŸI˜H‘8¨ œ¢›n˜O‘™Y¹dŸ‰—S‘€¹¿­j›¼—a˜Oœ–š8›¼žlŸF¦X¦¼‘qŸF™Hœ¢›j£;œ–#›   %     ž6¹¿™Hš8¼‘œ¢›X£T‘S§W¥ ‘—S­j˜O‘’º® # $ Šj&Ó %('ºŠw*ˆ ),+.-/'Î!Œ 0¡Ö Ò 1 Ç ™Hš8¦>‘•™O˜³ ‚—zªj‘q—z«Wœ¢›j£4žY‘qŸF™z—zªj‘žº˜Oªj‘€ž³˜zŸI˜H‘vžO¦XŸ8—•‘lšF¹>ŸržO WžY¥ ˜O‘•Â’w‘qžYœ–£8›ÄŸF›X’Ä—zªj‘q—z«wž;©¡ªj‘S˜Hªj‘•™„žOš8“‘*’w‘qžYœ–£8›×¦j™Hš8¦>‘•™O˜³  ªjš8”’jž® Æ ¦Xœ¢›·¦j™OšI²Wœ’w‘ž=˜³©vš%¦¼šI©x‘•™O¹¿­j”±‘•˜Oªjšw’jž4˜Hš#žO¦¼‘q—Sœ¢¹¿  ¦j™Oš‰¦¼‘™Y˜Hœ¢‘qžxšF¹ÎŸ±’w‘žOœ–£8 › 26¯ržHžO‘•™O˜Oœ–š8›#Ÿ8›X4’ 3@œ¢›X‘ŸF™¡ÍΑ•“¦>š8™zŸF” 3ºš8£‰œ–—“5ß 3w6Í 3Îàx¦j™Hš8¦>‘•™O˜Oœ–‘ž¤Ø 4qÛܮϯržHžY‘™Y˜Hœ¢š‰›#œž=ŸF›tŸF›X›jšF˜zŸI˜Oœ–š8› —Sš8›¼ž³˜H™O­X—S˜6œ¢› Ç ™Hš8“‘•”Ÿr˜OªXŸF˜œž˜zŸF™H£8‘S˜H‘’T¹¿š8™Ï—zªj‘q—z«nœ–›j£‚”¢šw—ŸF” —Sš8›¼’wœ¶˜Hœ¢š‰›_œ–›“Ÿ‚’j‘žOœ¢£‰›º®@¾Ü¹ŸF›±Ÿ8žHžY‘™Y˜Hœ¢š‰›_—Sš‰›X’wœ¢˜Oœ–š8›_œ–ž6žO¦¼‘q—Sœ¢¥ ÀX‘’¤ŸF˜˜Oªj‘lýÃ1Ô¢‘²8‘” ¨qœ¶˜—•ŸF›;>‘l’wœ–™O‘q—a˜H”¢ r˜O™zŸF›XžO”–ŸF˜O‘Ï’wšI©¡› ˜OšTŸF›“Ÿ8žHžO‘•™O˜Oœ–š8›„œ–› Ç ™Hš8“‘•”Ÿj®@¾L›_¹dŸ‰—a˜q¨8©x‘x­¼žY‘€˜Hªjœ–žÏ±‘•˜Oªjšw’ ˜Oš„²‰‘•™Hœ¶¹¿ _˜Oª¼ŸI˜   žY˜HŸF˜O‘•“‘›‰˜x©xŸ‰žl—•š8™H™O‘q—a˜O”– T˜H™HŸ8›XžO”–ŸF˜O‘’ œ¢›n˜Oš Ç ™Oš‰±‘”–Ÿ#ß¿œp® ‘‰®ÏžY‘!ŸF¦jªjš‰™O‘qž€—Sš8™H™H‘—a˜H”¢ “”–šw—z«8‘’#ŸF›X’#™H‘S¥ ”¢‘qŸ8žO‘’XàS®ãXš8™!‘•§wŸ8“¦j”¢‘‰¨Ï˜Hš²8‘•™Hœ¢¹¿ Ä˜OªXŸF˜%—S™Hœ¶˜Hœ–—ŸF”=žO‘—a˜Hœ¢š‰›Xž —Sš8›n˜H™Oš‰”¢”–‘’|W #žO‘•!ŸF¦Xªjš8™H‘ž Æ ä_ŸF›X’ Æ 3“Ÿ8™O‘TŸ8”¢©€ŸM wž€„­w˜H­w¥ ŸF”–”¢ 1‘•§j—S”–­XžYœ–²8‘‰¨º©x‘±¦X­w˜¤˜Oªj‘±¹¿š‰”¢”–šI©¡œ¢›X£tŸ‰žOžO‘•™O˜Oœ–š8›·œ¢›n˜Hš#˜Hªj‘ ’w‘žOœ¢£‰›#œ¢˜HžO‘•”¢¹72   8 "9;:=;?@? BAC::D=FE ® ¯=›X’ Æ ¦jœ–›!“šw’w‘•”j—zªj‘q—z«8‘™—•š8›wÀ¼™O!ž˜Oª¼ŸI˜lŸ8žHžO‘•™O˜Oœ–š8›„œ–›X’w‘‘’ ªjš8”’® Æ œ¢›X—•‘lŸ8žHžO‘•™O˜Oœ–š8›‚¦j™Oš‰¦¼‘™Y˜³ 4™O‘¦j™H‘žO‘•›n˜HžŸ¡žY˜O™Hœ–—S˜ÎžO­jXžO‘S˜ šF¹ 3w6Í 3¦j™Hš8¦>‘•™O˜³ 8¨v©v‘|©¡œ–”¢”¡¹¿šw—•­Xž“š8›Á˜OªjG‘ 3w6Í 3¦j™Hš8¦>‘•™O˜³  ²8‘•™Hœ¢À¼—•ŸF˜Oœ–š8›*¹¿š‰™¡˜OªX‘‚™H‘žY˜=šF¹Î˜Oªjœž¡¦XŸ8¦¼‘™® 3w6Í 3.¦j™Oš‰¦¼‘™Y˜³ (žO¦>‘—Sœ¢À¼—ŸI˜Oœ–š8›¼žŸF”–”¢šI© ­¼ž×˜Oš(žO¦¼‘q—Sœ¢¹¿  ¦j™Oš‰¦¼‘™Y˜Hœ¢‘qž¤ŸI˜;˜OªX‘“ýÃ1Ã'”¢‘²8‘•”ÏŸ8›X’·ªj‘•›X—•‘“œ–ž;“š8™H‘±œ¢›n˜O‘•¥ £8™zŸF”n˜Oš;š8­X™²‰‘•™Hœ¶À>—•ŸI˜Hœ¢š‰›„“‘S˜Hªjšw’wš8”–š8£‰ 8®Î¾L› Æ ¦jœ¢›@*¨ 3w6Í 3@ž6Ÿ8™O‘ œ¢“¦j”–‘•“‘•›n˜H‘’CŸ8"ž  IH _—S”ŸFœ–!ž•®Ï¯r›X’|˜OªX‘žO‘  IH ±—•”–Ÿ8œ¢!ž ŸF™H‘T˜OªX‘•›½­¼žY‘q’C˜Oš|“š8›jœ¢˜Oš‰™r˜Hªj‘±‘S§w‘—•­w˜Oœ–š8›½žO‘ n­j‘›X—S‘“’w­j™O¥ œ¢›j£Ä¹¿š‰™O!Ÿ8”=²8‘™Oœ¢À¼—•ŸF˜Oœ–š8›º®A¾Ü¹;›Xš²nœ–š8”ŸI˜Hœ¢š‰›œ–ž“¹¿š‰­j›X’¨€˜Hªj‘ ¦j™Oš‰¦¼‘™Y˜³ %šF¹@˜Hªj‘T’w‘qžYœ–£8›|œ–ž=²8‘•™Hœ¢ÀX‘’%˜Oš“ªjš‰”–’®

3@‘S˜l­¼žl—Sš‰›XžOœ–’w‘™lŸ¤žOœ¢“¦j”–‘r‘•§wŸ8“¦j”¢‘¡©¡™Hœ¢˜Y˜O‘›!œ¢›*ýÃ1à ¹¿š‰™O!ŸF˜%ßd㜢£‰­j™H‘!nàS®|¯´›X‘S˜³©xš8™H«C˜OªXŸF˜„œ–›X—S”–­X’w‘qž¤˜³©xšC¦j™Oš8¥ ’j­X—S‘™6¦j™Ošw—•‘žHžY‘qž¡ß Ç  Ÿ8›X’ Ç äqàŸF›¼’_š‰›j‘¡—Sš‰›XžY­X±‘™6¦j™HšW—•‘žHž ßÜá  àS®¯žOœ¢›j£‰”¢‘€žO¦XŸ8—•‘x’jŸF˜HŸ‚ž³˜Hš8™zŸF£‰‘l“‘’wœ–­j ß Ã  à̝ž­XžO‘’ ¹¿š‰™—•š8“„­X›jœ–—ŸI˜Hœ¢š‰›º®Î̀ªj‘v¦j™HšW’j­X—S‘™HžŸF›X’„—Sš8›¼žY­j“‘™HžÎ!ŸM  ¦>‘•™O¹¿š8™H¸Ÿ8™Ojœ¢˜O™zŸF™H Cš8¦>‘•™zŸI˜Hœ¢š‰›1˜Hšt˜Oªj‘*’jŸF˜HŸX® 04­X™TžY wžY˜O‘• ”–‘•²‰‘•”j’w‘qžYœ–£8›„¹¿šw—S­Xž6š‰›„ªjšI©b˜Oªj‘qžY‘x˜Hªj‘=—Sš‰±_­j›jœ—•ŸF˜Oœ–š8›_Ÿ8›X’ —•šWš8™z’wœ¢›¼ŸI˜Oœ–š8›_ŸF™H‘xŸ‰—•—Sš‰“¦j”¢œžOªj‘’_žYš;œ–›„¹dŸ‰—a˜˜Oªj‘€‘•§wŸ‰—a˜6’jŸI˜zŸ ²IŸ8”¢­j‘“!ŸM t¼‘!Ÿ8Xž³˜H™HŸ‰—a˜H‘’½ŸM©€ŸM CŸI˜‚˜Oªjœž;”–‘•²8‘” ®„Ë·‘“©€ŸF›n˜ ˜HšC—zªj‘—z«t˜Hªj‘“¦j™Oš‰¦¼‘™Y˜³"  2Y˪j‘›j‘•²‰‘•™‚˜Oªj‘“¦j™Hšw’w­X—•‘•™¤ž³˜zŸF™O˜ ˜Hš_©¡™Hœ¢˜O‘;ŸF›%œ¢˜O‘œ–›‰˜Hš„˜Hªj‘‚±‘q’wœ–­jt¨W˜Oªj‘™O‘‚„­XžY˜¡¼‘;žOš8“‘ žO¦XŸ‰—S‘‚œ¢›#˜Oªj‘¤“‘q’wœ¢­X X®6̀ªj‘;¦j™Oš‰¦¼‘™Y˜³ *—ŸF›|¼‘;‘•§W¦X™O‘qžOžO‘’ Ÿ‰ž 2  % /%% 8 8 =      9    E =      E ® ̀ªX‘|¦X™Oš‰¦¼‘™Y˜³ œž“¦j™HšI²8‘•›b˜OšÄªjš‰”–’Á­j›X’w‘™!š8›j‘|“œ¢›W­w˜H‘CšF¹ á Ç ˜Oœ–±‘‰® ¯r›jšF˜Hªj‘•™v¦j™Hš8¦>‘•™O˜³ _©x‘=©€ŸF›n˜Ï˜Oš_—zªj‘—z«±œ–ž 2Y©¡ªj‘›%—Sš‰›w¥ žO­j“‘•™¤©€ŸF›n˜zž‚˜OšC™H‘Ÿ8’ןF›¼’½˜Hªj‘•™H‘“œ–žT›jš1’jŸI˜zŸ|œ¢›Ä“‘’wœ–­j Ÿ8›X’Q›X‘•œ¢˜Oªj‘™C¦j™Ošw’w­¼—S‘•™|ªXŸ‰ž|žY˜HŸ8™Y˜H‘’Q˜Oš©¡™Oœ¢˜O‘‰¨r˜Hªj‘—Sš‰›w¥ žO­j“‘•™—•Ÿ8›j›jš8˜@ÀX›jœžOª„™H‘Ÿ8’jœ¢›j£r­j›n˜Oœ–”n‘œ¶˜Hªj‘•™¦j™Hšw’w­X—S‘™žY˜HŸ8™Y˜zž ˜Hš“©¡™Oœ¢˜O‘ j®Ï̀ªjœž€¦j™Hš8¦>‘•™O˜³ *œ–ž€‘•§w¦j™O‘qžOžO‘’|Ÿ8ž 2

 % /%% 8 8 &=      = 8   =    E   8   9

=   E!#"%$'& 8  =  

  EZ%IV[\M%O ]O4^#DN4GEGJ_^%IVFH^#I1` Z)IVLaMbM%cHId[eIVZ%CEfaLgWXIK]O4^#IN*LX[SN'],M#IK^hN\F>N*^%M%CiT1YHGiN*^hZ)_jLIV[ N'Mb[eCEynIV^%IVLZ)M%^(N4T1M%CJO4L.P { O4L>Z%CJ[HIK^}|~CEfaYH^#I€HPLƒ‚Na„1…jMkqOFH^#Oe[eY>TKIK^%`TKO4L>Z%YHDIK^ [HN'M(N€ZkM#^%IN*D†ZN*^#I^#YHLHL>CELHf€CJL>[eIVFXIVL>[eIVLaM#GE_N*LX[Mkq‡OZ)CJLHfaGEI Z)F>NaT1I€DIV[HCEYHD@N*^#IY>Z%IV[s]O4^7IN4T(csM%O†F>^%O'wjCi[eI€ZkM#O4^(N*f4IaPRM CJZ}Z)M%^(N*CJf4cZ%CJLHfŠ‰jFHCJLsM%c>N*M ‹zŒEaŽ#*Œ,Œe‘‘(’R“ ”(•'–—•z'˜š™›o“ œ1bžn•ŸŠ'˜š™ ‘˜n'•R 7“ ”—•*–—•¡¡ ¢ ‘‘˜n'•’R“ œK˜n™—¡ £¤¥¦§¨©ª#«%¬'­† 7“ ”(•'–—•B¡h¡ P ® O'q€…'T1OaL>Z)Ci[eIV^‚Wn„q7cHIV^%I2NhZ)CJLHfaGEIRDI[eCEY>D¯CiZ°Y>Z)I[P~‰H±R ® w4IK^#CEx>IVZ~M#c>N'M²M%c>I7FH^%OaFXIV^)Mk_ [eOjIVZ²LHO4M²c>O4Gi[P~³bLIK^#^%Oa^°M#^#NaT1I CJZzFH^#Oe[eY>TKIV[WT1OaYHL[dx>pM%c>IbYHL>[HIVZ%CE^#IV[dWnIKc>N¶wjCJO4^(ZO*]N*L CEL>TKO4^#^%IT—M2[eIZ)CJf4LBP~·zcHI7IV^%^#O4^²M#^#NaT1I}Z%cHO'q}ZT1GJIVN4^%GJ_M#c>N'M2]O4^ M%cHIF>^%OaFXIV^)Mk_†M#O†cHO4Gi[…HIKpjM%^(NdTKO4L>Z)M%^(N*CJLZkM}WnIN4[>[eIV[ Z)Y>T(cSM%c>N*MbM%c>IMkq‡OŠZkM#^%IN*D†Z7O4]2[HN'M(N\[eOŠL>O*MbDCEpšPQSQSQ ]O4^#DN*MRFH^#O'wZ)M%^#Y>T1M#Z~]O4^T1O4LXZkM#^#N4CEL[



 8‡ 9

% / %%



 

8   &=

&9   E ®

 

E!#"%$'&

Æ ­X—zª —Sš‰›Xž³˜H™HŸ8œ¢›n˜zž —•ŸF› >‘£‰­XŸF™zŸF›n˜O‘‘’ W Ÿ—•š8™H™O‘q—a˜ Hž —zªj‘q’w­j”–œ¢›j£ ŸF”–£8š‰™Oœ¢˜OªX-ßd‘8® £X® 6¡š‰­j›X’™Oš‰jœ–›žO—zªX‘’w­j”–œ–›j£ ©¡œ¢˜Oª Ç  ¨ á  ¨ Ç ä8¨ á4ärš‰™H’j‘•™Hœ¢›j£Wàa® Ëœ¢˜Oª1˜Oªj‘qžY‘T—•š8›XžY˜O™zŸFœ–›n˜Hž¨w˜Oªj‘„¦j™Oš‰¦¼‘™Y˜³ #!ŸM %>‘T²8‘™Oœ¢¥ À¼‘’|W  Æ ¦jœ–›t­XžYœ–›j£±˜OªX‘ 3wÍ63×¹¿š8™H„­j”Ÿ±šF¹@˜Hªj‘;¹¿š8™H

       '   ® ̀ªX‘ϲ8‘™Oœ¢À¼—•ŸF˜Oœ–š8›;—Sš‰±¦X”¢‘•˜O‘žº©¡œ¶˜Hªjš8­w˜Î‘•™H™Oš‰™® 2ršI©v‘²8‘•™q¨’j­j‘ ˜Hš‚˜Oªj‘¡œ–›X—S™H‘Ÿ‰žY‘q’_žY˜HŸF˜O‘¡žO¦XŸ8—•‘8¨Fœ¢˜6˜HŸ8«8‘ž“š8™H‘x˜OªXŸ8†› 54ªXš8­j™zž š‰›%Ÿ#ä8® 448"2=݂¯x˜Oªj”–š8›#!Ÿ8—zªjœ–›j‘r©¡œ¢˜Oª·ä 8;Åx n˜O‘‚šF¹º“‘•“š‰™O ‰® ÍŸFX”¢‘ 3ה–œ–žY˜Hž*˜Oªj‘·’w‘S˜zŸFœ–”¢‘q’Á™H‘žOš8­X™H—•‘|­¼žOŸ8£8‘tšF¹‚˜Oªjœž*²‰‘•™O¥ œ¢À¼—ŸI˜Oœ–š8›@®Ëב½ªXŸM²‰‘1š8W²Wœ¢š‰­XžO”¢ Á™O‘qŸ8—zªj‘q’°˜Oªj‘×”¢œ–“œ¶˜|©¡œ¶˜Hª ˜Hªjœž±Ÿ8¦j¦j™Hš‰Ÿ‰—zªº®½Ëך8™H«Äœ–ž±­j›X’j‘•™H©xŸM ×©¡ªj‘•™H‘*˜Hªj‘#˜O™zŸF›XžO”–ŸF¥ ˜Hš8™lŸ8­w˜Oš‰!ŸI˜Oœ—•Ÿ8”¢”– Tœ–›j”–œ¢›j‘qž˜OªX‘rŸ8—S˜Oœ–²8‘€¦j™HšW—•‘žHžY‘qž©¡ªj‘•›X‘•²8‘™ ¦>š‰žHžOœ¢j”–‘8® Ç ™O‘”¢œ–“œ¢›¼ŸF™H ±™H‘žO­j”¢˜Hž=Ÿ8™O‘‚²8‘™O %¦j™Oš‰“œ–žOœ¢›X£X® Table 2. Summary of verification parameters

»r‘¦w˜Oªt™H‘Ÿ‰—zªj‘’ Æ ˜HŸF˜O‘¤£‰‘•›j‘™HŸF˜O‘’ Æ ˜HŸF˜O‘;˜H™HŸ8›XžYœ¢˜Oœ–š8›¼ž Í@š8˜HŸ8”±‘“š8™H *­XžO‘’ á 2Ç ˜Oœ–“‘¤‘•”ŸF¦XžO‘’ á 2Ç ˜³ W¦¼‘

Ô =Õ=ˆwÕr!Š 'QÖ³!Š 'Ό>ˆwÖYÓ Ò ‡ Ò ŒYÕ4‡nÖYÓ Ò ‹ Ò  ¾L›b˜Oªjœž_¦XŸF¦>‘•™q¨Ï©x‘%¦j™H‘žO‘•›n˜±Ÿ½²8‘™Oœ¢À¼—•ŸF˜Oœ–š8›,Ÿ8¦j¦j™Hš‰Ÿ8—zª ¹¿š‰™l‘„>‘’j’w‘q’%žO wž³˜H‘•’w‘žOœ¢£‰›Xž®̀ªjœžxŸF¦j¦j™Hš‰Ÿ‰—zª“œ–žv­j›jœ n­j‘ œ–›¤˜HªXŸI˜œ¶˜œ–žŸFj”–‘ϘHš=š8¦>‘•™zŸI˜H‘lŸI˜’wœ¢µ>‘™O‘›‰˜”¢‘²8‘”–ž@šF¹jŸFXžY˜O™zŸ8—S¥ ˜Hœ¢š‰›º¨8‘›XŸFX”¢‘q’_W ±ÃC‘S˜H™Oš‰¦¼š‰”¢œž¹¿™HŸ8“‘•©xš8™H«>®Î¾L›n˜O‘•£‰™HŸ8”n˜Oš;˜OªX‘ Ÿ8¦j¦j™Hš‰Ÿ‰—zª!œ–ž€Ÿ±žY‘“Ÿ8›n˜Oœ—•ŸF”–”– ±—•š8™H™O‘q—a˜l˜H™HŸ8›XžO”–ŸF˜Oš8™l¹¿™Oš‰žY wžY¥ ˜H‘• ”–‘•²‰‘•”6”ŸF›j£‰­XŸF£‰‘8¨ÃC‘•˜O™Hš8¦>š8”–œ–ž;ÃC‘•˜HŸI¥LÃCšw’w‘” ¨˜Hšt²8‘•™Hœ¢Àj¥ —ŸI˜Hœ¢š‰› M¦j™HšF˜Hšw—Sš8””ŸF›X£8­XŸ8£8‘8¨ Ç ™Oš‰“‘•”Ÿj®=áxŸ8žO‘Tž³˜H­X’wœ–‘ž=ª¼ŸM²8‘ >‘•‘›“¦¼‘™Y¹¿š‰™O“‘’„˜OšTžOªjšI©b˜Oªj‘¡¦>šI©v‘™šF¹žY­X—zª“ŸF›!Ÿ8¦j¦j™Hš‰Ÿ8—zª >šF˜Hªtœ¢›#˜O‘™O!ž€šF¹¦j™Hš8¦>‘•™O˜³ *²8‘™Oœ¢À¼—•ŸF˜Oœ–š8›%Ÿ8›X’#¹¿š8™H!ŸF”g²8‘™Oœ¢¥ À>—•ŸI˜Hœ¢š‰›#š8¹’j‘žOœ¢£‰›Xž€¼‘•¹¿š8™H‘¤ŸF›X’|ŸI¹V˜H‘•™rŸ“žO n›n˜Hªj‘žOœ–ž¡žY˜O‘¦º® 

+·Ó

äÞ 3-3!56! 4 WÙ ® 3‰ÙFÞ5343F‘   Ù 5j® !   Ù-3I‘   3 !56-!X® 4!¼ä4Ã1Å ˆß 8‚™zŸF¦XªtŽl›X—Sšw’wœ–›j£Wà 5Fª 2 !5!8C  2 !