time supervision of concurrent systems using symbolic ... · issn 0249-6399 isrn...

23
HAL Id: inria-00070310 https://hal.inria.fr/inria-00070310 Submitted on 19 May 2006 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Time Supervision of Concurrent Systems using Symbolic Unfoldings of Time Petri Nets Thomas Chatain, Claude Jard To cite this version: Thomas Chatain, Claude Jard. Time Supervision of Concurrent Systems using Symbolic Unfoldings of Time Petri Nets. [Research Report] RR-5706, INRIA. 2005, pp.19. inria-00070310

Upload: others

Post on 08-Sep-2019

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

HAL Id: inria-00070310https://hal.inria.fr/inria-00070310

Submitted on 19 May 2006

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

Time Supervision of Concurrent Systems using SymbolicUnfoldings of Time Petri Nets

Thomas Chatain, Claude Jard

To cite this version:Thomas Chatain, Claude Jard. Time Supervision of Concurrent Systems using Symbolic Unfoldingsof Time Petri Nets. [Research Report] RR-5706, INRIA. 2005, pp.19. �inria-00070310�

Page 2: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

ISS

N 0

249-

6399

ISR

N IN

RIA

/RR

--57

06--

FR

+E

NG

ap por t de r ech er ch e

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Time Supervision of Concurrent Systemsusing Symbolic Unfoldings of Time Petri Nets

Thomas Chatain , Claude Jard

N˚5706

Septembre 2005

Systèmes communicants

Page 3: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
Page 4: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

����������� ������������������������� �!"�����#�%$&�'��($)�*��� ����� +,�'��.- ��/����102���3��/�4���� +��5���6�������879�!$��:�<;=�!$��

>�?:@BADCBE"FG?:CIH3CBJLK�MONPFGQRCBS�T:UWVXCBYZT[M\M

]_^a`cbed�fgh`#i�jkff�lnmpoqihrsmtbe`uwv jsxcg�b#yzo{`cb v oq|Bi�jkf

} rk~n~Ij v b��ng v ghi��pg v i��ng�m��t���3���%��]_gh~ab�ghf�| v g��s�k�t�����h�%~prs��gh`

�"���h���3�n�k�k��� j�mno�bej v o�mp� v gZrs���Lbeo�fg i�jkmIi�l vev ghmtb%` ^a` b�ghf`%o{`Gr i��prs�q�qg�mn��o�mn�¡berk`�¢X£)¤¥m¦b��no{`%~prs~Bg v§ g�¨©j v f%ln�qrsb�gOª©fja�ag����«|Irk`�gh�p¬­`�ln~Bg ve® oq`�o�j�m<|_^ fgZrsmp`%js¨*�no{�n�aghm¦` ber3beg"�no{` b�j v ^ v gZi�jkmI`cb v lpi�b�oqjkm[¯¨ v jkf°g ® g�mtb±ª²gk£ �p£trs�{r v f�¬³jk|p`�g ve® r3b�oqjkmI`�£s´Ogz¨©jk�q��j § r�`�js�¥i�rk���qgh�Gb v lngzi�jkmIi�l vev ghmpi�^Grs~n~ v jtrki��lp`�o�mn�beo�fg u g�b v opmng�b�`�µkb��ng#fja�ag��I�ag�¶pmpgh`³g�·_~p��o{i�o�b��q^�be�ng*i�rklp`ers�qo�bc^�rkmp�i�j�mpi�l vev g�mpi�^ v gh�qrsb�oqjkmp`:|Bg�b § g�ghmbe�ngOjk|p`�g ve® rs|n�qgWg ® g�mtb�`�¯!~ v j_�nlpi�gZ�¸|_^6b��ng¹` ^a` b�ghfºlnmp�ag v `�ln~Bg ve® oq`�o�j�m9jkm��ao�»Xg v g�mtb¼~Ij�o�mtb�`�jk¨j�|p`�g ve® rsb�oqjkm[¯³rkmp�½i�jkmp` b v rsoqmngZ�<|_^¹b�oqfg¡rk`�~IgZi\be`h£w¾��ng¼~ v jk|n�qg�f¿oq`Gbej¹i�jkf~nlabeg¼jkma�«b��ng��LÀI^Áb��ng�no�»Xg v g�mtb³~pr v b�o{rs�aj v �ng v �no{`cbej v o�gZ`�¯ § �no{i���r v gPbe�ng#~Bj�`e` oq|n�qg!g�·a~n�qrkmpr3beo�j�mp`:js¨Ib��ng#j�|p`�g ve® rk|n�qg!g ® ghm�b�`�£´OgÂ�aj¹mnjsb�oqf~Ijt` g�b��prsb�b�oqfg o{`jk|I` g v�® rs|p��g�µ�be�ng¡rsoqf.js¨�` ln~Bg ve® oq`�oqjkm¦o{`Gb�j¹oqma¨©g v be�ng¼~pr v b�o{rs�j v �ng v o�mn�zjs¨Ib��ng�g ® g�mtbe`:rkmp��be�ng�o v ~Bj�`e` oq|n�qgö v oqmn���nr3begh`h£s¾��noq`:o{`:rki��noqg ® gh��|t^%i�jkmI` o{�ag v oqmn�zr±fja�ag��jk¨:b��ngG` ^a` b�g�fÄlnmp�ng v `�ln~Bg ve® oq`�o�j�m[¯n��o ® g�mÂrk`zrb�oqfg u g�b v o)mng�bZ¯Brkmp� b��ng�jkma�«b��ng��LÀI^ i�jkmp` b v lpi\beo�j�mjk¨zrsm½lnma¨©j��q�aoqmn�I¯³�klno{�agh�¦|_^¹b��ng¼jk|I` g v�® r3beo�j�mp`h£)Å�`�oqmn�OrO`�^tf%|Ij���o{i v gh~ v gZ` ghmtber3beo�j�m[¯)b��no{`G~prs~Bg v~ v gZ` ghm�b�`�rmng § �ag�¶pmpo�beo�j�m jk¨)be�ng­lnma¨©j��q�no�mn�jk¨)beo�fg u g�b v o(mng�be` § o�b��Â�aghmp`�gzbeo�fg�£ÆÂÇtÈXÉeÊ�Ë �3Ì��k� i�jkmIi�l vev ghmtb�`�^a`cbeg�f�`�¯n�noqrk�kmnjt` o{`�¯tbeo�fg u g�b v o(mng�be`h¯nlnma¨©j��q�no�mn�

Í{ÎwÏ�РÑsҭϱÓBÔÕÐcÖ¥×3Ø

Ù:ÚtÛÝÜ#Þ:ß�àcá"Þ:âhÜ�Ü¥ãtätäaß�à¥åcæ\ç�è3éêåcÚtæzëqàcæ�ì�í�Ú�îÃïÃî)Ù6äkàcß�ð«æ�íeåcܱñsÞ:âhì¼â�ì_ç¼òXæ�àcÜ¥ÛÝëqßhàcóôIë{ãtìtç�æ\çêè3éêåcÚtæõGÛ�ì�ÛÝÜRåcöeàcæ�ç�æ�÷�âGîPæ�í Útæeàcí Útæ(øpä_â�à¥åcìtæeàcÜ#ß�ë:åcÚtæ­ñsÞ³â�ì äkàcß�ð«æ�íeåzâ�àcæ­ùLì�àcÛ�âkôBú�à âhì�í�æIÙBæ�÷Ýæ�í�ßhó îÃû�ü±ôIýÃ÷Ýí\â�åcæ�÷Õôþ ßZÜ õGæeå¥àcÛÝí�Ü�ôhâhìtç#ÿ!ìtÛ�� æ�àcÜ¥ÛÝåLé#ßhë���ß�à ç�æ\â�ã���ø�ätâ�à¥åcìtæ�àcÜXßhëkåcÚtæ)òXæeàcÜ¥Û ë{ß�àcó6ä�àcß�ðRæ�í�å�â�àcæ�ùLì�àcÛ�âkô�úkà âhìtíeæBÙBæe÷�æeí�ßZóî!û�ü±ôkùLï�Ù!ô��ÃàcätÚ�æ�ãtÜ�ô�âhìtçGÿ!ì�Û�� æeàcÜ¥Û å«é�ß�ë��Ãàcæ�ìtßhèt÷Ýæ

� ù«îPù¥ñký ���[ï#ñ��:âhí Ú_â�ì����)àcæeå â��Zì�æZô��:â�ó­ätãtÜ�çkæ���æ\â�ãt÷ÝÛÝæ�ãIô¹ú�����������ÄîPæ�ìtì�æ�Ü�í�æ\ç�æ �pô ú�à â�ìtí�æhô!�"�#%$�&�'�(�)�"*&�+�&-,/.*0�,�1*,2'�&3(�421

� � ù«îPù¥ñký ���[ï#ñ��:âhí Ú_â�ì����)àcæeå â��Zì�æZô��:â�ó­ätãtÜ�çkæ���æ\â�ãt÷ÝÛÝæ�ãIô¹ú�����������ÄîPæ�ìtì�æ�Ü�í�æ\ç�æ �pô ú�à â�ìtí�æhô)�5&�6-7289(;:�&17�0�<-1�8�+�&=�.*83(�8�.�'->�?�&-?/"*&@.A(�421

Unité de recherche INRIA RennesIRISA, Campus universitaire de Beaulieu, 35042 RENNES Cedex (France)

Téléphone : 02 99 84 71 00 - International : +33 2 99 84 71 00Télécopie : 02 99 84 71 71 - International : +33 2 99 84 71 71

Page 5: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

��"�O���)�����)������4��#� ��'�[$��*���#� 4 ���($��:�\-¼��#�5$)�*� � ���������#�-������#�1���� /��#� 4����¼/�����+��#�5�['ê�8-O��/���� �#�

4��=��#�)������4 �879�!$��:�¹$)�*� � �����#/��

�� ���� � ��� r%` lp~Ig v�® o{` oqjkm �agh`�`�^_` b�dhfgh`!�aoq` b v oq|nl��h`Ãbeg�f~p` v ��g��XgZ`cb�lnmng±~ v jk|n�qd�fg���� r�i\belprs�qo�b��k£y±rsmI`Ãi�gz~prk~noqg v mnjklp`�rk|Ij v �aj�mp`w�{r�`�ln~Bg ve® oq`�o�j�m"`�jklp`P¨©j v fg±�ag v gZi�j�mp`cb v lIi\b�oqjkm���� �poq` b�j�o v gh`���~pr v �beo v ��� j�|p` g v�® rsb�oqjkm ��� � ® ��mpg�fg�mtbe`ª²~pr v g�·_ghf~n��g���� rs�{r v fgh`�¬\£��*j�lp`±~ v jk~Bj�`�jkmp`±lnmng�rk~n~ v j_i��pgG�ag®_v rsoqg�i�j�mpi�l v�v g�mpi�g�labeo��qo{`�rkm�b±��gZ` v �Z` gZrsla·Â�ag u g�b v o�b�g�f~Bj v g��{`�µX�qg%fja�adh��gG����¶pmpo�b­g�·a~n�qo{i�o�b�g�fghm�b�qgh` v gh�qrsb�oqjkmp`Ã�agzihrslp`ers�qo�b��*g�b!�ag±i�jkmIi�l vev ghmpi�g�g�mtb v g*�qgh`�� ® �hmng�fghm�b�`wj�|p` g v�® rk|n��gZ` ��fo{`P~Ir v �qgz`�^a`c�bed�fg"!tlno�gh` bzj�|p`�g ve® �­~pr v ~n�qlp`�o�ghl v `zi�rk~ab�ghl v `�g�b#!�lpo)gZ`cb�i�jkmtb v rko�mtb*~pr v �agZ`zr�` ~Bghi�be`#beg�f~Bj v g��{`�£� g%~ v j�|n��dhfgGi�jkmp`�oq` b�g$� i�rs�{i�lp��g v rkl ® jk�:��gZ`��ao�»%� v g�mtbegh`±�no{`cbejko v gZ`GªL` j�lp`z¨©j v fgG��� j v � v g�~pr v beo�gh�{¬!tlno�~Bg�l ® g�mtbzg�·_~p��o&!tlng v ��gZ`'� ® ��mpg�fg�mtbe`�jk|p`�g ve® �Z`�£(�*jklI`*m�� o�f~Bj�`�jkmp`z~pr�`'!tlng��qg�beg�f~p`±` j�o�b±jk|a�`�g ve® rs|n�qg�µ_�qgz|plab*�agz�{r�`�ln~Bg ve® oq`�o�j�mêgh` b#��� oqma¨)� v g v �*� j v � v gz~pr v b�oqg��X�agZ`�� ® �hmng�fg�mtb�`Pg�b!�qgh`��nrsb�gh`��agbeo v ~Ijt`�`�o�|p��gZ`�£ u jkl v i�gh�qrGmnj�lp`*i�j�mp`�oq��� v j�mp`!lnmÂfja�ad��qg��alÂ` ^a` b�dhfGg+�`�ln~Bg ve® o{`�g v ¯n�ajkmnm,��` j�lp`��qr¨©j v fg���� lnm v �h`�ghrklÂ�ag u g�b v o�b�ghfG~Bj v g��«¯pg�bzmnj�lp`*i�jkmp` b v lno{` j�mp`*rsl ® jk�)lnm¡����~p��o{rs��g��klno{����~Ir v �qgh`j�|p`�g ve® rsb�oqjkmp`h£�-Ãg�b�r v b�o{i��qg%~ v �Z` ghm�beg%lpmngmnjkl ® g��q��gG����¶Imno�beo�j�mÁ�alO����~n�qoqrk�kgG��� lpm v �h`�ghrklW�ag u g�b v obeg�f~Bj v g��«¯n�nrsmp`��qg�!tlngh�[�qgzbeg�f~p`#gZ`cb v g�~ v �Z` ghm�b��±�ng­frkmnoqd v g�`�^_f�|Bjk�qo.!tlng�£/�Ë �Z� É �10 � � `�^a`cbed�fgh` v ��~Ir v b�o{`�¯a�ao{rs��mnj�` b�o{is¯ v �h`�ghrkla·"�ag u g�b v oXbeg�f~Ij v gh�q`h¯n���h~n��o{rs��g

Page 6: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

, -/.10!2 35476980 :;3%.=<>.74?2 @�A�<B0C@D4FE�3�2 G

� jkmno�b�j v oqmn� v ghrk���«b�oqfg�i�jkmIi�l vev ghmtb±`�^_` b�ghf�`zo{`­r¼i��prs�q�qg�mn��o�mn�"ber�` ¢X£(¤¥m b��no{`�~prs~Bg v § gG¨©j v f�ln�{r3begfja�agh���R|prk`�gh�W` ln~Bg ve® oq`�oqjkm¡|_^¼fghrsmI`�jk¨P�no{�n�ag�m¹` ber3beg��no{` b�j v ^ v gZi�j�mp`cb v lIi\b�oqjkm�¯n¨ v jkf�g ® g�mtbGª²gk£ �p£rk�qr v fê¬:j�|p`�g ve® rsb�oqjkmp`h£k´Og*¨©j����qj § r�`�js�¥i�rk���qgh�Gb v lpgzi�j�mpi�l v�v g�mpi�^%rk~n~ v j�rki���lI` oqmn��beo�fg u g�b v oXmng�b�`�µbe�ng�fj_�ng��[�ag�¶pmngh`�g�·a~n��o{i�o�b��q^�be�ng�i�rklp`�rk��o�bc^�rsmp� i�j�mpi�l v�v g�mpi�^ v gh�qrsb�oqjkmp`!|Bg�b § g�g�m�b��pg±j�|p`�g ve® rk|n�qgg ® ghm�b�`�¯�~ v ja�alIi�gh�¹|_^Ob��pg"` ^a` b�ghf=lnmI�ag v ` lp~Ig v�® o{` oqjkm¹jkm<�no�»Xg v g�mtb%~Bjkoqmtbe`�js¨#jk|p`�g ve® r3beo�j�m[¯�rsmI�i�jkmp` b v rsoqmngZ�½|_^Db�oqfg r�` ~Bghi�be`h£Ã¾��ng ~ v j�|n�qg�f oq`"b�j¦i�jkf~nlabegWj�ma�Lbe�ng��«Àp^½b��ngO�ao�»Bg v ghm�b ~pr v b�o{rs�j v �ng v �no{`cbej v o�gZ`�¯ § �poqi��Âr v g±b��ng�~Ijt`�`�o�|p��g­g�·_~p�qrkmpr3beo�j�mp`�js¨�b��ng­j�|p`�g ve® rk|n�qg±g ® ghm�b�`�£'H*m¼o�f~Bj v berkm�brk~n~n�qoqihr3beo�j�m�o{`!b��ng�`�ln~Bg ve® oq`�o�j�m�jk¨�beg��qghi�j�ff�lnmno{i�rsb�oqjkmp`�mpg�b § j v ¢_`h¯ § �no{i���fjsbeo ® rsb�gh��be�noq` § j v ¢X£´¸o�b��nj�lab�i�j�mp`�oq�ag v oqmn��b�oqfgk¯�r mprsb�l v rs�wihrsmp�ao{�nrsb�gGb�j ¨©j v f�rs�qoJIhg�be�ng�~ v jk|n�qg�f=r v gG`er3¨©g u g�b v o

mpg�be` § o�b��½| v rkmpi��noqmn�W~ v jai�gZ`�`�gh`%rsmp�¦lnma¨©j��q�aoqmn�t`�£³¾��ng ~ v g ® o�j�lp` § j v ¢¹js¨�j�l v � v jkln~<lI` gZ�Áb��poq`¨ v rsfg § j v ¢bej"�ag�¶Imng­b��pg��no{`cbej v o�gZ`#rsmp�¼rê�ao{` b v o�|nlnb�gh�Ârk����j v o�be�nf bej�|nlnoq�q� be�ng�f�rk`#r"i�jk�q�qghi\beo�j�mjk¨pi�j�mp` o{` b�g�mtb��qjai�rk� ® o�g § `%K +(L £Z¾��pgÃrs~p~ v jtrki��­�ag�¶pmngh`�b��pgP~Bj�`e` oq|n�qgPg�·a~n�{rsmIr3b�oqjkmI`[rk`[b��ng!lnmp�ag v �q^_o�mp�g ® ghm�bw` b v lpi\bel v g#js¨Bb��ng*lpma¨©jk�{�aoqmn�­js¨Bb��ng�~ v ja�alIi\bwjs¨Bb��pg u g�b v opmng�bwfj_�ng��Irkmp�Gjs¨(rsm�rki�^ai��qoqi u g�b v ompg�b v g�~ v gh`�g�mtb�oqmn�%b��ng­~Ir v b�o{rs�Xj v �ag v jk¨)be�ng­jk|p`�g ve® gZ�"rk�qr v f�`h£¤¥mÂbe�no{`�~prk~Ig v § g�g�·tbeg�mp�¡jkl v fGg�b��nja�¡b�j�beo�fg u g�b v o)mpg�be`h¯Xrs�q��j § oqmn�b��pg%�agZ` oq�kmng v bej"fja�ag��

beo�fg­i�j�mp` b v rsoqm�b�`�¯ v gh` b v oqi�b�oqmn�%|_^be�noq` § r ^Gb��ng­`�g�b#js¨)~Ijt`�`�o�|p��g�g�·a~n�{rsmIr3b�oqjkmI`�¯t´ g­�ajGmnjkb�oqf~Ijt` gbe�pr3b�b�oqfGg�oq`#j�|p`�g ve® rk|n�qgkµabe�ng�rsoqf jk¨w` ln~Bg ve® oq`�oqjkm¼oq`#b�jêoqma¨©g v b��ng�~Ir v b�o{rs�[j v �ag v oqmn�js¨:be�ng�g ® g�mtbe`rkmp�¼be�ng�o v ~Bj�`e`�o�|n�qg�¶ v oqmn���pr3b�gZ`�£XÅ�`�oqmn��r�` ^_f�|Bjk�qo{i v g�~ v gh`�g�mtbersb�oqjkm[¯pb��no{`±~prs~Bg v ~ v gh`�g�mtbe`±rêmng §�ng�¶pmno�b�oqjkm¼jk¨�b��pg­lnma¨©jk�{�aoqmn��js¨)b�oqfg u g�b v o[mng�be` § o�b��Â�aghmp` g±beo�fgk£� ja�agh���R|pr�` gZ�½�ao{rs��mnj�`�o{`%lI` oqmn�¹b�oqfg u g�b v o*mng�be`�rkmp�D~pr v b�o{rs�#j v �ag v `G�pr�`�rs� v gZrk�a^Á|Bg�ghm9rk�_�

� v gZ`�`�gh��o�mMKq�Z� L £3¤¥m�be�no{` § j v ¢X¯Zb�ghf~Ij v rk� v ghr�` j�mnoqmn�zo{`:|pr�` gZ��jkm¼ª©�qoqmnghr v ¬)�qjk�ko{is£s¾��pgö v ` b v g�¨©g v g�mpi�gbejb�oqfg u g�b v o[mng�b*lnma¨©jk�{�aoqmn�ê`�g�g�f�`!bej�|Ig­oqmÁ�h���k�n¯_|_^NH�£B]_ghfGghmnj ® ¯ H�£!OPrk¢kj ® �qg ® rsmI�PH�£$Qzjtgh���f�rkmp`NKq� +�L oqm<be�ng�i�jkmtb�g�·tbGjs¨*�pr v � § r v g ® g v o�¶Iihr3beo�j�m[£)¾��ngh^Á�aghrk�Ãj�mn��^ § o�b��¦r !tlno�beg v gh` b v o{i\b�gZ�i��qr�`�`�jk¨�mpg�be`h¯pihrs�q��gZ� #R�����S���UTV�W� ���T/�X�'#5 �Y ���� ��Z#[�����]\^�X#R�������# ¯no�m § �no{i��Ârsm_^"i��nj�oqi�g­oq` v gZ` j�� ® gh�oqmp�agh~Ighmp�aghm�be��^Âjk¨wb�oqfgk£(¤¥m_K�� L ¯[¾�£`H*l v r"rkmp�baI£ � oq��oqlp`±�ko ® gGr"~pr v beoqrk�)j v �ng v ` ghfrkmtb�o{i�`�b�jêbeo�fgu g�b v oBmpg�be`h¯_|prk`�gh�êjkmêbe�ng±mnjkmp`�g�!tlnghmtb�o{rs�B~ v jai�gh`e` gZ`P`�g�f�rsmtb�o{i�`P¨©j v lnmtb�oqfgh��mng�b#`�^_` b�ghf�`�£CH9beo�fg~ v jai�gZ`�`:jk¨[r�b�oqfg u g�b v opmpg�bPo{`P�ag�¶pmngZ��rk`Pr±b v r��ao�b�oqjkmprk���q^%i�jkmp` b v lpi\begh�i�rklp`ers�n~ v jai�gZ`�`:be�pr3bÃ�prk`wr® rk��o{�b�oqfo�mp�p£CH*m"rk����j v o�be�nf�¨©j v i��ngZi�¢_o�mn� ® rk��o{�amngZ`�`Ãjs¨[r���o ® g�mbeo�foqmn��o{`P~ v gZ` ghm�begh�(£�¤RbÃo{`P~ v j ® gh�be�pr3b­be�ng�oqm�beg v ��gZr ® o�mn�t`�jk¨Ãbe�ngb�oqfg�~ v j_i�gh`e` gZ`�r v g%oqm¹|no xcgZi\beo�j�m § o�b��Obe�ng¶ v o�mn�Â`ei��ngh�nln��gZ`�£dc!lablpma¨©j v b�lnmIr3b�gh��^�¯ b��ngh^��aj�mnjkb:~ v j ® o{�ag!r § r ^�b�j v g�~ v gh`�g�mtb³rs�q�_b��ng ® rs�qoq�%~ v jai�gh`e`�gh`�lp`�o�mn�±be�ng�mnjsbeo�j�mjk¨#lnma¨©jk�{�aoqmn�¡jk¨!beo�fg u g�b v oPmng�bh¯:rk`­lp`�lprk�Poqm¹b��ng�lnmtb�oqfGgZ�Ái�r�` g�£DH ¨©g § ^�ghr v `­�{r3beg v ª²o�mD�s�k�t�k¬�¯e £/f��qg�o{`�i��n�Irki�¢�rkmp� -z£�]tb�gh�nmnj�oqmMK��Z� L ��o ® g!b��ng#¶ v ` bwmnjsbeo�j�mjs¨[r±¶pmno�b�g*~ v g�¶n·%jk¨Ibe�ng*lnma¨©j��q�no�mn�­jk¨r�b�oqfg u g�b v o(mng�bh£p¾��ngho v fg�be�nja� v gh��oqgh`!jkm¼r%b v rsmp`��{r3b�oqjkm"b�j § r v �n`!rsm"j v �no�mpr v ^�~p�qr�i�g(g b v rsmp`�o�b�oqjkmmpg�bh£(¾��no{` v g !tlno v gh`�b�j¼i�j�mp`�oq�ag v j�mn�q^¡�aoq`ei v g�beg�beo�fg�rsmp�¡b�j g�m_lnfg v r3beg%rk����b��pgG`�o�belpr3beo�j�mp`h£X¾��poq`rk�q`�j v g��qoqgh`�jkm"b��ng�oqmtb v j_�nlpi\beo�j�m�jk¨�mng § b v rsmp`�o�b�oqjkmp`h¯ § �noqi�� v g�~ v gh`�g�mtbPbe�ng­i��qjai�¢�b�o{i�¢a`�£!H*��b��pjkln���v g��qg ® rkm�b�¨©j v fja�agh���¥i��nghi�¢_oqmn�p¯ o�bwoq`:mpjsbwi��qghr v be�pr3bwo�bPrs�q�qj § `)lI`�b�j v gZi�j ® g v i�rslI`�rk��o�b�oqgh`:rsmI�%i�jkmpi�l v �v g�mIi�oqgh`h¯Br�` v g�!tlno v gh�¡oqm b��ng�ao{rs�kmpj�`�oq`±rs~n~p��o{i�rsb�oqjkm[£`fnl v be�ng v fj v gk¯ § g�r v g%i�jkm ® o�mIi�gh�¡b��prsbzbeo�fgi�jkmp` b v rsoqmtbe`Ãf�lp` b#|Ig±b v gZr3b�gZ�êoqm r`�^_f�|Bjk�qoqi § r ^�¯_lp` oqmn�%b��ng­rkmprs�qjk�%js¨�` bersb�g�i��{rk`e`�i�jkmI`cb v lpi�b�oqjkmp`jk¨Bc±£$c!g v b��pjkfo�ghlhK in¯ � L £¾��ng v gZ`cbzjs¨:b��ng%~prs~Bg v oq`zj v ��rkmnojI�gh� rk`*¨©jk�q��j § `h£B]aghi\beo�j�mW���ag�¶pmngh`*b��ngG�ao�»Bg v ghm�b±o�mp� v gh�aoqg�mtbe`

jk¨wjkl v fja�ag����«|Irk`�gh�Â`�ln~Ig v�® o{` oqjkm�¯pmprkfGgh��^ be�ngG�noqrk�kmnjt` o{`�`�g�beln~[¯Ib��ng%b�oqfg u g�b v o�mng�b±fja�ag��:rsmI�

îÃî¿ì9k���l��nm

Page 7: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

i ��Y���#��������������"T

o�be`G~pr v beoqrk�Ãj v �ng v ` ghfrkmtb�o{i�`h£:]_gZi\beo�j�m + �agh`ei v o�|Bgh`%be�ng `�^_f�|Bjk�qoqi�lnma¨©j��q�no�mn� b�gZi��nmno&!tlng�lI` gZ�Áb�ji�jkf~nlabegb��ng�` ^_f�|Bjk�qo{i�~ v j_i�gh`e` gZ`�¯ § �poqi��Á`�g ve® g�rk`­g�·a~n�qrkmpr3beo�j�mp`h£�c!g�¨©j v g�g�mtbeg v o�mn� be�ngê�kghmng v rs�ihrk`�gk¯ § g­i�jkmI` o{�ag v be�ng�` oqf~n�qgh` b�i�rk`�g�js¨�g�·_b�ghmp�agh��¨ v g�g��Ri��nj�oqi�g�beo�fg u g�b v o(mng�b�`�K � L £n´Og�i�j�mpi��qlp�agoqm¡]_ghi�b�oqjkmPip£

� :�<�1.^3 �C:����90 :�� @��M@`0!2$:Z.^@`0�� <>.74��9< 2!0 :;<>AZ3�2$4^@�2�� @�� <>.10!:"8��

����� � � ��!�" Ë � � �k�$#)� Ë �0 Ç �� g�b�lI`�i�j�mp`�oq�ag v r v ghrk�P�ao{`cb v oq|nlabegh�<`�^a`cbeg�f¼¯ § �no{i��Á~ v ja�alpi�gZ`�j�m¹r¡�ko ® g�m<`�g�b%js¨*` ghmp`�j v `�` j�fgg ® ghm�b�`ª©j v rk�qr v f�`�¬��nl v oqmn�¼o�be`­�qo�¨©g�£[´Ogi�jkmp`�o{�ag v be�ngG¨©jk�q��j § oqmn�Â` g�b�ln~ ¨©j v �noqrk�kmnjt` o{`�¯(r�`�`�lnfo�mp�be�pr3b±rs�{r v f`�r v g­mnjsb��qj�` bh£&%Prki��¡`�g�mI` j v#v gZi�j v �n`#o�be`���jaihrs�)rk�qr v f�`�oqmW`�g�!tlng�mIi�gk¯ § �no��qg v gh`�~Bghi\beo�mp�ihrslp`ers�qo�bc^<ª©o«£ g�£[b��pg�jk|p`�g ve® gZ� `�g�!tlnghmpi�gZ`­i�rsmpmnjsb�i�j�mtb v rk�ao{i\b�b��pg"i�rklp`�rk�³rsmp� b�ghf~Ij v rk�wj v �ag v oqmn��ng�¶pmngZ�o�mGbe�ng*fja�ag��Õ¬\£t¾��ng��ao�»Bg v ghmtbÃ` ghmp`�j v `:~Ig v ¨©j v f o�mp�ng�~Bg�mp�aghmtb��q^Grkmp�rk`�^tmIi�� v j�mnjklI` �q^k¯3rsmI�r"` oqmn�k�qg%`�ln~Bg ve® oq`�j v i�jk�q��gZi\b�`*be�ng v ghi�j v �n`�¨ v jkfÄb��ngG�ao�»Bg v ghm�b�` ghmp`�j v `�£B¾��tlI`zrkmt^ oqm�beg v ��gZr ® o�mn��jk¨be�ng v ghi�j v �n`è v j�f �ao�»Bg v ghmtbz` ghmp`�j v `�oq`#~Bj�`e`�o�|n�qgk¯Irsmp�Âihrslp`ers�qo�beo�gZ`#rsmp��beg�f~Ij v rk�[j v �ag v oqmn��rsfjkmp�rk�qr v f�`è v jkf �ao�»Xg v g�mtb�` ghmp`�j v `!r v g±�qj�` bh£p¾��no{`#r v i��no�b�gZi\b�l v g±oq`*o��q��lI`cb v rsb�gh��oqmMf�oq�kl v g�k£

fpj v be�ngW�ag ® gh��j�~nfg�mtbêjs¨�b��pgWg�·nrkfG~p��g�¯ § g i�jkmI` o{�ag v b��prsbêb��ng ` ^a` b�g�f lnmp�ng v `�ln~Bg ve® oq`�o�j�m~ v ja�alpi�gh`zb��pg`�g�!tlnghmpi�gZ`('�)�'�)<j�mO`�g�mI` j v H�¯�rsmp�+*�*Djkm¹` ghmp`�j v cz£�,±o ® ghmWbe�ngGb�oqfg u g�b v o³mng�bfja�agh�njs¨`f�o���l v g­��ª²��g�¨Õb�¬�¯sb��pg*�kjtrs�ajs¨Bb��pg*�aoqrk�kmnjt` g v oq`wb�j�i�j�f~nlab�g*rk���nb��ng#~Bj�`e` oq|n�qg#g�·a~n�{rsmprsb�oqjkmp``��nj § m9oqm f�oq�kl v g¦��£-%³·a~n�qrkmpr3beo�j�mp` r v gW�{rs|Bg��q��gZ�9~pr v beoqrk��j v �ag v `h£.%Ãrki��9mnja�agOo{`��{rs|Bg��qgh� |_^6rb v rkmp`�o�beo�j�m�js¨[be�ng u g�b v oXmng�bÃfja�ag��(rkmp�êr�~Bj�`e`�o�|n�qgz�pr3b�gz�ko ® ghm�|t^�r%` ^_f�|Bjk�qo{i*g�·a~ v gh`e`�o�j�m[£ ��jsb�o{i�gbe�pr3b�b��pg��noqrk�kmnjt` g v oqma¨©g v `)b��ng!~Ijt`�`�oq|n��g�i�rklp`ers�qo�beo�gZ`�|Bg�b § g�ghm%rs�{r v f�`�¯Zrk` § g��q�_r�`[be�ng�~Ijt`�`�oq|n��g!�nr3begh`¨©j v ghr�i��¹js¨!b��nghf £:¾��ng¶ v ` b%rs�{r v f�`/'�)�' rkmp�0*�*¸oqfG~p��^ b��prsb�b v rsmI` o�b�oqjkmp`2143rsmp�0165"r v g%¶ v gZ�b § o{i�g%rsmp�Âi�jkmpi�l v�v g�mtbe��^�£p¾��ng��{rk` b7)OihrsmÂ|Bg�g�·_~p�qrko�mngZ�¼|_^"b § j"�ao�»Bg v ghmtb*b v rsmp`�o�b�oqjkmp`#oqmWi�jkmaÀpo{i\bª�168­rsmp� 1:93¬\£

���;� <2� � Ç>=zÇ ��� � " Ç �k�³Ì Ç@? " � � � Ë "AÂË �h�n� � Ë "�� � ´ g��aghmnjsbegCB$D 3 be�ng­o�m ® g v ` g±js¨³r|no xcghi\beo�j�mEB�£a´ g��aghmnjsbegCB�F GÁbe�ng v gh` b v oqi�b�oqjkm js¨�rf�rk~n~noqmn� BWb�j"r"` g�bIH�£X¾��ng v gh` b v oqi�b�oqjkm¼�pr�`*�noq�k�ng v ~ v oqj v o�bc^"b��prkm¼b��ng%o�m ® g v `�gkµJB D 3F GLKNM B�F GPOQD 3 £´Og��aghmnjsbegSR%be�ng�lp`�lprk�)i�j�f~Ijt` o�b�oqjkmÂjk¨�¨©lpmpi\beo�j�mp`�£�T �aghmnjsbegh`#be�ng%`�g�bzjs¨³mnjkmpmng��tr3b�o ® g v r3beo�j�mprs�m_lnf%|Ig v `h£

¾�oqfg u g�b v o[mng�be` § g v g±oqmtb v ja�alpi�gZ�"oqm�K���� L £H #[�����^\5��#[���D���# ª²¾ u �z¬Poq`!r�b�lp~n��gVU KXW�Y-Z4[7Z:\^]4_@Z:\J`badceZb_�feg�Zih feg&j § �ng v g Y rkmp� [ r v g�¶pmno�b�g

`�g�b�`�jk¨ ��kl�/ ���� rkmp� #R�4���$����#R�����$�(v gZ` ~Bghi�b�o ® g��q^k¯ \�]4_ rkmp� \J`badc f�rs~�ghrki���b v rsmp`�o�beo�j�m/1.m [ bej�o�be` ��"�X���X#jk¨Õb�ghm<�ag�mnjkb�gZ�ond1/p:q;rK�\�]4_sM 1�OSt YuM ne1>vKxw O­rkmp�¹o�be` �$�(��#[���X# js¨Õb�ghm<�ag�mpjsb�gZ�014nyp:q;rK�\�`zadciM 1�O{t YS|_}feg+~�[��&� T rsmI� h feg�~�[���� T��������%r�`�`�jai�o{r3beg­b��ng �Q���dk ���X��#��������s� TV�ikl��& _�feg�M 1�Ozrsmp� kl��#W����#�%�����@� T/�ekl��& h feg�M 1�O § o�b��Oghrki��¡b v rsmp`�o�beo�j�mE1\£`H ¾ u � o{` v gh~ v gh`�g�mtb�gZ�Ârk`±r"� v rk~n� § o�b��¡b § jêbc^_~Bgh`jk¨�mnja�agZ`�µ_~n�{rki�gh`±ª²i�o v i��qgh`�¬Prkmp��b v rkmp` o�b�oqjkmI`zª²|pr v `e¬�£t¾��pg±i���jt` gZ�êoqm�beg ve® rs�P� _}feg�M 1�O Zih feg�M 1�O:�[oq` § v o�b�b�ghmmpghr v ghr�i��¹b v rsmp`�o�beo�j�m[£ fnj v b��ng ~nl v ~Bj�`�gêjs¨�`�ln~Bg ve® o{`�o�j�m[¯ § g�i�jkmp`�oq�ng v�k������ek�kj� T #[������\5�X#R���]���#��

ù«ï!îPùRý

Page 8: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

Diagnoser

System under super-vision

αΥαΥ

ββ

Sensor B

SensorA

P1 ●

P2 ●

P3 P4

t1

t3

t2t4

[0,∞[α

[2,2]γ

[1,2]β[0,0]

γ

t1

t2t4

t1

t2t3

e1(α)

e2(β)

e3(γ)e4(α)

e5(β)

e6(γ)

t1

t2t4

t1

t2t4

Explanations

P5

e1(α)

e2(β)

e3(γ)e4(α)

e5(β)

e7(γ)

����������� ������� ��������������� � �"! ���#� �$��%&��� �('*)+�,��-.'����/�10 �('2��3��4- �#�,! �5'#�,36�87"�9'9):�;!��9'���<

W U Z9=IZ*>�j § �ng v g = oq`!r�`�g�b!js¨�g ® ghm�bÃbc^_~IgZ`zª²j v rs�{r v f`�¬\¯trsmp� > be�ngzbc^t~po�mn�%js¨(b v rkmp` o�b�oqjkmI`�ª�' Z * Z )oqm f�o���l v g� ¬\£

H ��#���#)� js¨!r�b�oqfg u g�b v o�mpg�b�oq`z�ko ® ghm¡|_^¡r�b v oq~n��g W1? Zbg�`"@�Z9A j ¯ § �pg v g ? t Y o{`�r �y���9B����@��ng�mnjkb�gh� § o�b��¼bejk¢�g�mp`�ª©b��no{i�¢¼�ajsb�`e¬�¯ A m+T o{`*o�be`z�nr3beg�rsmp� g `�@ ~;? �&� T°r�`�`�jai�o{r3b�gZ`#r T���#)�����������# Y g `�@@M,C OED A § o�b���ghr�i��b�jk¢�g�mWª²f�r v ¢kgh�~p�qr�i�gZ¬ C m ? £CH¸b v rkmp`�o�beo�j�my1.m [ o{` ����� �ekJ��T o�m"b��ng` bersb�g W(? Z g�`"@ Z#A j o�¨wrs�q�(js¨:o�b�`*oqmn~nlabz~n�qr�i�gZ`#r v g±f�r v ¢�gh�(µ&ne1-t ? £p¤Rbe` T ��#W�Z��� �������ik ���s� g�` _sM 1�O#oq`be�ng��nr3begzjk¨�|no v be�"js¨�b��ng±^kj�lnmn�kgZ`cbÃb�j�¢kg�m"o�m o�b�`!o�mn~plab!~p�qr�i�gh`hµ g�` _sM 1�O p:q;rKGFIH�JLK�MLN�O�g�`"@sM,C O\£!H*�q�Xb��ngbeo�fg u g�b v oXmng�b�` § gzi�jkmp`�o{�ag v o�m"b��no{`�r v b�o{i��qgzr v g �i���X� ¯ao«£ g�£_o�m�ghrki�� v ghr�i��prs|p��g�` bersb�g W1? Zbg�`�@ Z9A j ¯_o�¨r%b v rkmp` o�b�oqjkm>1Po{`#ghmprs|n�qgh��oqm W(? Z g `�@@Z#A@j ¯abe�ng�m 14nQP M1?SR ni1�O K w £

H ~ v jai�gZ`�`Ãjs¨:rG¾ u � ` ber v b�`!o�m¼rsm ���$��#R���zk`��#:��#W� W1?UT Z g `�@�T Z9A�T j ¯ § �poqi�� oq`���o ® g�m�|t^be�ng ���$��#R���zk�y���9B����@� ? T rsmp�%b��pg#o�mno�b�o{rs�n�pr3b�g A T £3¤¥mno�beoqrk���q^k¯�rs�q�_b��ng�bejk¢kghmp`³i�r v�v ^±b��ng*�pr3b�g A T rk`³�pr3b�g�jk¨B|no v b��[µV C m ? T g `�@ T MWC O p6q;rKGA T £¾��ng�b v rkmp`�o�beo�j�m 1!i�rsm ¶ v g­r3b*�nrsb�g A�XZY[A ¨ v j�f ` ber3beg W1? Z g `�@@Z9A j ¯no�¨cµ

\ 1Ão{`�g�mprk|n�qgh�(µ&ni1 t ?�|\ b��ng­foqmno�f%lnf �ng��{r ^êoq` v ghr�i��ngh�[µ A�XZY g�` _sM 1�O&] _�feg�M 1�O |\ b��ng­ghmprs|n�qgh�"b v rsmI` o�b�oqjkmp`#�njGmpjsb*j ® g v b�rs¢�g*b��pg±f�rs·_oqf�lpf �agh�qr ^a`hµV 1 X m [ ne1 X t ? K_^ A�X D g�` _sM 1 X O&] h feg�M 1 X O�£¾��ng�¶ v oqmn�±js¨^1)r3bw�nrsb�g A�X �qghr��n`�b�j±be�ng*`cb�r3beg W4M1?`R nd1�Oz� 14n Z g�`"@ X Z9A�X;j ¯ § �ng v g g `�@ X MWC O p6q;rK g�`"@sM,C O

o�¨ C m ?SR nd1�rsmI� g `�@ X M,C O p6q;rKGA�X o�¨ C m>14ns£

îÃî¿ì9k���l��nm

Page 9: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

� ��Y���#��������������"T

f�oqmprs�q��^ § g�rk`e` lnfg�be�pr3b#beo�fg T����(���}� ��� µ § �ng�mÂoqma¶pmno�b�gh��^ f�rsm_^êb v rkmp`�o�beo�j�mp`!¶ v gk¯nbeo�fg�mpghi�gZ`c�`er v oq��^ê�ao ® g v ��gh`Ãb�joqma¶pmno�bc^k£¤¥mÂbe�ng�oqmno�b�o{rs��`cb�r3b�g%js¨:b��pg�mng�bzjs¨�f�oq�kl v gê�k¯ C 3 rsmp� C 5 r v g­f�r v ¢kgZ� rkmp�¼be�ng�o v �nrsb�g�jk¨w|no v be�

o{`*�p£�143�rsmI� 165�r v g�g�mprk|n��gZ�Ârsmp��be�ng�o v �nrsb�g­jk¨:ghmprs|p��oqmn��o{`�b��ng�o�mno�b�o{rs���nr3beg��n£�165�i�rsm¼¶ v g­oqm¼b��ngoqmno�b�o{rs�!`cb�r3b�g�r3bGrkm_^¡b�oqfg"|Bg�b § g�ghm¸�"rsmp�<�n£ -Ã�nj_jt` g�beo�fg �k£DH*¨Õb�g v b��poq`�¶ v o�mn� C 3rkmp� C 9 r v gf�r v ¢�gh�(¯z143!o{`³be�ng*j�mn��^%g�mprk|n�qgh�Gb v rsmI` o�b�oqjkm�rsmI�%o�bÃ�Irk`wrk� v ghr��a^ § rso�b�gh� �#beo�fg*lpmno�bZ£�143�ihrsm¶ v g*r3brkm_^­b�oqfg A ¯k~ v j ® o{�agh�%o�bÃoq`³� v gZr3beg v b��Irsm¼�k£ -Ãj�mp`�oq�ag v 143P¶ v gh`wrsb³b�oqfg + £ C 8 rsmI� C 9 r v g#f�r v ¢kgh�%oqmbe�ng±mng § ` bersb�g�¯_rkmp��b v rkmp`�o�beo�j�mp` 1 8 rsmI�{1 9 r v g�ghmprs|n�qgh�[¯_rkmp�be�ng�o v �nr3begzjk¨�g�mprk|n�qo�mn�Go{` + |IgZi�rklp` gbe�ng�^��pr ® g!xclp` b�|Bg�ghmÂg�mprk|n��gZ� |t^"b��ng�¶ v oqmn��jk¨�1 3 £I¾)j¶ v g�¯�168 § jkln�{���pr ® g�bej § rko�bz�%beo�fg�lnmpo�b�`�£c!labPb v rsmp`�o�beo�j�mS1:9zi�rkmnmnjkb § rko�bÃrsbÃrs�q�«£t]_j/1:9 § o��q�pmngZi�gZ`�`er v o��q^­¶ v g�ªLr3bwbeo�fg + ¬\¯trsmp� 168�ihrsmnmpjsb³¶ v gk£

�9�X�y���9B�� ¾��ng�`�g�f�rsmtbeoqih`#js¨:b�oqfg u g�b v o)mng�b�`�r v g­jk¨Õb�g�m �ag�¶pmpgh�¼oqm¡rê` �qoq�k�tb��q^ �no�»Xg v g�mtb § r ^Xµab��ng` bersb�gzjs¨(b��pgzmng�bÃo{`!�ko ® g�mêr�`Ãr�~prso v W(? Z��sj ¯ § �ng v g ? oq`Pb��ngzf�r v ¢toqmn�I¯�rsmI� � frk~p`Ãghrki���ghmprs|p��gZ�b v rkmp`�o�beo�j�mE1#b�j"b��ng�agh�qr ^ b��Ir3b��prk`zg��{rs~p`�gh� ` oqmpi�g�o�b § rk`zg�mprk|n�qgh�(¯Ib��prsb±o{` AC� g ` _sM 1�O § o�b�� jkl vmpjsbersb�oqjkmp`h£w¤Rb"o{`êfj v g¡i�jkm ® ghmno�ghmtb�¨©j v lI`�b�j<rsb b�rki��6b�oqfg¡oqma¨©j v f�r3b�oqjkm6j�m6b��ngWb�jk¢�g�mp`êjs¨�b��ngf�r v ¢_oqmn� b��prkmÁjkm¹b��pgêg�mprk|n�qgh� b v rsmp`�o�b�oqjkmp`h£[´Ogê�pr ® gêi��pj�`�g�mOb��ng��nr3beg�js¨#|no v be�Ájs¨�b��ngêb�jk¢�g�mp`v r3be�ng v be�prsmObe�ng�o v rs��gk¯[|Bghihrslp`�g § g § rsmtb­bejÂfrk¢kgGb��pgêo�f~pr�i\b�jk¨Ãbe�ng�¶ v o�mp� jk¨Ãb v rkmp`�o�beo�j�mp`�rk`�qjai�rk�!r�`%~Bj�`e`�o�|n�qgk£>H�mp�Ábe�ngÂrs�kg�js¨�gZrki��Ábejk¢�g�m¦oqm<be�ng¼f�r v ¢toqmn� f�lp` bG|Bg ln~B�pr3b�gZ�¦gZrki��Ábeo�fgrWb v rsmI` o�b�oqjkm 1�¶ v gh`h¯ § �ng v ghr�`�be�ng¡�nr3beg�jk¨z|no v b��D�prk`%b�j¹|BgÂ` g�bGj�mn��^<¨©j v b��ng bejk¢kghmp`%b��prsbêr v gi v gZr3begh�¼|_^ 1\£fpl v b��ng v fj v gk¯Blp`�lprs�:`�g�f�rsmtb�o{i�`�js¨Õbeg�m �nghrs� § o�b��¡be�ng�ag��{r ^¼|Ig�b § ghg�mÂbe�ng�¶ v oqmn�"jk¨b § jêi�j�mp`�ghi�lnb�o ® g�b v rsmI` o�b�oqjkmp`h£n¤¥m¼be�noq`�~prs~Bg v § g­lI` g­be�ng�rk|p` j���lnb�g­¶ v oqmn�ê�nr3beg�js¨:be�ng­b v rsmI` o�b�oqjkmp`oqmp` b�gZrk�(£t¾��noq`P¶nb�`P|Bg�b�b�g v b�j�jkl v rs~n~ v j�r�i��o�m § �poqi�� § gzr v g#mnjkbÃoqmtb�g v gh` b�gZ�o�mêb��ng�b�jsb�rs�Bj v �ag v oqmn�jk¨�be�ng­g ® g�mtbe`h£

����� = �a� � � ��0 Ë �3Ì Ç �"� Ç �<��"X� � �k�= � Ë � Ç �h� Ç � � ´Og § oq�q�:�ng�¶pmng%b��pgG`�g�b�� js¨�ª©¶pmno�b�gZ¬z~ v jai�gZ`�`�gh`�js¨Pr"`er3¨©g%b�oqfg u g�b v o)mng�b�` ber v beo�mp�rsbz�nrsb�g A�T oqmÂbe�ng�oqmno�b�o{rs��fr v ¢_oqmn� ?UT £B¾��ngZ` g�~ v jai�gh`e` gZ`*r v g�b��njt` g%�agh`ei v o�|Bgh�¡o�m Kq� L £I´Og%�ng�¶pmngbe�ng�f o�mI�alpi\beo ® g��q^%rkmp��lI` g*r�i�rkmnjkmpoqihrs�ai�ja�aoqmn����oq¢kg#oqmMK L £k¾��pg#~ v jai�gh`e` gZ`)~ v j ® o{�ag!r�~Ir v b�o{rs�_j v �ag vv g�~ v gZ` ghm�b�r3beo�j�m"js¨)b��ng­g�·aghi�lnb�oqjkmp`h£%Pr�i��%~ v jai�gZ`�` § oq�q�a|Ig*r±~prko v� p:q;rK W �yZ��/j ¯ § �pg v g � o{`wr�` g�b:jk¨ ���(���$#[� ¯srsmp� �X~������ T f�rs~p`

gZrki��¹g ® g�mtb­b�jWo�b�`­¶ v o�mp�W�nr3begk£ � o{`�`�jkfg�b�oqfGgZ` v g�~ v gh`�g�mtbegh�Ork`�rÂ`�g�b%js¨#~prso v ` M �@Z��SM�� O�O\£�%Pr�i��g ® ghm�b � o{`#r�~Irso v M n � Z���M � O�OÃbe�pr3b*i�j_�ngh`�rsm jai�i�l v�v g�mpi�g�jk¨�b��pg�b v rsmp`�o�beo�j�m ��M�� O!oqm�b��ng�~ v jai�gh`e`h£�n �o{`�r"`�g�b�js¨P~Irso v `�� p:q;rK M n�� Z6\�h����Q_�M �eO4O(m ���EY £[]_lpi��Orê~prko v o{`zihrs�q��gZ�Wr ���T���#[����� rkmp� v g�¨©g v `�b�jbe�ng*bejk¢�g�m�be�pr3b!�prk`Ã|Ighg�m i v ghr3begh�|_^Gb��ngzg ® g�mtb n���oqmêb��pg�~n�{rki�g \�h����Q_sM �eO�£_´ g±`�r ^%b��prsbÃbe�ng�g ® ghm�b� p:q;rKuM n � Z���M � O4O ��� ��!����� be�ng�i�jkmI�ao�beo�j�mp`±o�m n � £[]_^_ffg�b v o{i�rk���q^¼b��ng�`�g�bS� M��@Z C O�� C m ��M�� O n �Gjk¨i�jkmp�no�beo�j�mp`!b��prsb�r v g ��"�Q��#W��T |_^ � o{`#�ag�mpjsb�gZ� � ns£

fpj v rs�q�Ã`�g�b! 2js¨�i�jkmp�ao�b�oqjkmI`�¯ § g �ag�mnjkb�g#" h����Q_sM O p:q;rK � \�h����Q_sM �eO$��� m% y�t¯�rkmp� § �nghmÁb��ngv gh` b v o{i\b�oqjkmGjs¨ \�h����Q_ b�j& o{`³o�msxcghi\beo ® gk¯ § g*�aghmnjsbeg \�h���� _ D 3F ' o�be`³oqm ® g v `�gk¯srsmI��¨©j v rs�q� Y t(" h����Q_sM O\¯" h����Q_ D 3F ' M�Y O p6q;rK � \^h����Q_ D 3F ' M,C O)�*�Im Y �t£¾��ng½` g�bWjs¨êi�j�mp�ao�b�oqjkmp`Âb��prsb v g�f�rsoqm r3b¡be�ng<g�mI� js¨b��ng¦~ v jai�gh`e` W �yZ��/j ª²fGgZrsmnoqmn�¸be�pr3b

be�ng�^��pr ® g¹|Bg�ghm�i v ghr3begh��|_^�rsm g ® g�mtb¡jk¨ � ¯zrsmp� mnj¸g ® g�mtb¡jk¨ � �pr�`Âi�j�mp` lpfGgZ��b��nghf�¬Âoq`

ù«ï!îPùRý

Page 10: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

� M � O p6q;rK���� M�� � n R���� M�� n � ª©o�b¹�aj_gZ`WmnjkbO�agh~Ighmp��j�m � ¬\£�¾��pg½` ber3beg<be�pr3b¹oq` v ghrki��pgh� r3¨Õbeg vbe�ng¸~ v jai�gh`e` W �yZ��/j oq` W " h����Q_sM � M�� O�O Z g `�@@Z#FIH�J � M�� �SM � O j ¯ § �ng v g½¨©j v rk��� C m " h����Q_sM � M � O4O\¯g `�@@M,C O p:q;rK �SM n �eO\¯ § o�b�� � p:q;rK \^h����Q_ D 3F � ��� M,C O\£´Og��ag�¶Imng­o�mI�alpi\beo ® g��q^�b��pg�` g�b �1js¨�ªÕ¶pmpo�begZ¬�~ v jai�gZ`�`�gh`!js¨:r%b�oqfGg u g�b v o[mng�b*` ber v beo�mn��rsb#�pr3b�g

A T oqm"be�ng­oqmno�beoqrk�[f�r v ¢_o�mn� ? T r�`!¨©jk�q��j § `hµ

\ W �� C� Z � M Z#A�T Od� j m �<¯ § �ng v g� p:q;rK M}w�Z�� O v g�~ v gh`�g�mtbe`%be�ng¡oqmno�beoqrk�*g ® g�mtbh£ ��jsbeoqi�g¼b��prsbêb��ngo�mno�b�o{rs�Bg ® g�mtbP�aj_gh`Pmnjsb�rki�b�lprk���q^ v g�~ v gZ` ghm�b³be�ng#¶ v oqmn��js¨�r­b v rsmp`�o�beo�j�m[¯ § �no{i��êg�·_~p�qrko�mp`³b��ngzlp` gjs¨wbe�ng�` ~Bghi�oqrk� ® rk��lng ���m [ £`fnj v be�ng�`�rkfGg v gZrk`�jkm[¯Ib��pg`�g�b�js¨�i�j�mp�ao�b�oqjkmp`zb��Ir3b­r v gGi v gZr3b�gZ�|t^� o{`*�ag�¶Imngh� oqm¼r`�~IgZi�o{rs� § r ^Xµ� /n p:q;rK � M Z C O � C m ? T ��£

\ fnj v rs�q�*~ v j_i�gh`e` W �yZ��/j m ����gZrk�aoqmn�¹bej¦`cb�r3beg W1? Z g `�@ Z#A@j ¯Po�¨�r¹b v rsmI` o�b�oqjkm�1�i�rsmD¶ v g¡r3b�nr3beg A"X�Y A ¨ v j�f&`cb�r3beg W(? Z g `�@ Z#A j ¯Xb��nghm W � ��� � � Z�� �0� M �@Z#A�X OQ� j m �<¯ § �ng v g%b��pgGg ® ghm�b� p:q;rKNM " h���� _ D 3F �� ��� M ne1�O Z 1�O v gh~ v gh`�g�mtbe`Ãb��poq`�¶ v oqmn�js¨P1\£´OgÂ�ag�¶pmpg"be�ng v g��{r3beo�j�m � jkm¦b��ng g ® g�mtbe`Grk`hµ �I� ��X o�» � n P n ��X vK w £³¾��ng v g�Àpg�·_o ® g"b v rsma�

`�o�b�o ® g�i��qj�`�l v g ��� js¨ � o{` ihrs�q��gZ� b��ng ��C�i�zk ��#R& v gh�qrsb�oqjkm[£ fnj v rs�q�¡g ® g�mtb � ¯ § g��ag�mpjsb�g� ��� p6q;rK �bBEm � ��B ���)� �k¯�rsmp� ¨©j v rs�q� `�g�b � jk¨¡g ® g�mtbe`h¯ � ��� p:q;rK���� M�� � ��� £´Og rk�q`�j �ng�¶pmng�! �gza M � O p:q;rK � � M�� � n�be�ng�` g�b*js¨ ���T���#[����� � i v ghr3begh�"|t^"b��ng­g ® ghm�b�`!js¨ � £¾ § jg ® g�mtb�`�js¨�r~ v jai�gZ`�`Ãbe�pr3b�r v g±mnjsb�ihrslp`ers�q�q^ v gh�qrsb�gh� r v g­`�rkoq�"b�j|Bg ���� �!���"���$# £

" È � � Ë 0 � �o#)� Ë � Ç �Z� Ç � � ´ gÂi��nj_j�`�gêbej � v j�ln~Ábe�ng¼~ v jai�gh`e` gZ`­b��Ir3bê�ao�»Bg v j�mn�q^Á|t^¹be�ng�o v ¶ v o�mp��pr3b�gZ`!b�jjk|nbersoqm § �pr3b § g­i�rs�q��r ��&��S����k �� ^��"�� ������ £

HD` ^_f%|Ij���o{iw~ v jai�gZ`�`(jk¨Ir�beo�fg u g�b v o�mpg�b:oq`�r*~prko v W �yZ6\�]4_Qg&j § o�b�� \^]4_Qg ~JM � ��� T2O �&� � Ë�Ë 0 ¯`�lpi���b��prsb#¨©j v rk���(f�rs~p~no�mp� ��~������ T¯ao�¨ \^]4_Qg�M�� O�¯nb��pg�m W �yZ��/j m �<£¤¥mÂ~ v rki�b�o{i�g�¯ \�]4_Qg o{`��agZ`�i v oq|Bgh� |_^��qo�mpghr v o�mng !tlprs�qo�beo�gZ`�£J%³·nrsf~n�qgh`*jk¨w` ^_f�|Bjk�qo{i�~ v jai�gh`e` gZ`#r v g

��o ® g�m o�m f�oq�kl v g��k£I¾��ng­¶ v `cb*g�·a~n�qrkmpr3beo�j�m¼� v jkln~p`#rk���[b��ng�~ v jai�gZ`�`�gh`!¨©j v f�rk���q^��ag�¶pmngZ�Ârk` W��yZ��/j§ �pg v g � i�jkmtb�rsoqmp`Ãb��ng­`�o�·�¨©j����qj § o�mp��g ® g�mtbe`h¯ § o�be�"be�ng­rk`e` jai�oqrsb�gh��¶ v oqmn��nr3begh`�ªÕbe�ng�o�mpo�beoqrk�Bg ® ghm�b oq`�mpjsb v g�~ v gh`�g�mtb�gZ�p¬\µ

# KNM � M Z Y 3 OQ� Z 1 3 O �SM # O Y �SM (O$ KNM � M Z Y 5 OQ� Z 165 O # D �SM $ O � �SM (O D $% KNM � M # Z4Y 8 O Z M $ Z4Y 9 Od� Z 1 9 O �SM % O K FIH�J � �SM # O Z��SM $ OQ�& KNM � M % Z4Y 3eOQ� Z 143iO �SM & O K �SM % O' KNM � M % Z4Y 5 OQ� Z 165 O �SM ' O K �SM % O&] $( KNM � M & Z4Y 8 OQ� Z 1 8 O �SM ( O K �SM & O&] $

���*) � � ��!�" Ë � � �k�,+ Ë � �<��0 #)� Ë �0 Ç � � Ç �h� � "�!-Ãj�mp`�oq�ag v rGmng�b7U&fja�ag��qo�mp�Gr`�^_` b�ghf5rsmp��rsm jk|p`�g ve® r3beo�j�m.- jk¨�b��poq`#`�^a`cbeg�f¼¯ § �noqi��¼rk`e`�j_i�oqrsb�gZ`rG¶Imno�beg%`�g�!tlnghmpi�g�jk¨³jk|p`�g ve® gZ��rk�qr v f�` M(>0/21 3 Z!3�3!3eZ�>0/41 5�6 O § o�be�Âghrki��Â`�g�mp`�j v87 £B¾��ng�`�g�b±js¨w` ghmp`�j v `o{`#�aghmnjsbegh��9�£ fnj v ghr�i�� `�g�mp`�j v:7 ¯ =;/ oqmp�ao{i�rsb�gZ` § �noqi��¼rs�{r v f�`Ãb��ng�`�g�mp`�j v j�|p`�g ve® gh`h£¾)j�i�jkf~nlnb�g�rG�noqrk�kmnjt` o{`�¯ § gz~ v jk~Bj�`�gzb�jG|nlnoq�q�¼r%mng�b;< M U Z -/O § �pj�`�gz~ v jai�gZ`�`�gh`!i�j v�v gh`�~Ij�mp�

bej­b��pg*~ v j_i�gh`e` gZ`³js¨�U § �no{i��ê`er3b�o{` ¨©^�b��pg�jk|I` g v�® r3beo�j�m=-G£_¾��ng*o{�agZr­oq`wb�j�i�jkmp` b v rsoqmGb��ng�fGja�agh�p|_^

îÃî¿ì9k���l��nm

Page 11: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

��Y���#��������������"T

r��n�aoqmn�Gmng § ~n�qr�i�gZ`!rkmp�"b v rsmp`�o�beo�j�mp`�` j%b��Ir3b#ghr�i��êb v rsmI` o�b�oqjkm js¨[be�ng­fja�ag��Xbe�pr3b*`�g�mp�n`#rkm�rk�qr v fbej�r­`�g�mp`�j v 7 oq`Pmnjsb!rs�q��j § gh�%b�j�¶ v g*lpm�beo��Brs�q�nbe�ng*~ v g ® oqjklp`wrk�qr v f�`³`�g�mtbwbej 7 �Ir ® g�|Ighg�mêj�|p`�g ve® gh�[£¾)jWrki��po�g ® gGb��no{` § gêi v gZr3b�gêr¡~n�qr�i�g 7 � ¨©j v gZrki��Árs�{r v f > b��prsb�f�r ^W|Bg�`�g�mtb­b�jÂbe�ng"`�g�mp`�j v

7 ¯I~n��lI`�j�mng�~n�{rki�g��7 £'fnj v gZrki��¼b v rsmI` o�b�oqjkm 1�b��Ir3bz`�g�mp�p`�rsm rs�{r v f > b�j�be�ng%`�g�mp`�j v87 ¯ § g%rk�n� 7 �bejêbe�ng�~Bj�` be`�g�b�js¨ 1\£UH#¨Õbeg v b��ng�����"rs�{r v fÄoq`±` ghmtb�b�j 7 ¯Br"mng § b v rkmp` o�b�oqjkm 1 /41 § �no{i��Wfja�agh�q`�b��ngj�|p`�g ve® rsb�oqjkmGjs¨Xb��poq`Ãrs�{r v f�|_^ 7 ¯ v g�fj ® gZ`�b��ng*b�jk¢�g�mG¨ v jkf 7 � rsmp��i v gZr3b�gZ`³r�b�j�¢kghmGoqmb��pg*~n�{rki�g��7 ¯fgZrsmnoqmn�b��Ir3b#b��pg�rs�{r v f5�pr�`#|Ighg�m¼jk|I` g v�® gh�(£��7 oq`zrk�n�agZ��b�jb��pg�~ v gh`�g�b#js¨³ghr�i��"b v rkmp`�o�beo�j�m�be�pr3b`�g�mI�n`Prkm"rs�{r v f�bej 7 ¯t`�j­be�pr3b!o�b#i�rkmnmnjsbP¶ v g�|Ig�¨©j v g*b��pg�~ v g ® oqjklp`Ãrs�{r v f��pr�`w|Bg�g�m�jk|p`�g ve® gZ�(£k¾��ngb v rkmp`�o�beo�j�mp` 1 /21 r v g�i�jkmpmnghi�b�gh��be� v j�ln�k��~n�{rki�gZ` C /21 `�jGb��prsb#b��ngh^"f%lp`cb#¶ v g�jkmpg�rs¨Õb�g v rsmnjkb��ng v £

fpj v frk���q^k¯I¨©j v r�mng�b/U p:q;rK W�Y-Z�[ Z:\�] _@Z:\J`badceZ _}feg�Z h feg�j rsmI�WrsmWjk|p`�g ve® r3b�oqjkm - ¨ v jkf�r�`�g�b 9¸jk¨`�g�mI` j v `h¯ § g­�ag�¶pmng­rGmng�b�< M U Z -/O p:q;rK W}Y X�Z4[5X Z ��\�]4_�X}Z:\^]4_�X}Z:\J`badc#X}Z _}feg X Zih feg X j £p¾��no{`�mng�b*o{`*rs�qfj�` b�rbeo�fg u g�b v okmng�bhµ r�� �Q��B%�U�"�X�X��# ��\�]4_�X M 1�O-t \�]4_�X M 1�O�¯ �ag�mnjkb�gZ���d1(�pr�`[|Bg�ghm�rk�n�ngh�±¨©j v ghr�i���b v rsmp`�o�beo�j�m1 m [ X | j�mn��^ be�ng%�nrsb�g�jk¨w|no v be�¡js¨:b��pg�b�j�¢kghmp`*oqmÂb��pg § ghrs¢ ~ v gh`�g�b�~Ir v b�o{i�oq~pr3beg�o�m¡b��ngG�ag�¶pmpo�beo�j�mjk¨zbe�ng T ��#W� ��� � �Q��B_�X�^���ik ���@� js¨/1\¯ § �poqi�� v g�~n�{rki�gh`Gbe�ngW�nrsb�g¡jk¨�ghmprs|p��oqmn�Áoqm6b��ngW`�g�f�rkm�beoqih`�µg `�� _sM 1�O p:q;rK FIH�J�K�M��9O�g�`�@@MWC O\£h¤¥m�b��ngP~ v jai�gh`e` gZ`�¯�¨©j v ghr�i��zg ® g�mtb � ¯ § gw�aghmnjsbeg � � p:q;rK " h����Q_ D 3F N � M � ��M � O O\£��jsbeoqi�g¡b��Ir3b b��ngOmng�b f�r ^ v ghr�i��9r¦�agh�kghmng v r3begh�¸` ber3beg W(? Z g `�@ Z#A j § �ng v gOr § ghrs¢_�q^½ghmprs|p��gZ�b v rkmp`�o�beo�j�m 1!�Irk`*j ® g v berk¢kg�m o�be`zfrs·ao�f%lnfĶ v oqmn�"�pr3b�g�ª A���g�`�� _�M 1�O ] h feg�M 1�O�¬\£X¤¥m�< M U Z -/O�b��poq``�o�b�lprsb�oqjkm¼�aj_gh`�mnjkb*j_ihi�l v oqm b��ng­~ v jai�gZ`�`�gh`Pb��Ir3b*�kghmng v r3beg�g�·a~n�{rsmprsb�oqjkmp`h£

< M U Z -/O*oq`#�ng�¶pmngZ�¼rk`!¨©jk�q�qj § `±ª § �ng v g��½�ag�mnjkb�gZ`!b��ng��ao{`²xcjkoqm�b#lnmpo�j�mI¬\µ

\ Y X p:q;rK Y � ���7 � 7 m 9 ���E� 7 � � 7 m�9�� > m =;/ ���E� C /21 � 7 m�9 Z � K���Z!3�3!3eZ ��/ � |\ [5X p:q;rK [ �E� 1 /21 � 7 m�9 Z � K # Z�3!3!3iZ!��/ � |\ ¨©j v rs�q��1 m [ ¯ ��\�] _�X M 1�OPp:q;rK \^]4_@M 1�O�¯ \�]4_ X�M 1�OPp:q;rK"��\�]4_�X M 1�O#�E���7 � >$M 1�O7m =;/ ��¯\�`zaQc9X}M 1�O p:q;rK \J`badciM 1�O$�E� 7 � O � � >�M 1�O m = / �t¯_�feg X M 1�OPp:q;rK _}feg�M 1�O rkmp� h feg X M 1�O p:q;rKNh feg�M 1�O |

\ ��\�]4_ X M 1 /21 O K�\�]4_ X M 1 /21 O p:q;rK � C /41 D 3 Z 7 � 6&% ' �t¯ \�`zaQc X M 1 /21 O p6q;rK � C /21 Z �7 � rsmI�_�feg X M 1 /21 O K h feg X M 1 /21 OPp6q;rK(� £

f�oq�kl v g%�`��nj § `�b��pg�mng�b±js¨>f�o���l v g"��i�jkmI`cb v rko�mngZ� |t^�b��pg�jk|p`�g ve® r3beo�j�m>'�)^'�)W¨ v jkf `�g�mp`�j v Hrkmp� *�*¹¨ v j�f `�g�mp`�j v c±£´Og�ihrs�q� T����i�V��(����� �;� � ���������b��#[����� - ��� ���# U rkmt^ `�g�b,js¨¿`�^tf%|Ij���o{i ~ v js�

i�gh`e` gZ` js¨ < M U Z -/O\¯ § �no{i���i�jkmtberko�m�rs�q�6b��pg&~ v j_i�gh`e` gZ` W �yZ��/j js¨ < M U Z -/O `�lpi�� b��prsbhµ� C /21 5 6 � 7 m 9 �)�E� 7 � � 7 m 9�� > m = / �/t%" h���� _sM � M�� O�O 3 Å�mn�qgh`e`êbe�ng fja�agh�±i�jkmtberko�mp`��qjtj�~p`êjk¨mpjkmjk|p`�g ve® rs|n�qg�g ® g�mtbe`h¯3b��pgh`�g*~ v j_i�gh`e` gZ`³i�rkmG|Bg��agZ`�i v oq|Bgh�G|_^%r±¶pmno�b�gz` g�bPjs¨[`�^tf%|Ij���o{i!~ v j_i�gh`e` gZ`�£¾��pgh`�g­~ v jai�gh`e` gZ`*i�rkm |Bg�~ v jkxcghi\begh��b�j�¢�g�gh~Âjkmn�q^êbe�ng%i�jkmp�ao�b�oqjkmI`*rsmp�¼g ® ghm�b�` § �no{i��¡i�j v�v gh`�~Ij�mp�bej%~p�qr�i�gh`!rsmI��b v rsmI` o�b�oqjkmp`Ãjs¨�b��ng�fja�ag��«£a¾��ng�m § g±jk|ab�rsoqm"rs�q�Bb��ng�~ v jai�gZ`�`�gh`Pjs¨$U&b��prsb#r v g±i�j�f%�~Ir3b�oq|n�qg § o�be��be�ng�jk|p`�g ve® r3b�oqjkm=-G¯srk`³`��nj § m�oqm�f)oq�kl v g±�k£s¾��ng�i�j�mp` b v lpi\beo�j�m�js¨Ib��ng�g�·_~p�qrkmpr3beo�j�mp`�oq`|Irk`�gh��j�m�b��ng±lnma¨©j��q�no�mn�Gjs¨ < M U Z -/O\£p¾��ngzmnjsbeo�j�m"jk¨[lnma¨©jk�{�aoqmn�rs�q��j § `Plp`Ãb�j�lI` g±r%i�jkf~prki�b v g�~a�v gh`�g�mtb�r3b�oqjkmjk¨Bbe�ng�~ v jai�gZ`�`�gh`w|t^�`��pr v oqmn��b��ng±i�j�fGfj�m�~ v g�¶n·agh`h£k¾��ng�b�g�f~Bj v rs�p¨ v rkfGg § j v ¢%��gZrk�n`mIr3b�l v rk���q^ b�j¼i�jkmI` o{�ag v be�ng%mpg § mpjsb�oqjkm js¨Ã`�^_f�|Bjk�qoqi%lnma¨©j��q�no�mn��b��Ir3b § gG�ag�b�rsoq�³o�mWb��ngG¨©j����qj § o�mp�`�ghi�b�oqjkm[£

ù«ï!îPùRý

Page 12: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

P1 ●

P2 ●

P3 P4

t1

t3

t2

t4

[0,∞[α

[2,2]γ

[1,2]β[0,0]

γ

A● B

●A1

A2

A3

A4

B1

B2

P5

��������� ��� -�)"������3���� ����%� 7� ���*�"! �1'*)���� !����/�*0Q'���� �"� ����)���� '�� �"!���������%()W��3U�2��! �(��)�� ��!������ %()W�"3 �2��! ����)��_<

� �! 7�#"�31A�:�8 69.�$�3%A"47:�. � 3�$N0 :�� @ �M@`0!2$:*.^@`0��

]a^tf%|Ij���o{i±lnma¨©j��q�aoqmn�t`��pr ® g�rs� v gZrk�a^|Bg�ghm¼r��n� v gh`e` gZ�êoqm"be�ng�i�j�mtb�g�·_b�js¨:�noq�k�a�R��g ® gh� u g�b v o(mng�b�` K � L £¤¥m½b��poq`�`�ghi�b�oqjkm § gÂ�ag�¶pmng b��ng¡`�^_f�|Bjk�qoqi�lnma¨©j��q�no�mn�¹jk¨�b�oqfg u g�b v o#mng�be`h¯³oL£ gk£wr !tlno�b�g¡i�j�f~prki�b` b v lpi�b�l v g b��prsb"i�jkmtb�rsoqmp`�rs�q�#b��pgÂ~Ijt`�`�o�|p��gÂ~ v jai�gZ`�`�gh`rsmI�½g�·a�no�|po�b�`êi�j�mpi�l vev g�mpi�^k£>H#i\belprs�q��^¦b��ngbeo�fg u g�b v onmng�b�`Pr v g�g�·_beg�mp�agZ� § o�be� § gZrs¢%~ v gZ` g�be`�%s¯krk` v g !�lpo v gh�G|_^�j�l v �ao{rs��mnj�`�oq`³rk~n~ v j�r�i���ª²`�g�g]aghi\beo�j�m¼�n£ i_¬\£

fpj v `�^_f�|Bjk�qoqi�lpma¨©jk�{�aoqmn��`�js¨wi��{rk`e` o{i�rk�(b�oqfg u g�b v o)mng�b�`�¯Bi�jkmI` o{�ag v b��prsb�b��pg § gZrs¢�~ v gZ` g�b �e1!jk¨rkm_^�b v rsmp`�o�b�oqjkm�1 m [ o{`�g�!tlprk�Xb�jo�be`#~ v gh`�g�bIne1\£

����� = � ÇkÉ #)� Ë � Ç �h� Ç �fpj v b��pgi�jkmp` b v lpi�b�oqjkm¡jk¨!`�^tf%|Ij���o{i%lnma¨©jk�{�aoqmn��`±jk¨Pb�oqfg u g�b v o:mng�b�`�¯ § g%mpg�gh�Wb��pgGmpjsb�oqjkm js¨ ��"��&�U�"�� �X��� ¯ab��prsb*g�·_b�ghmp�n`!be�ng­mnjsbeo�j�m�jk¨�~ v jai�gZ`�`h£

fpj v rs�q�a~ v j_i�gh`e` W �yZ��/j ¯krkmp�­¨©j v rs�q�tmpjkmnghfG~nbc^k¯si�rklp`ers�q��^­i��qj�`�gh�G`�g�b:js¨Ig ® ghm�b�` � X t � ª m � Xrkmp� � � X �VK � X ¬\¯ W � X}Z�� F �(' j oq`�i�rk���qgh��r ��"��&j�� �n ��X� � £ ´OgPjs¨Õbeg�m § v o�b�g W � X Z��/j oqmp`cbeghr��­js¨ W�� X Z�� F �)' j¨©j v `��nj v bZ£)¾��ng¼�ag�¶Imno�beo�j�m¦jk¨#b��ng¼`cb�r3begêb��Ir3boq` v gZrki��ngZ�Ár3¨Õbeg v r¡~ v jai�gh`e`%oq`Grs�{` jWlp` gZ�Á¨©j v ~ v g��~ v jai�gZ`�`�gh`h£_´ g��ng�¶pmng�be�ng ��"�}�(*�v gh�qrsb�oqjkm D jkm¼~ v g��R~ v jai�gh`e`�gh`!rk`!¨©jk�q�qj § `�µ

W �{Z��/j D W � X Z�� X j o�» � t � X � � K%� X F �+-, æ±âhܥܥã�ó­æ±åcÚ_â�å#åcÚtæ±ì�æeå*ìtæ � æeà�àcæ\â�í�Ú�æ�Ü�âGçkæ%�Zæ�ì�æeà â�åcæ�ç�ÜRå â�åcæ/.1032547678�2:97;ÃÞwÚtæ�àcæ­â%Þ:æ�âhás÷ é�æeì_âhè�÷Ýæ\çå¥à âhì�Ü¥Û åcÛ�ßhì=<:ÚtâhÜwß@� æeà¥å â�á æ�ìGÛ åcÜwó�â��kÛÝó±ã�ó?>�àcÛ�ì���ç�â�åcæA@B9DCE476GFIHKJL<NMPO3Q RS4JL<NM:T

îÃî¿ì9k���l��nm

Page 13: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

�Z� ��Y���#��������������"T

���;� " È � � Ë 0 � ����"�+ Ë 0²Ì � "�!I� Ë + Ç�� � Ç ")Ì Ç Ì +L� Ç_Ç ��� Ë � � Ç � � � Ç>=�Ç ��� � " Ç �Z�H�m ��*/#W�X�UTV��T5���"���Z Y$���� �� beo�fg u g�b v o(mpg�b*o{`*r%b�oqfGg u g�b v o[mng�b*`�lpi�� b��prsbhµ

V 1 Z 1 X m [ n 1_P n 1 X vK w K_^ n 1 K n 1 X 3

´Og#�ag�¶pmpgPbe�ng ��&��y���zk �� 7!�n�X��kJT����s��� jk¨Irsm%g�·_b�ghmp�agZ��¨ v g�g�i��njko{i�gPb�oqfg u g�b v otmpg�b³|_^�i�jk�q�qghi\beo�mp�rk���Xbe�ng­g ® g�mtbe`!be�pr3b�rk~n~Bghr v oqm¼o�b�`#~ v j_i�gh`e` gZ`�µ � p:q;rK ��� � 1 � M�� � £¾��no{`Glnma¨©j��q�aoqmn�O�prk`%b § jWoqf~Ij v b�rsmtb%~ v jk~Bg v b�oqgh`%oqm<b��pg¼ihrk`�g"jk¨�g�·_b�ghmp�agZ�Á¨ v g�g�i��pjko{i�gêbeo�fg

u g�b v o(mng�b�`�µ

< � Ç_Ë � Ç � ���� ��# � t � ����� ����U�X�7�#R&/���'��#)�Z����#9�;� �����X�'#��y���T ��~ � ��� T �����X�� �����#W� ��%�����@� T���#W� � ��#�Yb�Q�V �Yb���(���$# �;� � � W �yZ��/j ���C�]�U�"��&j��"�� �������� ���

�� � � ���VK(� � � ��� Q��C�i�zk�k &P ekJ����� T��@�@Z�� X m � � vK%��X �Ln � P n ��X vK w � � ��� ������ �� �#��� � ���

V � m � R � C� h \�] _ g�M �@Z�� O � ��k�k�# Y �Z�X�����$#[�]�"�X�R� �� �#1# Y �.�������s�NT/�ekl��&(���� Y$�X� �

h \^]4_Qg�M �@Z�� O p:q;rK���� ����SM � O Y FIH�J�� MLN � �SM n �eO � 1 ��� ��#R�"���@��k &N�X�^���ikJ��T � Y$�X� � �%�"�X����SM � O Y g�`�� _�M 1�O&] _}feg�M 1�O � #�Y$� �Q���dk ���X��#��������@� TV�ikl��& �����"�Q�V �Y ��T��V 1 X m [ ni1 X&K ni1 K&^ �SM�� O D g `�� _�M 1 X O&] h feg�M 1 X O� # Y �Ckl��#W����#^�������s�NTV�ikl��&(� ���"� �"�X�R� �� �#)��T��

� ��# Y 1Pp:q;rK ��M � O ���T�X���C�zk�k 1 X m [ ��$ �YP# Y���# ne1 X�K nd1� g `�� _sM 1 X O p6q;rKGFIH�J � M"!$#&%�'�(*),+- N�. � O ' � �SM n �eO �< � Ç_Ë � Ç � ����/ ���C�zk�k � p:q;rK M Z 1�O m �! �gza M � O � [

� m �=� � �� � " h����Q_sM O K nd1@B Z B X m � ��� B�vK B X � n B P n B X vK w0 �X~ � ���2�&� T V B m � ���ER �� C� h \^]4_Qg�M B Z�� O

¾��ng�¶ v ` b#b��nghj v g�f5��o ® gh`#r § r ^�b�jg�·_b v r�i\b*~ v jai�gh`e`�gh`è v j�f b��pg­lnma¨©jk�{�aoqmn�p¯ § �no��qg�b��pg�` gZi�j�mp�be�ng�j v ghf.�ko ® gZ`%r¹�ao v gZi\b�i�j�mp`cb v lIi\b�oqjkm½js¨zb��ng¼lnma¨©j��q�no�mn�Iµ³rk�n�aoqmn�Ár mng § g ® ghmtb � xclp` b v g !tlno v gh``�jk� ® o�mp����oqmngZr v i�jkmp` b v rsoqmtbe`Pjkm�be�ng �SM B�O Z BEm � ��� £_¾��no{`Ãrk�q`�j��prk~n~Bg�mp` § o�be��`�^_f�|Bjk�qoqi#lpma¨©jk�{�aoqmn��`jk¨)�noq�k�n�«�qg ® g�� u g�b v o(mng�be`#oqmtb v ja�alpi�gZ�"oqm�K � L £´Og �aj¦mnjsb �ko ® gÂ~ v j_js¨²`�¨©j v be�ng¡be�ng�j v ghf`¡�Wrsmp���Árk`êb��ngh^Dr v g¡~Ir v b�o{i�ln�{r v ihrk`�gh`�jk¨­b��ng

be�ng�j v ghf�` + rsmI�NiIµ_b��ng­`�^tf%|Ij���o{izlnma¨©jk�{�aoqmn�js¨�g�·_b�ghmp�agh�"¨ v g�g­i��njko{i�gzb�oqfg u g�b v o(mng�b�`#rk`#�ag�¶pmngZ�oqm�be�no{`�`�ghi�b�oqjkm%oq`)b��pg!`ersfg�rk`�b��ng#`�^tf%|Ij���o{iwlpma¨©jk�{�aoqmn� § g!jk|ab�rsoqm�o�¨ § g!lp`�gPbe�ng!�kg�mpg v rs�_�ag�¶pmpo�beo�j�mjk¨�be�ng­mng�·_b�`�ghi�b�oqjkm[£

ù«ï!îPùRý

Page 14: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

����� " È � � Ë 0 � ����"�+ Ë 0²Ì � "�!I� Ë +*� � � Ç>=zÇ ��� � " Ç �h���P! Ç " Ç �3��0!�k�p� ǤR¨ § g��ag�¶Imng­b��pg�` ^_f%|Ij���o{i�lnma¨©j��q�aoqmn��jk¨³rGbeo�fg u g�b v o�mng�b�o�m¼be�ng���g�mng v rk�[i�rk`�g�rk` § g­�pr ® g­�ajkmng¨©j v g�·_b�g�mI�agh�ê¨ v ghgzi��nj�oqi�g*b�oqfg u g�b v oBmpg�be`h¯_mnjkmpg�js¨�b��ngzb § j%~ v g ® o�j�lp`Pb��nghj v g�f�`w�nj��q�[µtg�·_b v rki\beo�mp�rO~ v jai�gZ`�`%¨ v jkf be�ngÂlnma¨©j��q�no�mn�¹|Bghi�jkfgh`êi�jkf~n�qg�·�ªL` ghg�K�� L ¬ | rsmp�DgZ` ~Bghi�oqrk���q^ § g¼�njOmpjsbê¢_mnj §rkm_^��ao v gZi\b § r ^êbej"|nlpo��{� b��ng%lnma¨©j��q�aoqmn�I£p¤Rbzo{`�rk�q`�j�oqm�beg v gh` b�oqmn��bejêmnjsbeoqi�g­b��Ir3b�be�ng�lnmpo�j�m¡js¨:b § j~ v g��«~ v jai�gZ`�`�gh` W �{Z��/j rkmp� W � X Z���X�j o{`*mpjsb*mngZi�gh`e`er v o��q^"r~ v g��R~ v j_i�gh`e`�¯ag ® ghm o�¨ � F ��� � ' K ��X F ��� �('rkmp� � � � X o{`�i�j�maÀpo{i\b¨ v ghgk£³¤¥mDb��pg g�·nrsf~n�qg jk¨ f�oq�kl v gO�k¯ § g j�|p`�g ve® gêbe�no{`�o�¨ W �{Z��/j o{`b��ng~ v jai�gZ`�` § �poqi��êi�jkmtberko�mp`Pr�¶ v o�mn�­jk¨�1 # r3b³beo�fgz�­rkmp��r�¶ v oqmn�­js¨�1 $ r3bPb�oqfGg%�k¯krkmp� W � X Z�� X j oq`wb��ng~ v g��«~ v jai�gZ`�`wb��prsb § g±jk|ab�rsoqm"|_^ v ghfj ® oqmn�­be�ng±¶ v o�mn�Gjs¨$1 $ ¨ v jkf be�ng�~ v jai�gh`e`Pf�rk�ngzjk¨�1 # rsbÃbeo�fg�p¯�1 $ r3b³beo�fgz��rkmp� 1 % r3bwbeo�fgz�n£k¾��ngZ` g*�ao��êi�ln��b�oqgh`Ãi�j�fGg�¨ v jkf�b��ng�¨²r�i\bwbe�pr3bPb��ng�i�jkmp�no�beo�j�m%be�pr3brk���qj § `!lp`�bej�g�·_b�ghmp�¼r~ v jai�gh`e` p:q;rK W��yZ��/j § o�be�¼rmpg § g ® ghmtb � i�j�mpi�g v mp`#rk���Xbe�ng�` bersb�g v gZrki��ngZ�rs¨Õb�g v be�ng%~ v jai�gZ`�` ¯(rsmI�Â�nj § g ® g v b��pgGi�jkmp�ao�b�oqjkmI`�oqm0n � v g�¨©g v jkmn�q^ b�jêbe�ng%b�jk¢�g�mp`zoqmÂb��ngGoqmn~nlab~p�qr�i�gh`�jk¨ ��M�� O�£

f v j�f&mnj § j�m § g�rk`e` lnfg%b��prsb § g¢_mnj § r ~pr v beo�beo�j�mWjs¨Ãb��ngê`�g�b Y js¨Ã~p�qr�i�gh`±jk¨Pb��pgGmpg�b�oqm`�g�b�` Y t Y js¨³f�lnb�lprk���q^"g�·ai���lI` o ® g­~n�{rki�gh`�� | fj v g­~ v ghi�oq`�g��q^ § g��aghfrkmp��b��prsb*¨©j v rs�q� v ghrki��Irs|n�qgf�r v ¢_oqmn� ? ¯ Y P ? oq`Gr¡`�o�mp�k�qg�b�j�m[£Dfpj v rs�q�Ã~n�{rki�g C m Y ¯ § g"�aghmnjsbeg �C p:q;rK Y �R � C ��£)¤¥mÁb��ngg�·nrsf~n�qg±jk¨Bf�oq�kl v g�k¯ § g § o��q�[lp`�g±b��ng­~pr v beo�beo�j�m � C 3 Z1C 8 Z C�� ��¯�� C 5 Z1C 9���£

AÂË � � Ë " Ë + #:�a� � � ��0%�h�h�n� Ç � H ������#[����k ��#:��#W� jk¨�rÂbeo�fg u g�b v oÃmng�bGo{`�r¡b v o�~p��g W7Zbg�`"@�Z9A j § o�b�� t Y ¯ A m�T o{`±rê�nr3beg%rkmp� g�`"@y~� �&� T r�`�`�jai�o{r3b�gZ`�r T ��#W� �;�S������#�Y g�`�@sMWC O/D A § o�be�Wghr�i��bejk¢�g�m¹ª©f�r v ¢kgZ�ê~n�{rki�gZ¬ C m £´Og��ag�¶Imng�b��ng v g��{r3beo�j�m ��jkm ~pr v b�o{rs�[` bersb�gZ`#rk`!¨©jk�q�qj § `�µ

W Z g�`"@ Z#A j � W X Zbg�`"@ X Z#A X j o�» t X � g�`"@VKXg�`"@ X F � � A D A X

� � � � "�! �¸�h� �J")� � � � Ë " +«� Ë � � #��a� � � ��0%���Z�a� Ç � H���be�njklp�k�Ábe�ng�`�g�f�rsmtbeoqih`�js¨�beo�fg u g�b v oÃmng�be`v g�!tlno v gh`zb�jÂi��ngZi�¢¼b�oqfGgêi�jkmp�no�beo�j�mp`z¨©j v rs�q�:b��pgGghmprs|p��gZ�¡b v rkmp` o�b�oqjkmI`zoqmOb��ngmng�bh¯[|Bg�¨©j v gG¶ v oqmn� rb v rkmp`�o�beo�j�m[¯ab��pg v g�r v g�i�rk`�gh` § �pg�m § g­¢tmpj § be�pr3bzrGb v rkmp`�o�beo�j�m¼ihrsm¼¶ v g�r3b�rê�ko ® g�mÂ�nrsb�g A X ¯ng ® ghmo�¨wjsbe�ng v b v rsmp`�o�beo�j�mp` § oq�q�[¶ v g�|Bg�¨©j v g A�X oqmÂjsb��pg v ~Ir v be`*jk¨:b��ng�mpg�bh£UH�`±rsmÂg�·nrsf~n�qg�i�jkmI` o{�ag v b��ngmpg�bÃjk¨df)oq�kl v g��z`cb�r v b�oqmn��r3b!�nr3beg � § o�b���be�ng*f�r v ¢_o�mp�y� C 3 Z C 5z��£ H*��b��nj�ln�k�êb��ng±` ghfrkmtb�o{i�`:¨©j v |no{�n`bej¶ v g/1 3 r3b��nrsb�g # � |Bg�¨©j v g�¶ v oqmn�y1 5 ¯ § g�¨©ghg��(be�pr3bzmnjsbe�no�mp�êi�rsm¼~ v g ® g�mtb71 3 ¨ v jkf5¶ v oqmn�êr3b��pr3b�g# � ¯(|Bghihrslp`�g�jkmn�q^ 1 3 i�rsm v g�fj ® g%b��pg�b�j�¢kg�m¹oqm¹~n�qr�i�g C 3 £Dc!^Oi�jkmtb v r�`cbZ¯Xb��ng�¶ v oqmn�¼js¨ 168�noq�k�n�q^�ng�~Bg�mp�n`Ãjkmbe�ngz¶ v oqmn���pr3b�g�js¨�1 5 |Bghihrslp`�g § �pg�m{1:9zoq`Pg�mprk|n��gZ��o�bP¶ v gh`Po�ffgh�ao{r3beg��q^�rsmp�ê�noq`ers|n�qgh`168k£I]_jo�¨ § g § rkm�b�bej¶ v g(168 § g��pr ® gzb�jêi��ngZi�¢ § �ng�be�ng v C 5 j v C 9­oq`�f�r v ¢kgZ�(£

H �J����#R���zk`��#:��#W� �%�����@� o{`#r�b v oq~n�qg M 9 Z 1 Z9A�X O § �ng v g 9+p6q;rK W Z g�`"@ � Z#A � j oq`#r%~pr v b�o{rs�[` bersb�g�¯@1Ãoq`#rb v rkmp`�o�beo�j�m `�lpi���b��prsbVnd1 t ¯prsmp� A�X&Y A � o{`#r�nr3begk£� ùLë[Þ�æ�ç�ß�ìtß�å�ásìtß\Þ6âhì3é�Ü¥ãtí Úêä_â�à¥åcÛÝåcÛÝßhìIôpâ�Ü¥ßZ÷Ýã�åcÛÝßZì"ÛÝÜ!åcß�æ �såcæ�ì_çåcÚ�æzÜRå¥àcã�íeåcã�àcæ�ßhë�åcÚtæ�ìtæeåÃÞwÛ åcÚ�ßhìtæí�ßhó­ät÷Ýæ�ó­æ�ì3å â�à¥éät÷�âhí�æ­ëqßhà�æ\âhí Ú¼ä�÷�â�í�æ­ßhë³åcÚ�æ�ìtæ�å�âhì_çêåcß�âZç�ç"åcÚ�æ�Ü¥æ­ìtæeÞ ä�÷�â�í�æ�Ü*ÛÝì åcÚtæ±ä�àcæ�Ü¥æeå @Õè�ã�åìtß�åwÛÝì%åcÚtæÃÞ:æ\â�á%äkàcæ�Ü¥æeå�T:âhìtç%ÛÝì%åcÚ�æ�äaßZÜRåcÜ¥æ�åÃß�ëXåcÚtæÃå¥à âhìtÜ¥Û åcÛÝßZì�ÜwÜ¥ãtí Ú%åcÚ_â�åwÛÝìâhì3é�àcæ\â�í�Útâhèt÷Ýæ#ó�â�àcákÛÝì��æ\â�í�Ú"ät÷�âhíeæ������ ÛÝÜ#ó�â�àcá æ\çÛ��ÂÛ åcÜ#í�ßZó­ä�÷Ýæ�ó­æ�ì3å â�à¥éGät÷�âhí�æ±Û�Ü!ìtßhå/pÙ:Ú�ÛÝÜ#ßZäaæeà â�åcÛ�ßhì¼çkß3æ�Ü#ìtß�å#í�Útâhì��ZæåcÚtæ�èaæ�Útâ@�sÛÝßZãkà­ßhëÃåcÚtæ�åcÛÝó­æGòXæeå¥àcÛwì�æeå��[Ü¥ÛÝìtí�æ�åcÚtæ%Þ�æ\âháÂäkàcæ�Ü¥æeåcÜ­çkß�ì�ßhå­í Ú_â�ì��hæZô(åcÚtæ�åcßZá æ�ì�ܱÛÝì¡åcÚtæí�ßhó­ät÷Ýæ�ó­æ�ì3å â�à¥é�ät÷�âhí�æeÜ!çkß�ìtß�åwä_â�à¥åcÛÝí�ÛÝätâ�åcæ#ÛÝìGåcÚtæ�ç�æ >tìtÛ åcÛÝßZìß�ëXåcÚtæ#ç�â�åcæ#ß�ë(æ�ì_â�èt÷ÝÛÝì��*

îÃî¿ì9k���l��nm

Page 15: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

� � ��Y���#��������������"T

¾��ngGo{�aghr"o�m ~pr v b�o{rs�:`cb�r3beg�¶ v o�mp��`zoq`�b��prsbzbe�ngG~pr v b�o{rs�:`cb�r3beg�9¸��o ® gh`�g�mnj�ln�k�¡oqma¨©j v f�r3beo�j�mÂb�j|Bg�`�l v g±be�pr3b71!i�rsm�¶ v g­r3b��nrsb�g A�X £¤Rb § o��q�P|Bg"i v lpi�oqrk�wo�m¹be�ngꨩj����qj § oqmn� b�j¡¢_mnj § �nj § b�j¡`�g��qghi�b�~pr v b�o{rs�Ã`cb�r3b�gê¶ v oqmn�t`�£ e j § g ® g v

`�g ® g v rs�Xi��njko{i�gZ`�r v gz~Bj�`e` oq|n�qgk£_¤R¨ § g�r v gz��o ® g�m r%~ v gZ�aoqihr3beg "���� j�m�~pr v beoqrk�(`cb�r3b�g±¶ v oqmn��`h¯ § g�i�rkm|plno��{�¡g�·_b�g�mI�agh� ~ v j_i�gh`e` gZ`*|_^Âlp`�o�mp�"jkmp��^¼be�ng%g�·_b�g�mI�agh�W~ v jai�gh`e` gZ`*be�pr3b­`�rsb�o{`c¨©^ "����%£(¾��ng�m § g§ oq�q�Pb v ^ b�j¡f�rk~Áb��ngZ` g"g�·_b�ghmp�agh�<~ v jai�gh`e` gZ`­o�mtbej¡~ v g��R~ v jai�gh`e` gZ`�£(¤R¨�"���� oq` ® rs�qoq�[¯[b��pg�m¦rk���Ãb��ng~ v g��«~ v jai�gZ`�`�gh` § g�j�|aberko�m¼r v g­i�j vev ghi\bZ£

� � � Ç "�Ì Ç Ì�#�� Ë � Ç �h� Ç � � � g�b�"�����|Ig�rG~ v gh�noqihr3b�g�j�m�~pr v beoqrk�[`cb�r3begz¶ v oqmn��`h£´Og § o��q�P�ag�¶pmngêr¼mnjkb�oqjkmOjs¨ ��*/#W�X�UTV��T*�U�"�n ��X��� ª©~Ir v rsfg�beg v oJIhgh� |t^ "����­¬�¯ § �no{i�� o{`�i���jt` gGb�j

be�ng�mpjsb�oqjkm"js¨[~ v jai�gh`e`h¯k|nlabÃb��ng±g ® g�mtbe`Ãr v g v g�~n�{rki�gh�|_^ ��*/#W�X�UTV��T��X���X�'#�� § �no{i�� v g�~ v gh`�g�mtbw¶ v oqmn��`¨ v jkf�~Ir v b�o{rs�:`cb�r3b�gZ`�rsmp�¢�g�gh~¡b v rki�¢¼jk¨Ãrs�q��b��ng�i�j�mp�ao�b�oqjkmp`±i�j v�v gh`�~Bjkmp�aoqmn��bej"be�ng~pr v b�o{rs�:` ber3begk¯mpjsb*jkmp��^"b��njt` g�be�pr3bzr v g­i�jkmp`�lnfgh� |_^êbe�ng­b v rsmI` o�b�oqjkm[µ_be�ng�jkb��ng v i�j�mp�ao�b�oqjkmp` § oq���)|Ig�b v ghr3begh�¼rk`i�jkmtb�g�·_b!jk¨[b��ng�g ® g�mtbZ£_¾��poq`!lp`�gh`�i��{rk`e`�oqihrs�Ib�ghi��pmno.!tlngZ`!js¨ ����'#)� */#[J��kU���#�� j v mng�b�` § o�be� �"�Q�VT ���" X�ªL` ghg�K �n¯��ni L ¬\£n¤Rb § jklp�q�¼rs�{`�jG|Bg�~Bj�`e` oq|n�qg�b�jêi�jkmp`�lnfg�rsmp� v g § v o�beg�b��ng�i�jkmp�no�beo�j�mp`#oqm¼b��ng�i�jkmtb�g�·tbjk¨wrsm¼g ® g�mtbh¯I|nlab § g�¨©g�gh�[be�pr3bzb��ng�mpjsb�oqjkmÂjk¨ v gZrk�¼r v i�j v i�jkmtb�g�·_b�lprk�[oq`zr��kj_ja� § r ^"b�j"ihrs~abel v gbe�ng­o{�aghr%b��Ir3b § g��ng ® gh��j�~��pg v gk£

fpj v rs�q�¼g�·_b�ghmp�agh� g ® g�mtb��� p:q;rK M Z 1�O\¯êlp`�g�b��ng mnjkber3beo�j�mp` ��M �� O p:q;rK 1\¯ n�� p:q;rK " h����Q_ D 3F ' M ni1�O\¯��� p6q;rK " h���� _ D 3F '>M �d1�O�¯��� p:q;rK R n � rkmp���� n p:q;rK � M ��@Z C O)� C m 14nz��£[´Og"�ag�¶pmngbe�ng v g��{r3b�oqjkmI` � rsmp�� |Bg�b § g�ghm�g�·_b�g�mI�agh� g ® g�mtbe`#r�`�µ

\ ��V� �B o�» �� n P M n �B � �B OIvK w rkmp�\ �� �B o�» M ��V� �B�O� M �� P n �B�vK w O�£� o�¢�g#¨©j v ~ v jai�gh`e` gZ`�¯ § g��ag�¶pmng#be�ngz`�g�bPjk¨[i�jkmI�ao�beo�j�mp`³be�pr3b v ghfrko�mêrsbwb��pg�g�mI�js¨Xb��ngzg�·_b�ghmp�agZ�

~ v jai�gZ`�` W ��{Z��/j rk` � M �� O p:q;rK ���� M �� �� n R ���� M �� n�� £!c!lab�¨©j v g�·_b�ghmp�agZ�"~ v jai�gZ`�`�gh` § g��ag�¶pmng±mnjsb�jkmn�q^be�ngê����j�|prs�P` bersb�gbe�pr3bGoq` v ghr�i��ngh�¹rs¨Õb�g v W ��yZ��/j ¯�|nlab%r¡~pr v b�o{rs�P` bersb�g���� � M O�r�`�`�jai�o{r3b�gZ� § o�b��gZrki��G` g�bwjs¨Bi�jkmp�no�beo�j�mp` Nt � M �� O�£k¾��ng#~pr v beoqrk�a`cb�r3b�g*r�`�`�jai�o{r3begh� § o�b�� �aj_gZ`:mnjsbw�agh~Ighmp�GjkmGb��ng`�g�b­jk¨Ãg ® g�mtbe` �� ~ v j ® o{�agZ� � � M ' � n � � t �� £(¤Rb�o{`­�ag�¶pmpgh�Ork`���� � M OIp:q;rK W " h����Q_sM O Zbg�`"@ � Z#A � j ¯§ �pg v g g `�@ � M,C O p:q;rK �SM n M;\�h����Q_ D 3F ' M,C O�O�O�rkmp� A � p:q;rK F H�J�� M ' �SM n �dO\£´Og%�ag�¶pmng�b��ngG` g�b �� !���� js¨ � */#)���T/� T��� �n ��X� ���X� js¨wr�beo�fg u g�b v o)mpg�b±` ber v beo�mp�êr3b±�pr3b�g A�T oqm

be�ng­oqmno�beoqrk�[f�r v ¢_o�mn� ?UT rk`!¨©j����qj § `h£

\ � oq¢kg¼¨©j v ~ v jai�gh`e` gZ`�¯ W �� C� Z � M Z#A T OQ� j m �� !���� ¯ § �ng v g Lp:q;rK M}w�Z�� O v g�~ v gh`�g�mtbe`�b��ng¡oqmno�b�o{rs�g ® ghmtbh£k¾��ngz` g�bPjs¨[i�j�mp�ao�b�oqjkmp`wb��prsbÃr v g*i v ghrsb�gZ�%|_^ oq`Ã�ag�¶pmpgh��rk`hµ /n p6q;rK � M Z C O � C m ? T ��£

\ fnj v rk���pg�·_b�ghmp�agh�G~ v jai�gZ`�` W ��yZ��/j m �� !���� ¯3¨©j v rs�q���� p:q;rK M Z 1�O § o�b�� t � M �� O�¯krsmI� 1 m [ ¯ ¨©j vrs�q� A�X_Y[FIH�J �� M �� 1 ���� �� �SM �B�O\¯po�¨ "���� M ��� � M O Z 1 Z9A�X O!�njk�{�n`h¯_b��nghm W �� � � �� � Z�� � � M ��@Z#A�X OQ� j m�� !��!� £%Pr�i��¼g�·_b�ghmp�agh��g ® g�mtb"�� ihrsm |Ig­f�rs~p~IgZ�"bejGb��ng�i�j vev gZ` ~Bjkmp�no�mn�Gg ® g�mtb

# M �� OPp:q;rK%$�&JM # M �B�O Z1C O)� M �B Z C O m n ���'�Z���M �� O)( 3

ù«ï!îPùRý

Page 16: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

� Ë � Ç �k� " Ç �h� Ë +������ � ´Og�`�r ^ b��Ir3b "���� oq`�r �z�zk ��T���"��T��� Q��#)� ���P�J����#R���zk>��#:��#W� �������s��� o�»Á¨©j vrk���!g�·_beg�mp�agZ�Á~ v jai�gh`e` W ��yZ��/j m �� !���� ¯ W # M �� O Z�� R # D 3F �� j o{`%rW~ v g��«~ v jai�gZ`�`"ª©mnjkb�o{i�gêbe�pr3b # F �� oq`oqm3xcgZi\b�o ® g ¬\£(¤¥mOjsbe�ng v b�g v f�`zb��pg v g%g�·_o{` be`­r�~ v jai�gh`e` W�� X Z���X�j m � ` lpi��Wb��prsb W # M �� O Z�� R # D 3F �� j DW�� X}Z���X�j £

" È � � Ë 0 � � �$",+ Ë 0LÌ � "$! � H�` § gê�ao{�O¨©j v g�·_b�ghmp�agh� ¨ v g�gêi��nj�oqi�gb�oqfg u g�b v owmng�be` § o�b��Ág ® ghm�b�`­oqm]aghi\beo�j�m + £ �a¯ § g��ag�¶pmng­be�ng ��&��S����k �� Z!�n�X��kJT����s� � !��!� jk¨wrGb�oqfGg u g�b v o[mng�b�|_^ i�jk�q��gZi\beo�mn�êrk����b��ngg�·_b�g�mI�agh� g ® g�mtbe`Ãbe�pr3b�rk~n~IgZr v oqm¼o�b�`�g�·_b�ghmp�agh� ~ v jai�gZ`�`�gh`hµ � !���� p:q;rK � � �� 1 � M ������ �� £´Og%�Ir ® g�g !�lpo ® rs�qg�mtb�`�jk¨³b��ng%b § jêb��nghj v g�f�` § g��Irk� § o�b��O` ^_f�|Bjk�qo{i­lnma¨©j��q�aoqmn�t`�jk¨Pg�·_b�ghmp�agZ�

¨ v g�g­i��nj�oqi�g±b�oqfGg u g�b v o(mng�b�`�£< � Ç_Ë � Ç � ���� ��# �� t � !���� ���{�P�U���U�X�7�#R&V�%�$��#W�*���X#7����� */#)���T/��T �X���X�'#��S���T ��~ ������ T�����X�� �����#W� � �������s� T ��#W� � ��# Y �Q�V �Yh��*/#W�X�UTV��T ���(���$#5�;� �� � W ��yZ��/j ���C��� ��*/#W�X�UTV��T]�U�"�n ��X��� � � ������� ������ ����VK �� � �� ��� Q��C�i�zk�k & ekj�(����T��@�� Z ���X m �� �� vK ���X �Ln�� P n���X vK w � �� ��� ���� �1�� �#U���"��� �

@�� T Z �� 3 Z!3�3!3 Z �� 5 m �� �� T �� 3 � � � �� 5 �� T � ���C�V �&V ek �� ���� �� �

V ���Z ���X m �� �� ���XyK&^ �SM �� OED �SM ���X O � � ��� ���^�J��#R���ikJ� � ��#�Y �V �� m �� R � C� "���� M ��� � M n�� � �� O Z���M �� O Z��SM �� O�O � �� ������"�X�R� ���T(��#W��� ������#[����kd��#���#)� �������s���

\ �"�n��� � � g�b W ��yZ��/j m �� !��!� |Bg�rsm¼g�·_beg�mp�agZ� ~ v jai�gh`e`!b��prsb�`�rsb�o{`c¶pgZ`!b��ng%i�jkmI�ao�beo�j�mp`#oqm b��ng�i�l v �q^| v r�i�gk¯³�qg�b �� p:q;rK M Z 1�O § o�be� t � M �� OrsmI� 1 m [ rkmp� A�X Y F H�J �� M �� 1 �� � �� �SM �B�O` lIi��½be�pr3b"���� M ��� � M O Z 1 Z#A�X O��njk�{�n`h£)¾��nghm § g § oq�q�Ã`��nj § b��prsb�b��ng�g�·_b�ghmp�agZ�¹~ v jai�gh`e` W �� X Z���X;j p:q;rK W �� �� �� � Z�� � � M ���Z9A�X OQ� j rs�{` j¦`er3beoq` ¶pgZ`b��ngOi�j�mp�ao�b�oqjkmp`"o�m¸be�ngWi�l v �q^D| v r�i�g�£1c!^Di�jkmp` b v lpi�b�oqjkm �� X oq`ihrslp`ers�q�q^"i��qj�`�gh�(£ � j v g�j ® g v ¨©j v gZrki��Âi�j�mp�ao�b�oqjkm �Vm+n�� b��Ir3b*o{`�i�j�mp`�lnfgh� |_^ �� ¯ �Vm � M �� O\¯ § �no{i��oqf~n�qo�gZ`:b��prsb �Ã�prk`wmnjsbP|Bg�ghmêi�j�mp` lpfGgZ�G|t^Grsm_^�g ® ghm�bwjk¨ �� £�¾��_lp`:¨©j v rs�q� �B m �� ¯�n�� P2n �B K w rsmI�� M �� �B�O�£n]_j �� X oq`�i�j�maÀpo{i\b!¨ v ghg±rkmp� �o{`�rki�^_i���o{i*j�m �� X £ � X o{`!i�jkf~prsb�oq|n��g § o�b�� |Bghihrslp`�g �o{`#i�j�f~pr3beo�|n�qg § o�be� rsmp� ��X�M �� O K A�X_Y[FIH�J �� M �� 1 �� � �� �SM �B�O\£

-Ãj�m ® g v ` gh��^D�qg�b W �� X Z���X�j `�rsb�o{`c¨©^Db��pgOi�jkmp�ao�b�oqjkmI`"oqm9be�ng i�l v �q^6| v rki�g�£Ã¤R¨ �� XSK � C��¯wbe�ng�mW �� X}Z���X�j m �� !��!� £���be�ng v § o{` g9�qg�b �� m �� X |Bg rkm5g�·_beg�mp�agZ�5g ® g�mtb<be�pr3b6�pr�`¦mnj°` lIi�i�gZ`c�`�j v |_^ oqm �� X ª²`�lpi���rkm�g�·_b�ghmp�agZ��g ® g�mtbWg�·_o{` be`O` oqmpi�g o{`Orki�^ai���o{i<j�m �� X ¬\£ W ��yZ��/j p:q;rKW �� XLR � �� � Z���X F �� '��� ���� j `er3b�o{` ¶pgh`!be�ng�i�j�mp�ao�b�oqjkmp`�oqm"be�ng�i�l v �q^ê| v rki�gk£ H�`e`�lnfgzbe�pr3b W ��yZ��/j m �� !���� £Hz` �� oq`Âi�jkmaÀIoqi�b¨ v ghgk¯ n �� t � M �� O\£7H�mp� rk` �� �prk`¼mpj6`�lpihi�gh`e`�j v |_^ oqm �� X ¯��� t � M �� O\£fpl v b��ng v fj v g ��X�M �� O Y F H�J �� M �� 1 �� � �� �SM �B�O�rsmI�("���� M ��� �)' M n�� � �� O Z���M �� O Z���X�M �� O4O�nj��q�n`h£P¾��_lp`W �� X}Z���X�j K W �� � � �� � Z�� � � M �� Z���X�M �� O�Od� j m �� !��!� £< � Ç_Ë � Ç � )$��/ ���C�zk�k �� p:q;rK M Z 1�O m �! �gza M � !��!� O � [ �� m � !���� � ������ ����

@�B Z �B X m � ��!� �B vK �B X �Ln �B P n �B X vK�w M # O

@�� T Z �� 3 Z!3�3!3 Z �� 5 m � ���� ���T �� 3 � � � � �� 5 �� T M $ O

0 �X~ � ���2�^� T � V �B Z �B X m � ���� �B �B XyK&^ �SM �B�OED �SM �B X OV �BEm � ����ER �� C� "���� $ ��� � M n �B � �B O Z���M �B�O Z��SM �B�O ( M % O

îÃî¿ì9k���l��nm

Page 17: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

�ni ��Y���#��������������"T

\ �"�n��� � � g�b �� m � !��!� £)¾��ng v g�g�·_o{` be` W ��yZ���X�j m �� !��!� `�lpi��Ob��prsb �� m �� £ W ��yZ���X�j `er3beoq` ¶pgZ`�b��ngi�jkmp�no�beo�j�mp`*oqmÂb��pg%i�l v �q^¼| v r�i�g­jk¨P¾��ng�j v ghf + £'H�` � �� � t �� ¯ � ���� rs�{`�jê`�rsb�o{`c¶pgZ`#be�ng�f¼£(¾��ng�m½ªc�Z¬rkmp�OªL�k¬!�pjk�{�(£ fnj v ª + ¬�rG~Bj�`e` oq|n�qg � o{` � X F�� ���� £

-Ãj�m ® g v ` gh��^ o�¨ �� p:q;rK M Z 1�OÁ`er3beoq` ¶pgZ`¸ªc�Z¬�¯"ªL��¬¹rsmp� ª + ¬\¯%i�jkmI` o{�ag v r ~Bj�`e` oq|n�qg � ¨©j v ª + ¬\£W � ����ER � �� � Z��/j `er3b�o{` ¶pgh`be�ngWi�l v �q^¦| v r�i�g¼js¨�¾��nghj v g�f + £P¾��ng�m W � ����ER � �� � Z��/j m �� !��!� £ � j v g��j ® g v ªc� ¬Woqf~n�qo�gZ`Ob��prsb t � M � ���� R � �� �zO\£­¤¥m rk�n�ao�b�oqjkm �SM �� O Y FIH�J �� M � ���� 1 �� � �� �SM �B�OOrsmI�"���� M ��� � M O Z 1 Z��SM �� O�O!�nj��q�n`h£n¾��_lp` W � ���� Z��/j m �� !���� rsmp�"b��pg v g�¨©j v g��� m � !���� £" Ç 0 Ç �s� � "�! #:�a� � � �,0P�h�h�a� Ç ? � � "�!I� � ¾��ng��ag�¶Imno�beo�j�m"jk¨�g�·_b�ghmp�agZ�ê~ v jai�gh`e`�gh`wo{`Ã~pr v rsfg�beg v oJIhgh�|_^rê~ v gZ�ao{i�r3beg "���� j�mÂ~pr v b�o{rs��`cb�r3beg­¶ v o�mn�t`�µpghrki��Âg�·_b�g�mI�agh�Âg ® ghm�b*f%lp` b±i�j v�v gh`�~Bjkmp��b�j�r�~pr v b�o{rs�¶ v oqmn�zb��prsb:`er3beoq` ¶pgh` "����%¯ b��ng�jkb��ng v `:r v gw¨©j v |poq�n�ng�m[£�H½�kj_ja��i��nj�oqi�gP¨©j v "����6bers¢�gh`�b�� v g�g�mnjkb�oqjkmp`oqmtb�j�rkihi�j�lnmtbhµni�j�f~n��g�b�ghmngh`e`�¯ v gh�nlnmp�nrkmpi�^"rkmp��~ v gZ` g v�® rsb�oqjkm"jk¨�i�jkmpi�l v�v g�mIi�^k£

�����^�^kJ�X#W����X� � � H�~ v gh�ao{i�rsb�g "�����jkm ~pr v beoqrk��`cb�r3b�g6¶ v oqmn��`Oo{` ����7��kJ��#W� o�¨ ¨©j v rk����~ v jai�gZ`�`W��yZ��/j m$�<¯pb��ng v g­g�·aoq` be`*rkmÂg�·_b�ghmp�agZ�¼~ v jai�gh`e` W ��{Z���X�j m �� !���� ` lIi��¼b��prsb W # M �� O Z���X R # D 3F �� j KW��yZ��/j £

�9��T�!�T ���U X&�� ,±o ® g�m r<~ v gZ�ao{i�r3beg "����1jkm¸~pr v beoqrk�z` bersb�g¡¶ v oqmn��`�rsmp� rÁ~ v j_i�gh`e` W��yZ��/j m �Á¯be�ng v g"f�r ^¹g�·ao{`cb ���X���X� �zk g�·tbeg�mp�ngh�Á~ v jai�gZ`�`�gh` W ��{Z���X�j m �� !���� `�lpi��Ábe�pr3b W # M �� O Z���X R # D 3F �� jSKW��yZ��/j £³¾��noq`%o{`%ihrs�q��gZ� �"��T�!�UT����U X& £:¤¥m<~Ir v b�o{i�ln�{r v ¯�o�¨�"����Äi�jkmtb�rsoqmp`­b § jW~pr v beoqrk�Ã` bersb�gê¶ v oqmn��`M4W Z g�`"@ Z#A jeZ 1 Z#A"X O�rkmp� M�W6X Z g�`"@ X Z9A jdZ 1 Z#A�X O § �ng v g �X

( rkmp� g�`�@ X K g `�@ F � ' ¯[b��nghm¹rk���wb��ngg�·_�

beg�mp�ngh� ~ v j_i�gh`e` gZ`!o�m ® j�� ® oqmn� M�W Z g `�@ Z#A jeZ 1 Z9A�X O�r v g v gh�alpmp�nrsmtbZ£

� #R�����n����kd Y$���� ����X��� "���� � Y!�� Y TV�����]���#�U�"�X�X�������2���'&� ����U X!��� �X�U X&�� H¸b v o ® oqrk�Bi�jkf~n�qg�beg�~ v gh�_�o{i�rsb�g "�����oq`*b��ng�~ v gZ�aoqihr3beg�b��prsb±�aghfrkmp�n`�be�pr3b�b��ng�` bersb�g�9Do{`*r�����j�|prs�[` bersb�g�¯IrsmI� b��nghm¡i��nghi�¢be�pr3b/1�i�rkmW¶ v g�r3b��nrsb�g A�X ¨ v jkf 9�£(¤¥mÁrk�n�ao�b�oqjkm�¯Xb��no{`�i��nj�oqi�gG��o ® gh`±�qo�b�b��qg v gZ�alnmp�nrkmpi�^�£dc!lab­b��ngg�·_b�g�mI�agh��g ® ghm�b�`Pjk¨(b��ng±g�·_beg�mp�agZ�ê~ v jai�gZ`�`�gh`:be�pr3b § g�jk|nbersoqmêoqmêbe�noq`!i�r�` g±r v g#b�jkberk���q^j v �ag v gh�|_^ihrslp`ers�qo�bc^k£s¤¥mêjkb��ng v § j v �n`h¯sb��pgh`�g*~ v j_i�gh`e` gZ`P�aj�mnjsb!g�·a�noq|no�b�rsm_^i�jkmIi�l vev ghmpi�^Gr3bÃrk���«£CH#i\b�lIrs�q��^ § g��g�b § �prsb § g­i�rk���X¶ v oqmn��` g !tlng�mpi�gh`�oqm¼o�mtb�g v �qghr ® oqmn�%`�g�f�rkm�beoqih`�£

� ��"��� ������#[�������X��� "���� � ´¸�prsb § g § rkm�b*o{`*r�i�jkf~n�qg�b�g­~ v gZ�aoqihr3beg­jkm¼~pr v b�o{rs�[` bersb�g�¶ v oqmn��`�be�pr3b��g�mng v rsb�gZ`)r�`:��o�b be��g v gh�alnmI�nrsmpi�^�rk`�~Bj�`e` oq|n�qg#rsmp��b��prsb³g�·a�noq|no�b�`³rk`:f%lpi��Gi�jkmpi�l vev ghmpi�^­rk`�~Bj�`e` oq|n�qgk£´Og�¶ v `cb��ag�¶pmng­r~ v gh�ao{i�rsb�g&"���� X jkm ~pr v b�o{rs�[` bersb�g±¶ v o�mp��`#rk`!¨©j����qj § `hµ

"���� X M�W Z g `�@ � Z#A jeZ 1 Z9A�X O!o�»

\ 1Ão{`�g�mprk|n�qgh�(µ&ni1 t 7|\ b��ng­foqmno�f%lnf �ng��{r ^êoq` v ghr�i��ngh�[µ A X Y g�` _sM 1�O&] _�feg�M 1�O |\ b��ng�b v rkmp` o�b�oqjkmI`Pbe�pr3b#f�r ^"i�jkmp`�lnfg±b�jk¢�g�mp`!jk¨ r v g­�aoq`ers|p��gZ�"j v �njGmpjsb#j ® g v b�rs¢kg�b��ng­f�rs·t�o�f%lnf �agh�qr ^a`hµ

V 1 X m [ ne1 X P vK w K_^� 0 C mEne1 X �C P vK w� A X D FIH�JK�M � O ' � � g `�@sM,C O_] h feg�M 1 X O

ù«ï!îPùRý

Page 18: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

��j § § g��ag�¶pmpg&"�����|t^�g��qo�foqmpr3beo�mp�`�jkfg v gh�alnmI�nrsmpi�^êoqm "���� X µ"���� M�W 7Zbg�`�@ Z9A jdZ 1 Z#A�X O o�» "���� X M�W 7Zbg�`�@ Z9A jdZ 1 Z#A�X O rsmp�2b��pg v g°g�·aoq` be` mnj 6X

( `�lpi��2be�pr3b

"���� X M�W X Z g�`"@ F � ' Z#A@jdZ 1 Z9A X O\£¤Rb!oq`Po�f~Bj v bersmtbwbe�pr3bÃb��ng±i�j�mp`cb v rko�mtb�`*ª²`�g�g�¾��pg�j v g�f�` + rsmp��i_¬³i�rkm�|Ig±` j�� ® gh�rslnb�jkf�rsb�o{i�rs�q�q^Bµ

§ o�b�� b��ngO�ag�¶Imno�beo�j�m jk¨!"���� § g¡�pr ® g¡~ v jk~Bj�`�gh�¸�pg v gk¯wbe�ng !�lIrsmtb�o�¶pg v `Wª V rkmp� 0 ¬"jkm9~p�qr�i�gh`rkmp�Áb v rkmp`�o�beo�j�mp`�g�·a~prsmp�¦o�mtbej �ao{`©xclpmpi\beo�j�mp`�rsmp�½i�j�m3xclnmpi�b�oqjkmp`h£³¾��ng v gh`�ln��bGo{`rW�ao{`²xclnmpi\beo�j�m½jk¨i�jkm3xclpmpi\beo�j�mp`Pjk¨[��oqmngZr v o�mng !tlprs�qo�beo�gZ`wj�m�b��ng �SM �� O�£�´¸�pg�m�r�� FIH�J�� rs~n~Bghr v `Po�m rsmêoqmng�!tlprk��o�bc^k¯�b��poq`oqmng !�lIrs�qo�bc^êihrsm |Ig v g § v o�b�b�ghm"oqm�bejGb��ng��agZ` o v gh��¨©j v f¼£n¾��ngZ` g­`�^a`cbeg�f�`#r v g±`��nj § m�mnghr v be�ng­g ® g�mtbe`oqm f�o���l v g + £< � Ç_Ë � Ç ��� � "���� ���C���z�zk ��T ����^�^kJ�X#W�5��"��T��� Q��#)����� ������#[����kd��#:��#W� �������s��� �\ �"�n��� � ¾��pg±~ v j_js¨�js¨�b��ng ® rk��o{�ao�bc^êoq`��ajkmng�oqm b § j~pr v b�`�µ��£5fnj v rk��� W ��{Z��/j m �� !���� ¯��ng�mnjkb�g W1? Zbg�`"@�Z9A j be�ng¸�k�qjk|prk�ê`cb�r3beg v gZrki��ngZ� rs¨Õb�g v W ��yZ��/j £W # M �� O Z�� R # D 3F �� j m � o�»

V 1 m [ n 1.t ? K_^ A D g `�� _sM 1�O&] h feg�M 1�O 3 ªc�Z¬

�n£5fnj v rk��� W ��{Z��/j m �� !��!� ¯Xbe�ng v gGg�·aoq` be` W �� X Z���X�j m �� !���� § �no{i��¹`�rsb�o{`c¶pgZ`ªc�Z¬zrsmI� `�lpi��¡be�pr3bW ��yZ��/j D W �� X}Z���X�j £-Ãjkmp`�g�!tlnghm�be��^ W # M �� O Z�� R # D 3F �� j D W # M �� X O Z���X R # D 3F �� ' j m ��¦£

e g v g­r v gzbe�ng�~ v jtjk¨²`!¨©j v be�ngh`�g�b § j~Bjkoqmtbe`hµ��£ � g�b W ��yZ��/j m �� !���� rsmp�¼�aghmnjsbeg W(? Z g `�@@Z#A@j b��ng­����j�|prs�(` ber3beg v gZrki��ngZ��rs¨Õb�g v W ��yZ��/j £¤Rb³¨©jk�q��j § `�¨ v jkf be�ng��ag�¶pmno�b�oqjkmjs¨Ib��ng�~ v jai�gh`e` gZ`�be�pr3bwo�¨ W # M �� O Z�� R # D 3F �� j m �¦¯ b��nghm¼ª �Z¬��nj��q�p`�£-Ãjkm ® g v `�g��q^k¯�r�`�`�lnfg³b��Ir3b W ��yZ��/j `�rsb�o{`c¶Igh`Pª �Z¬ | i��nj_j�`�g��� m �� `�lpi���b��Ir3b �SM �� O K A rkmp�

@�BEm ��

` lpi��¼be�pr3b �� �B�£X¾��nghm¡�ag�mnjkb�g W1? X}Z g�`"@ X Z9A�X�j b��pg��k�qjk|prk�)` bersb�g v ghr�i��ngh�¼r3¨Õbeg v W �� R � �� � Z��/jrsmp�%��g�b 1.m [ `�lpi��%b��prsb.ne1 t ? X £3¤R¨�nd1�PVn ��M �� O K w ¯Zbe�ng�m g�`�� _ X M 1�O K�g�`�� _�M 1�O Y[A��>h feg�M 1�O YA�X���h feg�M 1�O\£ ��be�ng v § o{` g��qg�b p:q;rK n�� � �� £$H�`�"���� M ��� �7M O Z���M �� O Z��SM �� O4O��nj��q�n`h¯_b��pg�m

� 0 C m ne1 �C P vK w� A D FIH�JK�M � O � � g�`"@ X MWC O&] h feg�M 1�O

H�`End1�t ? X ¯!b��nghm@C mxnd1"`�lpi��¸be�pr3b �C P vK w�| b��_lp` A D FIH�JK�M � O � � g `�@ X M,C O ] h feg�M 1�O\£

e g�mIi�g g�`�� _ X M 1�O K FIH�JK�M � O g�`"@ X MWC O Y F H�JK�M � O � � g�`"@ X M,C O YGAS��h feg�M 1�O YGA X ��h feg�M 1�O\£BH�`�r v gh`�ln��bW �� R � �� � Z��/j m �� !��!� rsmI��`er3beoq` ¶pgh`­ª �Z¬�£H�`e` lnfg�mnj § b��prsb W �{Z���X�j p6q;rK W # M �� R � �� �bO Z�� R # D 3F �� j m%�<£�¤RbG��gZrk�n`�b�j W1? X Z g `�@ X Z9A�X�j £ H�`n ��M �� O-t ? X rsmp� AIY[A�X rkmp� AIY g `�� _ X M ��M �� O�O&] _�feg�M ��M �� O�O#rkmp�ꨩj v rs�q��1-m [ ¯&ni1.t ? X�K_^A D g�`�� _ X M 1�O_] h feg�M 1�O�¯ab��nghm ��M �� O�i�rkmê¶ v g­r3b*�nr3beg A ¨ v jkf W(? X Zbg�`"@ X Z#A X j ¯ § �no{i���o{`#i�ja�agZ�"|_^b��ng­g ® g�mtb M " h����Q_ D 3F �� ��� M ��M �� O4O Z���M �� O�O K # M �� O\£p¾��_lp` W # M �� O Z�� R # D 3F �� j m �<£

îÃî¿ì9k���l��nm

Page 19: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

�Z� ��Y���#��������������"T

�n£ � g�b W ��yZ��/j m �� !���� £a¤R¨ W ���Z��/j `er3b�o�¶pgZ`­ªc�Z¬�¯ab��pg�m W �� X Z���X�j p6q;rK W ���Z��/j ¶nb�`�£��b��ng v § o{` g�¯!i��pjtjt` g�1 m [ ` lIi��9b��Ir3b+nd1ot ? � A � g�`�� _sM 1�O ] h feg�M 1�O rsmI��`�lpi��9be�pr3b1�fGoqmnoqfoJIhgh` A O p:q;rK g `�� _sM 1�O ] h feg�M 1�O\£ � g�b �� p6q;rK � �BEm �� � �SM �B�OED A O �t£ W �� Z�� F �

�j m �� !���� £

y�ghmnjsbeg W1? X Z g `�@ X Z9A�X�j b��ng"�k�qjk|prk�w`cb�r3b�g v ghr�i��ngh�Or3¨Õbeg v W �� Z�� F ��j £�"���� X M�W(? X�Zbg�`"@ X Z9A�X�jeZ 1 Z9A O O

�njk�{�n`h£Ã¾��_lp`"b��ng v g g�·aoq` be` t ? X `�lpi��¸b��Ir3b#"���� M�W 7Zbg�`�@ X F � Z9A�X�jeZ 1 Z9A O O"�njk�{�n`h£ � g�b �� p:q;rKM " h����Q_ D 3F �4 �

� � M O Z 1�O�£)´Og § oq����`��nj § be�pr3b W�� ��� �� � Z�� �o� M �� Z#A�O OQ� j m �� !��!� £ � �o� M �� Z#A�O OQ��oq`

i�jkf~prsb�oq|n�qg § o�b�� 9µao�¨³rsm g�·_b�ghmp�agZ�"g ® g�mtb �BEm �� oq`#`�lpi��"b��prsb �B P n �� vK w ¯_be�ng�m �SM �B�OED A Orsmp� o�¨ n �B P �� vK w ¯Xbe�ng�m �SM �B�O � A�O £[¾��ng�` b v oqi�b�oqmng !�lIrs�qo�bc^¡oqm b��ngê`�ghi�jkmp� i�rk`�g�rs�{` j �klIr v �rsmtb�ghgh`�b��prsb o{`Gr�i�^ai��qo{iêjkm �� �o� �� ��£ H�`r v gZ` ln��bh¯ § g��pr ® g"|nlpo���brkm¦g�·tbeg�mp�ngh�<~ v jai�gZ`�`W �� � � �� � Z�� � � M ���Z9A O OQ� j m �� !���� |_^"r��n�aoqmn�Gb��ng­g ® ghm�b�bej W ��yZ��/j £¤Rb�g v r3beo�mp�¼b��no{`�lnmtbeo�� W ��yZ��/j `er3beoq` ¶pgh`"ªc�Z¬�b�g v fo�mIr3b�gZ`�o�¨ § g"r�`�`�lnfgb��Ir3b�beo�fg��no ® g v �kgh`hµ[r3bghrki��%`cbeg�~ W �� Z�� F �

�j `�rsb�o{`c¶Igh`!ªc�Z¬�¯s` j W # M �� O Z�� R # D 3F �

�j m � | fj v g�j ® g v be�no{`)~ v jai�gZ`�`��pr�`)` b v o{i\b��q^

fGj v g�g ® g�mtb�`!rsb*ghr�i�� ` b�gh~ rkmp��b��ng��nrsb�gZ` v ghfrko�m |Bg��qj § A ¯ § �poqi��¼�aj_gh`#mpjsb#o�mIi v ghrk`�gk£

¾��poq`�ghmp�n`�be�ng�~ v jtjk¨Ãjk¨Ãbe�ng ® rs�qoq�ao�bc^¡jk¨ "����%£��*j § § g��Ir ® g%b�jÂ~ v j ® g%b��prsb "����5oq`�i�jkf~n�qg�begk£� g�b W��yZ��/j m � ��gZrk�aoqmn� b�j¼be�ngê����j�|prs�w` bersb�g W1? Zbg�`�@@Z9A j ¯)��g�b21Cm [ |Bgêr b v rsmI` o�b�oqjkm b��prsb�i�rkm¶ v gWrsb��nrsb�g A"XIY A ¨ v jkf W(? Z g�`"@ Z#A j ¯!rkmp�¸rk`e` lpfGg¡b��prsb"b��pg v g¡g�·ao{`cb�`"rsm¸g�·_b�g�mI�agh�¸~ v jai�gZ`�`W ��yZ���X�j m �� !���� `�lpi��<be�pr3b W # M �� O Z���X R # D 3F �� j{K W �yZ��/j £)"���� X M�W(? Z g�`"@@Z#A jeZ 1 Z9A�X O��pjk�{�n`�£³¾��_lp`be�ng v g"g�·aoq` be` t ? `�lpi��¹b��Ir3b "���� M4W7Zbg�`"@ F � Z9A jdZ 1 Z#A�X O��njk�{�n`h£�yzg�¶pmpg �� p:q;rK M " h����Q_ D 3F � �� M O Z 1�O\£W �� � � �� � Z���X �E� M ��@Z#A"X Od� j m �� !��!� rkmp�<be�ng¡g ® g�mtb # M �� Oi�ja�agZ`Gb��ng¶ v oqmn�¹js¨(1%rsb"�nr3beg A�X r3¨Õbeg vW��yZ��/j £

���*) ��� �,��#0 Ç¼Ë + ��",+ Ë 0²Ì � "�!´Og�i�j�fg­|prki�¢"b�j�jkl v ` oqf~n�qg­g�·nrsf~n�qg­js¨�b�oqfg u g�b v o[mng�b��ko ® ghm�oqm f�o���l v g��k£$f�oq�kl v g + ` �nj § `#r~ v g�¶n·�js¨Xo�be`w`�^_f�|Bjk�qoqi�lnmn¨©jk�{�ao�mp�p£s´Og#�pr ® g�¢�g�~abPrk���_be�ng*g ® g�mtbe`³i�jkmpi�g v mngh� § o�b��Gb��ng�jk|p`�g ve® r3b�oqjkmI`ª©b��no{`�¶p��beg v o�mp�¡oq`%�ajkmpg"|_^Oi�jkmp`�o{�ag v o�mp�¼b��ng"b�oqfGg�mng�b�< M U Z -/O%�ag�¶pmpgh�Áoqm<` lp|p` gZi\beo�j�m¦�a£ it¬\£�¾�j¢�g�gh~Áb��ng�¶p��l v g v gZrk�nrk|n�qgk¯ § g��njWmnjkb`��nj § o�m¦b��ng lnma¨©j��q�no�mn� b��pg `�ln~n~n�qg�fghm�b�r v ^ ~p�qr�i�gh`GrsmI�b v rkmp`�o�beo�j�mp`!o�mp�nlpi�gZ��|_^"b��ng­j�|p` g v�® rsb�oqjkmp`�¬\£¾��ng�g�·a~n�{rsmprsb�oqjkmp`�jk¨>f�oq�kl v g��k¯p�ko ® g�m¼rk`�` ^_f�|Bjk�qo{i�~ v jai�gh`e` gZ`�¯ni�j vev gZ` ~Bjkmp�"b�j�g�·_b�g�mI�agh�¼~ v js�

i�gh`e` gZ`(be�pr3b:rs~n~Bghr v o�m�b��ng!~ v g�¶n·�js¨nlnmn¨©jk�{�ao�mp�*js¨$f�oq�kl v g + £Z¤¥m­be�noq`�¶p��l v gwb��ng v gZi\berkmn�k�qgh` v gh~ v gZ` ghmtbbe�ng*g ® g�mtb�`�¯krkmp�Gb��pgzi�o v i��qgh` v g�~ v gh`�g�mtb³be�ng�i�j�mp�ao�b�oqjkmp`h£/H�mêr vev j § ¨ v j�f°r­i�jkmp�no�beo�j�m �Ãb�j�rkmGg ® ghm�b� fghrkmp`#be�pr3b �2m n � £`H*m r vev j § ¨ v j�fÄrkm¡g ® g�mtb � b�j r"i�jkmp�ao�b�oqjkm �±fGgZrsmp`�b��Ir3b��Cm � ns£H �qo�mng§ o�b��pjklab�r v�v j § |Ig�b § ghg�mÂri�j�mp�ao�b�oqjkm#��rkmp�¼rsm g ® ghmtb � fGgZrsmp`!be�pr3b �Im � £¾��ngÃi�jkmI`cb v rko�mtb "���� M ��� � M n�� � �� O Z���M �� O Z��SM �� O�O[oq` v gh~ v gh`�g�mtb�gZ�zmpghr v ghrki���g ® g�mtb � js¨ f�oq�kl v g + £

´¸�po��qg­g�·_b v rki�b�oqmn�rsm¼g�·_b�ghmp�aoqmn�~ v j_i�gh`e`!¨ v j�f b��poq`#lpma¨©jk�{�aoqmn�p¯ § g�i�rkm `�jk� ® gzb��ng�i�jkm3xclpmpi\beo�j�m jk¨be�ng�i�j�mp`cb v rko�mtb�`�rs~p~IgZr v o�mn��jkm b��ngGg ® g�mtbe`±jk¨wb��ngg�·tbeg�mp�ngh�¡~ v jai�gZ`�`h¯X~n�qlp`zb��ng�i�j�mp` b v rsoqm�b�`*be�pr3bghmp`�l v g�b��prsb � o{`zi�jkf~pr3beo�|p��g § o�b��� ¸£X¾��no{`*��o ® gh`�rk����b��ng%~Ijt`�`�oq|n��g ® rs�qlngh`*¨©j v be�ng%�pr3b�gZ`�jk¨³b��ngg ® ghm�b�`�£1fnj v g�·nrsf~n�qgk¯Pi�jkmp`�o{�ag v be�ng¡g�·tbeg�mp�ngh�D~ v j_i�gh`e` � � # Z�� $ Z�� % Z�� & Z�� ' Z�� ( �k£[´Og¡jk|ab�rsoqm6b��ng

ù«ï!îPùRý

Page 20: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

¨©j����qj § oqmn�Gi�jkmp` b v rsoqmtbe`hµ

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

� D �SM � # O � �SM (O# D �SM � $ O � �SM (OED $�SM�� % O K FIH�J � �SM � # O Z�[ # � 1�� M � $ Od��SM�� % O � �SM � # O4D $ ª 1 % �pr�`�mnjsb�i�jkmp`�lnfgh�

b��ng�bejk¢kghm�oqm C % |Bg�¨©j v g(1 & ¶ v gh`h£ ¬� D �SM � & O � �SM�� % O# D �SM � ' O � �SM�� % OED $�SM�� ( O � �SM � & O K $�SM�� ( O � �SM � % O4D $ ª 1 $ �pr�`�mnjsb�i�jkmp`�lnfgh�

b��ng�bejk¢kghm�oqm C $ |Bg�¨©j v g(1 % ¶ v gh`h£ ¬

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

V �� "���� M ��� � M n�� � �� O Z���M �� O Z��SM �� O4O

�SM (O D �SM � # O�SM (O D �SM � $ O�SM�� # O D �SM � % O�SM�� $ O D �SM � % O�SM�� % O D �SM � & O�SM�� % O D �SM � ( O�SM�� & O D �SM � ( O�SM�� % O D �SM � ' O�SM�� ( O D �SM � ' O

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

V ���Z �� X �� �� X K_^ �SM �� O D �SM �� X O 3��jsbeoqi�gzbe�pr3b � ( � ' £

¾��pgh`�g�i�jkmp` b v rsoqmtbe`�i�rkm�|Bg�`�o�f~n�qo�¶Igh� o�mtbejpµ

�������� ��������SM (O D �SM � # O# D �SM�� $ O � �SM (O D $�SM � % O K FIH�J � �SM�� # O Z��SM � $ Od��SM � & O K%�SM � % O�SM � ( O K%�SM � & O&] $�SM � ' O K%�SM � % O&] $

¾��ng"b�� v g�g"frs·ao�f�rs�Ãg�·_b�ghmp�agZ�¹~ v jai�gh`e` gZ`­js¨7f�oq�kl v g + `��pr v g�b��pgê~ v g�¶n·�� � # Z�� $ Z�� % Z�� & Z�� ' ��£¾��pg�¶ v ` b�g�·_b�ghmp�agh�D~ v jai�gZ`�`i�j�mtbersoqmp`rs�{`�j ��� £:¤Rb"i�j vev gZ` ~Bjkmp�p`�bej be�ng¡`�ghi�j�mp�½g�·a~n�{rsmprsb�oqjkm¦jk¨f�oq�kl v g �k£(¾��ng` gZi�jkmI�¡g�·_beg�mp�agZ�W~ v jai�gZ`�`±i�j�mtbersoqmp`�b��ng~ v g�¶p·X¯X~n�qlp` � ( rkmp�Wb��ng%b��no v � i�jkmtberko�mp`be�ng�~ v g�¶n·(¯p~n�qlp` ��� £B¾��pgh`�g­b § j"g�·_b�ghmp�agh�¡~ v jai�gh`e` gZ`*i�j v�v gh`�~Ij�mp��b�j"b��ngG`�rkfGg%g�·a~n�{rsmprsb�oqjkm[µpb��ng¶ v ` b³js¨`f)oq�kl v g��k£s¾��poq`³o{` § �prsb § g��pr ® g�ihrs�q��gZ� v gh�nlnmp�nrkmpi�^�£�H#¨Õb�g v `�jk� ® oqmn�±b��pg#��oqmnghr v i�jkmI`cb v rko�mtbe`§ g�` ghgGb��prsb±be�ngê`�ghi�j�mp� j_ihi�l vev g�mpi�g%jk¨.1 # f�lp` b­�pr ® gGjai�i�l v gZ�Woqffgh�ao{r3beg��q^ r3¨Õbeg v 1 & �prk`±¶ v gZ�rkmp�Âbe�ng�` gZi�j�mp�Âjai�i�l v�v g�mIi�g�jk¨ 1 $ f�lp` b­�pr ® g�¶ v gZ� $ b�oqfgGlpmno�b�`±�qrsb�g v £`H#i\belprs�q��^¼be�ngg�·_b�ghmp�agZ�~ v jai�gZ`�` § o�be� � ( rsmp�Gbe�ng�j�mng § o�b�� �� j�mn�q^G�ao�»Xg v |_^Gb��pg*¨²rki�bwb��Ir3bPb v rkmp`�o�beo�j�my1 % �prk`w¶ v gh� �����X���"�1 $ oqm¼b��ng�¶ v ` b*jkmng�¯ § �ng v ghr�`-1 % �prk`�¶ v gZ� ����#)��� 1 $ o�m b��pg�` gZi�jkmI��j�mngk£ c!gZi�rslI` g�js¨�b v rsmI` o�b�oqjkm>1 & ¯be�ng%¶ v oqmn� js¨ 1 $ �pr�`±r ` b v jkmn��o�maÀIlng�mpi�gjkm¡be�ng%¶ v oqmn� js¨ 1 % £(¾��noq`±o{`±b��ng v ghrk`�jkm § �t^¼be�ng v gr v gbej_j�noq` b�oqmpi\b�ihrk`�gh`�oqm"be�ng­lnma¨©j��q�no�mn�I£

îÃî¿ì9k���l��nm

Page 21: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

� ��Y���#��������������"T

P1 P2

P3 P4

t1 t2

t4

e1 :0≤θ(e1)-θ(��

e2 :1≤θ(e2)-θ(��≤2

P1 P2

e3 :θ(e3)=max(θ(e1),θ(e2))θ(e3)-θ(e1)≤2

P4

t2 e5 :1≤θ(e5)-θ(e3)≤2

P3

t1e4 :0≤θ(e4)-θ(e3)

t3 t4 t3

P1 P2 P5

e8 :θ(e8)-θ(e4)=2

θ(e8)≤max(θ(e4),θ(e5))

P5

e6 :θ(e6)-θ(e4)=2θ(e6)-θ(e3)≤2 e7 :

θ(e7)=max(θ(e4),θ(e5))θ(e7)-θ(e4)≤2

� � � ��� �P� ��)����K�8��%Z' ���E�10�35���"� � �/-�!.%+��� ���,! �5��%Z'����6'#�,36�87"�9'9):�;!��9'$��%���� ��-�) ����<

� h3%.98`A�6I� :�3%.

´Og��Ir ® g#~ v gh`�g�mtb�gZ��r­~Bj�`e` oq|n�qg�rs~n~ v jtrki��%b�j�be�ngz`�ln~Bg ve® oq`�o�j�mg3�noqrk�kmnjt` o{`�js¨Xb�oqfgh�ê`�^a`cbeg�f�`�¯�lp`�o�mn�`er3¨©g�beo�fg u g�b v o[mng�be`h£p¤¥m¡`�lpi��Âmng�b�`�¯pb�oqfg�i�j�mp`cb v rko�mtb�`#r v g­�ko ® g�m¼|_^ o�mtb�g v�® rk�[js¨³mnj�mnmng��tr3beo ® g v r3�beo�j�mprs�{`³rsmI�%r v g�lp`�gh��b�j v gh` b v oqi�b�be�ng*`�g�bwjs¨B|Igh�pr ® o�j�l v `�£3¾��ng*�ao{rs��mnj�`�o{`)~ v j�|n��ghf�o{`�b�j v ghi�j ® g v b��ng~Bj�`e`�o�|n�qg�|Igh�pr ® o�j�l v `P¨ v jkf rG`�g�b*jk¨)j�|p` g v�® rsb�oqjkmp`h£_´ g�i�jkmp`�oq�ng v b��Ir3b#b��pg±j�|p`�g ve® rsb�oqjkmp`�r v g��ko ® ghmr�`wr­~pr v beoqrk�nj v �ag v ª § o�b��nj�labÃrkmt^%b�oqfo�mp��o�mn¨©j v frsb�oqjkmI¬:¨ v j�f�b��pgzrki�b�o ® o�bc^%js¨[` g ® g v rk�n` ghmp` j v `h£k¾��ng

ù«ï!îPùRý

Page 22: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

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

��j�rk�Bjk¨�be�ng�` lp~Ig v�® o{` j v o{`!b�j�`�g��qghi�b!be�ng­~Bj�`e` oq|n�qgzbeo�fgZ��|Bg��Ir ® oqjkl v `!js¨)b��ng­fja�agh�L¯ § �poqi��¼�ajmnjsbi�jkmtb v rk�noqi�b[b��ng!jk|I` g v�® r3beo�j�mp`hµ�o«£ g�£Z~ v gZ` ghm�b�`(be�ng!`ersfg!` g�b�jk¨ng ® ghmtbe`)�qrk|Igh���qgh��|t^±be�ng!rk�qr v f�`)rsmp�­j v ��ng v `[be�ngÃg ® ghm�b�`�oqm�be�ng�`�rkfGg��ao v gZi\beo�j�m­b��prsb)be�ng�` ghmp` j v `)�ajp£3¾��no{`��kjtrs�ko{`:rki��ng ® o�gZ�­|_^�i�jkmp`�o{�ag v o�mp�r­`�^_f�|Bjk�qoqi!lnmn¨©jk�{�ao�mp��js¨Bb�oqfg u g�b v opmng�be`h¯ § �no{i��oq` v gh` b v o{i\b�gZ�G|t^�b��ng#j�|p`�g ve® rsb�oqjkmp`h£s¾��ng v gh`�ln��bwoq`rG`�g�b�js¨)g�·a~n�qrkmpr3beo�j�mp`h¯ § �no{i��"g�·a~n��o{i�o�b�b��ng­ihrslp`ers�qo�beo�gZ`zª²|Ijkb��¼`cb v lIi\b�l v rk�Xrkmp��beg�f~Bj v rs�Õ¬w|Bg�b § g�ghmbe�ng�j�|p`�g ve® rsb�oqjkmp`h£$H!bzb��ngG`�rkfGg�b�oqfGg�¯Xjkl v rs�q�kj v o�b��nf o�ma¨©g v `�b��pg�~Bj�`e` oq|n�qg��ag��{r ^a`*|Bg�¨©j v g­be�ng%¶ v �oqmn�¼js¨Ãb��ngGb v rkmp` o�b�oqjkmI`­rk`e` jai�o{r3begh� § o�b��Obe�ng�f¼£�Å�~ bej¼jkl v ¢_mnj § �qgh�a��gk¯Xjkl v `�^_f�|Bjk�qoqiGlnma¨©j��q�no�mn�¨©j v `�rs¨©g!b�oqfGg u g�b v opmng�b�`:oq`³j v oq�koqmprk�L¯ rsmp�%o�be`wrk~n~n�qoqihr3b�oqjkm%b�j­i�jkf~nlabeg�`�^_f�|Bjk�qoqi!g�·_~p�qrkmpr3beo�j�mp`)b�j_jp£

H ~ v jkb�jsbc^_~Bg­o�f~n�qg�fghm�b�r3beo�j�mÂg�·aoq` be`�ª²rG¨©g § be�njklp`ersmI�n`#�qo�mngZ`*jk¨ � oq`�~Âi�ja�ag ¬#rsmp� § g�~n�{rsm b�jlI` g�o�b�j�m v ghrk�(i�rk`�g�`cbelp�aoqgh`h£ H*mnjkb��ng v ~ v jkxcghi�b!o{`!b�j��ag�¶pmng­rsm rs�q�kj v o�b��nf bejG~ v ja�alpi�g­r%i�jkf~n�qg�b�g¶Imno�beg�~ v g�¶p· jk¨³b��ng%lnma¨©jk�{�aoqmn�bK � L ¯ § �noqi��¡i�jkln�{�Â|Bg�lp`�gh�¨©j v jkb��ng v rk~n~n�qoqihr3b�oqjkmI`#b��IrsmW�ao{rs��mnj�`�o{`ª©¨©j v § �no{i�� § g­�ajmnjkb*mng�gZ�êbe�no{`#mnjsbeo�j�m `�oqmpi�g­j�|p` g v�® rsb�oqjkmp`�r v gz¶pmno�b�g�`�g�be`�¬\£

H!b��j�mn�kg v b�g v f¼¯)b��ng�mnjsbeo�j�m<js¨#beg�f~Bj v rs�Ã�noqrk�kmnjt` o{`�i�j�ln�{�Á|Ig v g�¶pmngZ�<rsmp� v g ® o{` o�b�gZ� § �nghmi�jkmp`�o{�ag v o�mp��beo�fgh�¼�ao{` b v o�|nlnb�gh�¼`�^a`cbeg�f�`�¯aoqm § �no{i�� rk�qr v f�`#i�j�ln�{�"| v oqmn��r�beo�fg­oqma¨©j v f�r3beo�j�m[£

� @ $�@d2$@�.78U@��� �ÙBãtßhó�âhÜ[ýPã�à â!â�ì_ç��ZßZÚtâhì��pÛÝ÷�ÛÝã�Ü%aÙ:ÛÝó­æ:ä�àcß3íeæ�ܥܥæ�Ü(ë{ß�à�åcÛÝó­æ³ò[æeå¥àcÛsìtæ�åcÜ%tùLì���� ������ô�ä_â��Zæ�Ü � ��m�� � ���sô����� l-

�-�ò(âhßh÷�ß �:â�÷�ç�âhìpôkýÃì_çsàcæ\â ��ßhà¥à âhç�ÛÝìtÛÕôkâ�ì_ç�ÿ �hß�õGßZì3å âhìtâ�àcÛ ���ßZì3åcæ �såcã_â�÷_äaæeå¥àcÛ�ìtæeåcÜ�ôsâ�ÜRékó­ó­æeå¥àcÛÝí³æ%� æ�ì3åÜRå¥àcãtíeåcãkàcæ�Ü�ôtâhì_ç%ä�àcß3í�æ�ܥܥæeÜ%������������ Ò!×tÑkÔ �Ýô � l � @ � T � � ��� � ô ���� �

�*�ý @�)æ�ì-� æ�ìtÛÝÜRåcæZô�� �ú_â�è�àcæZô�� �� â�à çnô�âhì_ç�ñ ���âhâ�à/3ü�Û�â��ZìtßhÜ¥ÛÝÜXßhëtâhÜRékìtí Ú�àcßhìtßhãtÜXçkÛÝÜ¥íeàcæeåcæ�æ � æ�ì3åBÜRékÜRåcæ�ó­Ü�ôâ#ìtæeå)ãtìkë{ßZ÷�çkÛ�ì���âhätäkàcß â�í�Ú ��! " � #�%$!&�� Ð &(' Ô*) ��� Ð ���+ ÑsÔ � Ò & Ô*) '����� Ô $!��, ô��(- @ ��T � l � ��Vl���l3ônõâ�é �����-

�� ��æeàcìtâ�à ç ��æeà¥åcÚ�ßZó­ÛÝæ�ãÂâ�ì_ç õGÛ�í Útæe÷�ü�Û�â�.�êõGßsç�æe÷�ÛÝì��êâhì_ç � æeàcÛ >_í\â�åcÛÝßZì¼ß�ë³åcÛ�ó­æ�çkæ�äaæ�ìtç�æ�ì3å#ÜRékÜRåcæ�ó­ÜãtÜ¥ÛÝì��zåcÛ�ó­æ�ò�æeå¥àcÛpìtæ�åcÜ%��! � � /�%$!&� Ð �102�3� Ô*4 &�$!56 ��879��ô � l @ �7T � �� � �*�nl��sô ���:�8�

�- ��æeàcìtâ�à ç �)æeà¥åcÚtßhó­Û�æeã â�ì_ç úkà âhì%;eßZÛÝÜ=<)æ�àcì_âZç�â�å/�ñså â�åcæ�í�÷�âhÜ¥Ü*í�ßhìtÜRå¥àcãtí�åcÛ�ßhìtÜ�ëqßhà*è�à â�ìtí ÚtÛÝì��Gâhìtâh÷ ékÜ¥Û�Üßhë(åcÛÝó­æ#ò[æeå¥àcÛpìtæeåcÜ%[ùLì>�?@�� 0tô�ä_â��Zæ�Ü ��2�����2��l3ô ������*

m* ��ÛÝá æ ��æ�ÜRå/Bñså¥àcã�íeåcã�àcæ³åcÚ�æ�ßhà¥é­ß�ëXò[æeå¥àcÛ_ì�æeåcÜ �3åcÚtæ³ë�àcæ�æ!í ÚtßhÛ�íeæ!ÚtÛ�â�åcãtÜ%pù«ìA��$!��'�5B5BC ) �87 Ð �3�6&��+DC Ö &��2'�5BC��� Ñ $ Ð 5@���E�F5 Ô $ ) �G5 ÔÕÐ�Ó �"5H� Ô $!&:,2IJ��C95K, Ð &��LCM��N%5 ) $O�P$3� × 5H$ Ô*) 5 ÐBQ FC Ö &��L'�5 Ð6) �E�D5 Ô $ ) �G5 ÔÕÐ@R:S:T8UV ��&�$ Ô� ôtätâ��hæ�Ü � m:-��*���2�sôW�pßZìtç�ßZìpôtÿOX�ô ��� -�l-añkä�àcÛÝì��Zæeà;�Y<�æeàc÷�â���

l-�Ù:Útßhó�âhÜ ��Útâ�å â�Û�ì"â�ì_ç ��÷�âhãtç�æ�� â�à ç #ñ3é�ózèaßZ÷ÝÛÝí*ç�Û�â��hìtßhÜ¥Û�Ü!ßhë�ä_â�à¥åcÛ�â�÷Ý÷ÝéêßhètÜ¥æeà �hâhè�÷Ýæ�íeßZìtíeã�à¥àcæ�ì3åÃÜRé�Ü �åcæ�ó­Ü%[ù«ìMZF[ Î �� �ô�ä_â��hæ�Ü �2��m��-�����3ô �������

-*6�Zß3ßZÜRå �[ì��Zæe÷Ýë�àcÛÝæeå/ ��à âhìtí ÚtÛÝì���ä�àcß3í�æeܥܥæ�Ü!ß�ë[ò�æ�å¥àcÛIì�æeåcÜ%PD' Ô &\��������ô��-�@ m7T � �nl���-� �8� ô �����?� � 6� â/�sÛ�æ�à �[Ü¥ä_â�àB.\âkô(ñsåcæeë{âhì¼îD]Zó­æeà\ôIâ�ì_ç , âh÷ åcæeà@<�ß�Z÷Ýæeà/%ýPì ÛÝó­ä�àcß@� æ�ó­æeìså!ßhëPõGí\õGÛ�÷Ý÷�âhìW^ ܱãtìkë{ßh÷�çkÛÝì��âh÷��Zß�àcÛ åcÚtó �ù«ì_�?@��60�ôtätâ��hæ�ÜD-(l�� � �nmkô ����� m-

� �* ��â�ìtÜ�úX÷Ýæ�ÛÝÜ¥í�Ú�Ú_â�í�áWâhìtç ��ÚkàcÛÝÜRåcÛ�â�ì<ñsåcæeÚtìtß* ��ßZó­ätãkåcÛÝì���â >_ì�Û åcæGä�àcæ�>��Âß�ë*â"åcÛÝó­æò[æeå¥àcÛwìtæ�å/ ùLì��� ���"�!ôtätâ��hæ�Ü � m��� � - � ô �����-

�:� �ò3 õ (õGæeàc÷ÝÛÝìÂâhìtç�ü ��Bú_â�àcèaæ�à/�îÃæ�íeß��Zæeà âhè�Û�÷ÝÛ å«é�ßhë:í�ßZó­ózãtìtÛÝí\â�åcÛÝßZì"ä�àcßhåcß3íeßZ÷ÝÜG��Û�ó­ä�÷ÝÛ�í�â�åcÛÝßZì�Ü�ß�ëwâåcÚtæ�ß�àcÛÝí\âh÷IÜRåcã_çké���! " � /�%$3&�� Ð &(' Ô*) �� Ð ���`��� Ò±ÒzÑ � ) 'B& Ô*) �� Ð ô �@��ô ��� l�m*

� �- � �ò(à âZç�ÛÝì*� ��Úba�.\â�÷ �sÛÝæ�÷Õô�î c<�â�÷�æ�å¥åcæZô[âhìtç`� ý 1X=d�ì%.�÷ÝæÂñkí�æeì_â�àcÛÝß�ç�ãkà â�åcÛÝßZì¡í Ú_â�à â�íeåcæeàcÛe.\â�åcÛ�ßhì ß�ëÃå;�åcÛÝó­æ\çGò[æeå¥àcÛpìtæeåcÜwãtÜ¥ÛÝì���÷ÝÛ�ì�æ\â�àP÷Ýß�hÛÝí�ùLìf�! � " >�"�D�"I�ôtätâ��ZæeÜ ���:-��*� � lsô ���:�:�

� �*�ýÃ÷Ýæ �kæ�Û_ñkæ�ó­æ�ì�ß@�zâ�ì_ç­ýP÷�æ �tâ�ì_çsàcæPg:â�á ß@�k÷Ýæ%� %<)æeàcÛ >tí\â�åcÛÝßZì­ß�ëIâhÜRékìtí Ú�àcßhìtßZã�Ü[í�Û àcí�ãtÛ åcÜ�ã�Ü¥ÛÝì���åcÛÝó­æwò�æ�å¥àcÛìtæeå*ã�ì�ëqßZ÷�ç�ÛÝì��*�ù«ìihD@�Gj S9U Ó ��$!��'�5B5BC ) �87 Ð �3� Ô Nb5lk(k:$3Cf&��%� Ñ &�,P'B������5H$B5H�L'�5l���mh�5 ÐB) 7��n& ÑsÔ � Ò & Ô*) ����ôä_â��Zæ�Ü � � ��m2�3ôaï!æ�Þog�ß�àcánô�ïOgzôkÿ#ñ�ý*ô ����� m*aý �³õ ò(àcæ�Ü¥Ü%

� �� , â�÷Ýåcæ�àO<�ß�h÷Ýæeà/)ò(â�à¥åcÛ�âh÷Ißhà ç�æ�àÃÜ¥æeó�âhì3åcÛÝí�Üwâhìtç%àcæ\âZçGâ�àcí�Ü%�ù«ìpIAZF�10�ôkä_â��hæ�Ü ���:-��*� � lsô ���:� l-

îÃî¿ì9k���l��nm

Page 23: Time Supervision of Concurrent Systems using Symbolic ... · ISSN 0249-6399 ISRN INRIA/RR--5706--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Unité de recherche INRIA Lorraine, Technopôle de Nancy-Brabois, Campus scientifique,615 rue du Jardin Botanique, BP 101, 54600 VILLERS LÈS NANCY

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES CedexUnité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST MARTIN

Unité de recherche INRIA Rocquencourt, Domaine de Voluceau, Rocquencourt, BP 105, 78153 LE CHESNAY CedexUnité de recherche INRIA Sophia-Antipolis, 2004 route des Lucioles, BP 93, 06902 SOPHIA-ANTIPOLIS Cedex

ÉditeurINRIA, Domaine de Voluceau, Rocquencourt, BP 105, 78153 LE CHESNAY Cedex (France)��������� ���� ���������� ��� ���

ISSN 0249-6399