Top Banner
HAL Id: inria-00071843 https://hal.inria.fr/inria-00071843 Submitted on 23 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. Component-based engineering of real-time JAVA: applications on a polychronous design platform Jean-Pierre Talpin, Bruno Le Dez, Abdoulaye Gamatié, Paul Le Guernic, David Berner To cite this version: Jean-Pierre Talpin, Bruno Le Dez, Abdoulaye Gamatié, Paul Le Guernic, David Berner. Component- based engineering of real-time JAVA: applications on a polychronous design platform. [Research Report] RR-4744, INRIA. 2003. <inria-00071843>
25

Component-based engineering of real-time JAVA applications - HAL

Mar 26, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Component-based engineering of real-time JAVA applications - HAL

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

Submitted on 23 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.

Component-based engineering of real-time JAVA :applications on a polychronous design platform

Jean-Pierre Talpin, Bruno Le Dez, Abdoulaye Gamatié, Paul Le Guernic,David Berner

To cite this version:Jean-Pierre Talpin, Bruno Le Dez, Abdoulaye Gamatié, Paul Le Guernic, David Berner. Component-based engineering of real-time JAVA : applications on a polychronous design platform. [ResearchReport] RR-4744, INRIA. 2003. <inria-00071843>

Page 2: Component-based engineering of real-time JAVA applications - HAL

ISS

N 0

249-

6399

ISR

N IN

RIA

/RR

--47

44--

FR

+E

NG

ap por t de r ech er ch e

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Component-based engineering of real-time JAVAapplications on a polychronous design platform

Jean-Pierre Talpin, Bruno Le Dez, Abdoulaye Gamatié, Paul Le Guernic, David Berner

N˚4744

February 2003

THÈME 1

Page 3: Component-based engineering of real-time JAVA applications - HAL
Page 4: Component-based engineering of real-time JAVA applications - HAL

������������� ��������������������������� ��!��"#�$���%&�'�(� �)+*-,#./,102�����%���34�5�(������6���7�����%�893$:�������;��<����������=��%��5�(">�?�@�)A

BDCFEDG(HJI�KLCFMNMOCQPRETSVU$KLG�W$X-MNY$G$Z\[�C^]�CF_TWa`bdc�ZeY$SfEhgDCjiQEDklETmnKLoDW(IREDY�Sp[pC�iqY$CFMNG$KVrTW@]�Ehs�KVctX-CFMNG$CFM

u5vxwnyQzQ{-|~}��>� z��F�e��zn���J�e�J��wnyQz>������F�Jzn�-�����x�@�x�����

} �F���$�h�J����z9��z>��vxzn��� vxz�����T���'�l|��xzn���J���F�J� �'¡'¡'¢|£�e{9���F¤�z>�

¥�¦d§>¨�©Fª�«'¨'¬ }�­®��­¯��¤°�>�hyq��±®zO�D­¯�²�^�F�x�q��zn�´³µ�h�Jy^�F�x�>z>�¶�F³·zny��z>����z>���J�D����znyQ��¸��Jvx�h�J��zn��­¯��¤°�J­¯yQzO¹º���F¹ºy^�F�J»�zn���zny^�F�x��� ³f�h�-�e­¯¤'­¯� �F±4z>¼T��­¯��yQzn�½����¸(¤'����¾?­¯��¤�­¯�x�J� �F±¯±®z>�\���h� z>���F³p­¯�½��zn±¯±®z>�n�J���F±������h�$zn�J�J­®z>��¸��J�J��z>����v�­¯¤'ve¹º±®zn¿�zn±��z>�J­¯¤'�q�h���������hyq­¯�xzn�T����z>��z��F����v����h��­®�À��� �>�hyq�$zn�x� �F��z?��¾?­®��zn��­¯��¤9�����D�e�x�n�J­¯¿T­¯�²�Á¤½�F�·Â4ÃÄ���Jv�­®���F­¯y ¸h¾ÀzÀ������Jvxz ���J­¯�x�n­¯��±®z>�R�F³·�$�h±¯�e��v����h�x�h�x�?��z>�J­¯¤'�ÆÅV­ºÂÇz'½y��±¯�J­È¹Ä�n±®�T� »�z>� �F�x�����T�x� v����h�x�h�x�NÉ����¾À�h�J»^­¯���Jvxz-�>�h�½��zO�e�R�F³�JvxzR��z��F±È¹º�J­¯yQz�ÊeË�Ì�Ë������h¤'� �Fyqyq­¯��¤Á±Í�F��¤'���F¤�z5�½�Á­¯�T�J���T�e�x�n­¯��¤Á� yQzn�Jvx�D�³f�h��yQ�D��zn±¯­¯��¤x¸'�J� �F�x�´³µ�h�Jyq­¯��¤x¸'¿�zn�´¹­È³f�T­¯��¤��F�x�l�J­¯yÁ��±Í�F�J­¯��¤jyÁ��±¯�J­È¹º�Jv���z��h��z>�#��z��F±È¹º�J­¯yQzqÊeË�Ì�Ët�>�hyq���h�xzn�T���-­¯� �Jvxz°y��±¯�J­È¹Ä�n±®�T� »�z>�#���T�x� v����h�x�h�x��x�F� ��¹µÎ���¾Ï��z>�J­¯¤'�бÍ�F��¤'���F¤�zqÑ�ÒVÓ�Ô$ËdÕxÂ�Ö×z9�������Jv�­®�?��z>��v���­®¼T�xzØ����¾R�h�J»�³µ�h�?�JvxzØ�>�hyq�$�h�xzn�½�´¹º���h��z>�l��z>�J­¯¤'��F�x�Ð��zOÙx�xznyQzn�T� �F³p�F�\zn¿�zn�e¹º���F�J­¯�Ä� � vxz>��»�zn��¾?­¯�Jvl�>�hyqyÁ����­®���F�J­®�h�#�����h���T�>�h±®��ÂÚÐÛ½Ü$Ý�Þß ©Fà4§'¬ �$�h±¯�D� v����h�x�h�x�ØyQ�D��zn±4�F³À�>�hyq����� �F�J­®�h�·¸a�>�hyq���h�xzn�T�´¹º���h��z>�×zn��¤'­¯�xz>zn�J­¯��¤x¸·zny��z>����z>�Æ�J�e�´¹��znyá��z>�J­¯¤'�·¸x��z��F±È¹º�J­¯yQz°â�ãdä4ã

å¯æ·ç²èºé�ê�ç5ë@ì¯èÄíµînï

ðpñnòTó�òlôöõd÷Àøºù´úOôöõfûºù&øºù´ü ûµøÄ÷Oü�ù´ý�÷ øºþ�ÿ��������lý?ô�&øºÿOõ��õfûºù´ý?õ�� ÿNøºþ������hü�ù´ü���?û��Fù�������� ��øºÿ"!fù#�&û%$�&�'���$(�)��*

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: Component-based engineering of real-time JAVA applications - HAL

�������j����� �������������������������$����!��"l�$���%&�'�(�N�) *-,#.Æ, ����%�% ��3d�?�(�������6���=�����%�893$:�������;�� ������ ���=��%��5�(">���$�

��� §���� � ¬ �� ­¯��¤��n��­®zn�J­®zÐ� � �F����±¯­®���F�J­®�h�x�^znyÁ���F��¼T�x�>z>�qzn�2��¿T­®�h��­®¼T�xzj���h����z����F���±¯�x��­®zn�����q�n� �F��z>����z�>�h�x�>zn���J­®�h�Ï�F±¯±Í�F�T�\�e�<�����h���h�²�T���F¤�zt�J���Ð�J� �F�J­®�h� ��z/�J� �>¿'�F­¯±º¸� ±Í� �����F±¯­®� �F�J­®�h�6��zÆ�J­¯yÁ��±Í�F��zn�����l����­®�б®z���n��±®�h­®znyQzn�½����zÀ�>�hyq���'� �F�T���a±®�h¤'­®�n­®zn±®�4�J���a��z>���F����v�­¯��z>�n�J����z>��zny���F��¼½�x�>z>�� � ����±Í�F��zO¹µ³f�h�JyQz ���4Õ������·���4Ô���$zn�JyQzn�R� � �F­®��zn� رÍ��>�h�x�>zn���J­®�h�Ð� � �F����±¯­®���F�J­®�h���x�F�x�5�>z�Î��h�R��z �>�h�x�>zn���J­®�h��zn�j�$zn�JyQzn�J� �F�½�5±Í�°���F���J����z9zn��FyQ�h�½�R��z?yQ�D���n±¯­®� �F�J­®�h����z?v��F���À��­¯¿�z��F�lÅV���F�ÀzO��znyq��±®z�zn�^âT�>¿'�Ø��znyq�x�p���>zn±LÉpzn�p±®zn���¶�J�$�>�n­Í�F±¯­®� �F�J­®�h�·¸D� � z>�J�´¹�¹Ä�e­¯��z�±Í�Ð�����D�e�x�n�J­®�h�·¸��>�h�J��z>�n��z^���F���>�h�x�J�J�J�x�n�J­®�h�·¸p� � zO���>�n���J­È³f���znyq�x�Á���>zn±º¸�zn� ���J­¯±¯­®� �F�½��±®z>���z>��v���­®¼T�xz>�³µ�h�JyQzn±¯±®z>��yq­®��z>��zn���9��¿D��z°�x�F�x�?±Í�q��±Í�F��zO¹µ³f�h�JyQz����4Õ������a���4Ô��¶Â�Ïß ¨�§ Ý «�� � ¬

Page 6: Component-based engineering of real-time JAVA applications - HAL

� � � ���$�Ø�;�3·�������

}�­®��­¯��¤��>�hyq��±®zO�e­¯�Ä� �F�x���$zn�´³f�h�Jy^�F�x�>z>���F³�zny��z>����z>� ���D�J��znyQ��¸D��vx�h�J��zn��­¯��¤Q�J­¯yQzO¹º���F¹ºy^�F�J»�zn� ��zny^�F�x���5³µ�h��e­¯¤'­¯� �F±Àz>¼T��­¯��yQzn�½����¸d¤'����¾?­¯��¤l­¯�x��� �F±¯±®z>�×���h��z>��F³5­¯�T��zn±¯±®z>�n�J���F±À�����h�$zn�J�J­®z>��¸4�J�J��z>���Áv�­¯¤'ve¹º±®zn¿�zn±À��z>�J­¯¤'� �h�������hyq­¯�xzn�½�^��z>��z��F����v ���h��­®�Ð�F�x�2���F±¯±R³µ�h�q�F�������h���J­Í�F��z yQzn�Jvx�T���h±®�h¤'­®���F±�� �h±¯���J­®�h�x��Âtò� �Jv�­®�Q�F­¯y ¸¶�J�e�J��zny��z>�J­¯¤'� ���h��z>� �h�t�Jvxz����F¹Ä���F±¯±®z>���²�J�T�x� v����h�x�h�x��v½�D���h�Jvxz>�J­®���^v��h�Á¤½�F­¯�xz>� �$�h����±Í�F�J­¯�Ä��Â��T�T�x� v����h�x�h�x�������F¹¤'� �Fyqyq­¯��¤��>�h�x��­®�J�����F³¶�F�x�J�J� �h�n�J­¯��¤^�x�h�e¹µ³f���x�n�J­®�h���F±a­¯yq��±®znyQzn�T� �F�J­®�h�Æ��zn� �F­¯±®���F³p�q�J�e�J��znyá�>¾5�>�\�F�x�\�F³p�³µ�T�n�x��z>�#��z>�J­¯¤'�×�h�/�Jvxz�±®�h¤'­®�>�9��znv�­¯�x�#�Jvxz�­¯�x�J� �F�T���°�F�9¾?v�­®��vÆ�Jvxzq�J�e�J��zny ³V���x�n�J­®�h���F±¯­¯�J­®z>�°��vx�h��±®�l�$z���zO¹�n����z>�@¶�x���hy �Jv�­®���$�h­¯�½���F³�¿D­®zn¾°¸x�J�D�x��v����h�x�h�x�-��z>�J­¯¤'� yQ�D��zn±®��¯{'{�d�F�x�бÍ�F��¤'���F¤�z>���� �·������¿D­®��z°­¯�T�J��­¯�J­¯¿�zyQ�D��zn±®��³µ�h�ØznyÁ�$z>����z>�/�J�D����zny���z>�J­¯¤'�·ÂØò�#�Jvxz��zn±Í�F�J­®�h���F±�yQ�D��zn±��F³¶�Jvxz^Ñ�ÒLÓ�Ô$ËdÕ�� ���4Õ������·���4Ô�� ��z>�J­¯¤'�±Í�F��¤'���F¤�z�����±Í�F�´³µ�h�Jy��¯{'{'¸�{���4�Jv�­®�°���Q��­¯�²�\¤��Dz>� �$zn���h�x�#�Jvxz����hy^�F­¯�/�F³À������zn±¯�l�J�D�x��v����h�x�h�x�Ø�J�e�J��znyQ�-���znyÁ��� �h�>z��Jvxz��>�h�T��zO�D�°�F³R�F��� v�­¯��z>�n�J����z>�°�>�h�x�J­®�J�J­¯��¤Ð�F³À���T�x� v����h�x�h�x�°�n­¯���n��­¯���°�F�x�/��z>�J�T�x� v����h��­���z>�/�����h���F¹�>�h±®�����ËdÕT� �F��� v�­¯��z>�n�J����z>��Âpu5vxz?����­®¼T�xz5³µz��F�J����z>�¶�F³$�Jv�­®�pyQ�D��zn±��F��z?���Ø������¿T­®��z��Jvxz?�x�h�J­®�h���F³����! #"%$'&)(��!*+",��Jvxz����F���F��­¯±¯­¯�Ä�#������z>���n�J­¯�$zyÁ��±¯�J­È¹Ä�n±®�D��»�z>� Åf�h�-���F�J�J­Í�F±¯±¯�l�n±®�D��»�z>��É �n­¯���n��­¯���Ø�F�x�l�J�e�J��znyQ�9�F�x�#�����J�����$�h�J�³µ�h�Jy^�F±-��z>�J­¯¤'�-(/.102*3.�45.�*76 ³V���hy �Jvxzlz��F�J±¯� �J� �F¤�z>���F³Á��z>¼½��­¯��znyQzn�T��� �J�$z>�n­ÈÙ����F�J­®�h� ��� �Jvxzl±Í�F��zn�Ð�J� �F¤�z>��F³-���T�T�Jvxz>�J­®�Q�F�x�2��zn��±®���DyQzn�½���F�x� �T� �x�J­¯��¤#³µ�h�Jy^�F±?¿�zn�J­ÈÙ����F�J­®�h� ��z>��v���­®¼T�xz>�� ÃÄ� �Jvxz�����z>��zn�T�^�F�J�J­®�n±®z'¸¾ÀzQ�����°�Jvxzq���J­¯�x�n­¯��±®z>�Á�F³5�$�h±¯�D� v����h�x�h�x�Á��z>�J­¯¤'�×��� ¾À�h�J»/­¯�Æ�JvxzQ�>�h�½��zO�e�Á�F³��j³f���x�n�J­®�h���F±¶�J���x��zn�°�F³5�Jvxz��z��F±È¹º�J­¯yQzQÊeË�Ì�Ë �����h¤'� �Fyqyq­¯��¤Ð±Í�F��¤'���F¤�z8�¯{����Åf�>�hyq��±¯­Í�F�½�ؾ?­¯�JvÆ�>¿D­®�h��­®�>�Ø���F³f�ľR�F��z��>zn�J�J­ÈÙ����F�J­®�h�Æ��z>¼T��­¯��zO¹yQzn�½����¸Tz' ¤x¯¸T�x�°�e�D���Fyq­®����z>���h�����>z>�R�F±¯±®�T���F�J­®�h�(Ép�½�q­¯�T�J���T�e�x�n­¯��¤q�9yQzn�Jvx�D�q³µ�h�p�J� �F�x�J±Í�F�J­¯��¤q�F�x�QyQ�D��zn±¯­¯��¤yÁ��±¯�J­È¹º�Jv���z��h��z>� ��z��F±È¹º�J­¯yQzÆÊeË�Ì�Ë<�����h¤'� �FyQ�� Ö×z �����Q�Jv�­®�^yQ�T��zn±¯­¯��¤t��z>��v���­®¼T�xz\���ƾR�h�J»2�½� �J�J�x�e�D­¯��¤�JvxzØ��zOÙx�xznyQzn�T� �F³¶�F� zn¿�zn�e¹º���F�J­¯�Ä�\� vxz>��»�zn��ź��� �$ÉR����¾R�F��� ­¯��� �e­®�J�J�J­¯������z>�Э¯yq��±®znyQzn�T� �F�J­®�h�·Â:9 ����¤����F±·­®����Q��zn�J­¯¿�zÁ�F�����hy^�F�J­®���F±¯±¯�п�zn�J­ÈÙ(�F��±®z�>�h�x�e­¯�J­®�h�x���h�\����z>�n­ÈÙ����F�J­®�h�x�����x��zn��¾?v�­®��v ��zOÙx�xznyQzn�T�´¹º���h��z>�#��z>�J­¯¤'����J­¯�x�n­¯��±®z>�ؾR�h�J»�°ò�Æ�h�Jvxzn�9¾À�h������¸@¾Rz���z>zn»\����¾R�F���/���D�h±®�°�F�x�lyQzn�Jvx�D���h±®�h¤'­®z>�Ø���Ð�F±¯±®��¾1���j� �F»�zq��v�­¯¤'ve¹±®zn¿�zn±(���D�J��zny �>�hyq���h�xzn�T�R��z>���n�J­¯���J­®�h�x�5�F�x�Q���°��zOÙx�xz��Jvxzny ­¯���°��zny^�F�T�J­®�O¹º����z>��zn�J¿D­¯��¤y^�F���xzn�R­¯�½���5�ËdÕ½�­¯yq��±®znyQzn�½� �F�J­®�h�x��Â

; , � ��� �����Ø��;�3·�(� ��� �(�=<?>/@BACBD

ò� Ñ�ÒVÓ�Ô$ËdÕ�¸@�^�����T�>z>� �FE+�>�h�x�J­®�����-�F³R�J­¯yÁ��±¯� �F�xz>�h�x�Øz>¼T���F�J­®�h�x�Ø��¿�zn�Ø�J­¯¤'���F±®��Â9ã ��­¯¤'���F±HGJILK)��z>���n�J­¯�$z>����$�'���J­¯��±¯�#­¯�eÙx��­¯��zqÎ���¾ �F³?�e­®���n��zn��zn±¯�½¹º�J­¯yQz>� ¿h�F±¯�xz>�NMLIPO9Â^ã �×z>¼½���F�J­®�h�JQSRUTWV���zn�x�h��z>������zn±Í�F�J­®�h��$zn�ľÀz>zn� �Æ��z>¼T�xzn�x�>z �F³°�h��zn� �F�x���BV6�F�x� �/��z>¼½�xzn�x�>z\�F³9��z>����±¯���XQ �½� �F���h�$zn� �F���h�BT�ÂY�T�D�x��v����h�x�h�x��>�hyq�$�'�J­¯�J­®�h�ZE\[[^] �>�h�x�J­®�����R�F³d�Jvxz-��­¯yÁ��±¯� �F�xz>�h�x��� �h±¯���J­®�h���F³d�Jvxz-z>¼T���F�J­®�h�x�:E �F�x�Z]6­¯���J­¯yQz'Â5Ñ�ÒLÓ�Ô$Ë4Õ��z>¼T��­¯��z>�d�Jv���z>zR���J­¯yq­¯�J­¯¿�z5�h�$zn� �F���h�����5_a`cbj��zO³fzn��zn�x�>z>�4�JvxzR����zn¿D­®�h�x�d¿'�F±¯�xzR�F³�����­¯¤'���F±T­¯���J­¯yQzØÅV�JvxzÀz>¼T���F�J­®�h�G�Red!fcghMjil�h�kG�R-i+lnmporq)o s�M ­¯��­¯�J­Í�F±¯±¯�/��zOÙx�xz>�tG×�T�uMl�F�x�/�Jvxzn�Æ�T�\�Jvxz�����zn¿D­®�h�x�9¿h�F±¯�xzq�F³ji\­¯�/�J­¯yQz�ÉO¸v?w b!x#� �Fyq��±®z>�p�9�J­¯¤'���F±·ÅV�Jvxz?z>¼T���F�J­®�h�yGzR{iB|~}ag!q��Ø��zOÙx�xz>�2GQ�½��iÁ¾?vxzn�5�9­®���J�J�xz�É��F�x���%b'���)�%� �yQzn�J¤�z>��ľR�^�J­¯¤'���F±®�ÅV�Jvxz°z>¼½���F�J­®�h�uG8R{i8�)g'�����)� s��Q��zOÙx�xz>�?G\�½�8ij¾?vxzn�Zij­®�?����z>��zn�½�-�F�x�Ð�½�z�Q�h�Jvxzn�J¾?­®��z�ÉOÂ

E����rR�QXR�TkV�[nE�[[^]�[^E�|~}ag!fcghG T�Iu�����2d!fcg�Mt[�M�IZO?�����h|~}�g!qj�7��g'� ���)� s7��qa¡!s���g£¢¤��¥£¥£¥��

¥§¦4©F§>¨ Û)¨ ª �ª©�� Û+«ÐÖ×zQ�>�h�x�J­®��zn�Á�JvxzQ��zOÙx��­¯�J­®�h� �F³��Ð�>�h���T��zn���5¬h­��%x��nÂQò�Á�h�>�>zn�������F�×­¯�������zn¿�zn�½�X`c®���F�x�#��zn±¯­¯¿�zn���9�JvxzÁ­¯�T��zn¤�zn�9�h���J�����F¯a�)� Â-ã ±®�D���F±d¿'�F�J­Í�F��±®z±°!x��O¸�­¯��­¯�J­Í�F±¯­���z>�#����¡e¸������h��z>���Jvxz����zn¿T­®�h�x�9¿'�F±¯�xz�F³�¯!�%��Åfz>¼½���F�J­®�h�ª°!x��±²´³µ¯a�)� ¶�·B¸rx%¸ �~¹�ÉOÂ�Ö vxzn�Æ�Jvxzqzn¿�zn�½�y`º®��-�T�>�n������¸3¯!�%�(­®�9��z>��zn�Ø��� ¡/ÅV­ºÂÇz'Â�¹ v?w b!xu`c®��JÉOÂ9 �Jvxzn�J¾?­®��z'¸+°!x��À­®�?­¯�x�n��znyQzn�T��z>� ÅV­ºÂÇz'ÂW»�°!x��:¼U·�½JÉOÂ�u5vxz�h�n�J­¯¿T­¯�²���F³¾¬W­��)x��5­®�5¤���¿�zn�J�xz>� �T���JvxzØ�n±®�T� »j�F³�­¯����h���J�����:¯a�)�½¾?v�­®� vl�e­À¿@zn���5³f���hy �Jv��F���F³�­¯���?­¯�������`º®��nÂ

Á�ÂÀÃ!ÄÆÅÆÇ�Ç2È+Ã%ÉaÊ'Ë�ÌÎÍÐÏ:ÅÆÑ'Å�ÊÒËjÂÀÇ�Ë�Ó�Ô´ÊÒË�ÅÒÕ�Å�Â�Ñ�Öa× ØÍ�Ù)Ä£Ê'˪ÚÛÌÜÑ£Öa× Ý!Þ?Ô´Ê�Ô ËpßÙ!Ñ�Öa×NÚ�ÌÎÍcß~à¾á'Å�ÊÂ#ÇâË�Øäã�ÅÆåcÖaÉ�× Ë�ÍcÄ�ÊÒË8æ=Þ'ØÙ ØHà�á�Å�ÂÀÅ~Ô´Ê'Ë�ÅÆÕ�Å�Â�Ä£Ê'ËHÅ�Ê�ã�ç

è1é�êkë ì�í¾ì�î�ì�ï�ì ð�ì�ñ�ì�ò�ì�ó�ì�ô�ì�õ�ì�í�ö:ì�í�í¾ì�íâîÂ#ÇâË ì ì ì ì ì ì÷ì ìÑ£Öa× øúùûøýü�þ�ÿSù-øýü þ ù ùÄ£Ê'Ë ù-ø�ù-øýü�þ�ÿSù-ø\ü þ ù

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

Page 7: Component-based engineering of real-time JAVA applications - HAL

¥ � ß à Û � ß�� © ß � Ü «��d© ß��aß �a§�§��� � ª �V§ «?�T� �F�J�J­¯��¤q³f���hy �Jvxz9yQ�T��zn±®���F³��>�hyq����� �F�J­®�h�x�-�F³ � z>zØzn� �F±ºÂh�¯{�¡aĸ¾Àz���zOÙx�xzQ�JvxzqyQ�D��zn±¶�F³?�$�h±¯�D� v����h�x�h�x��J­¯¤'���F±®�B�¯{'{'p³µ�h�°�Jvxz�³µ�h�Jy^�F±À�J�J�x�e�/�F³?�����h���T�>�h±À�����h��zn�J�J­®z>��Â�Ö×z�>�h�x�J­®��zn� �t��zn�j�F³°�$�D�h±®z��F� �F�x� ­¯�½��zn¤�zn����! � +.��XM�IµO ��� ��zn����z>� zn�½�Ð�Jvxz#�h��zn� �F�x��� �F�x� ��z>�J��±¯�����F³���>�hyq����� �F�J­®�h�·Â ã � �F¤��yI��6��zn�x�h��z>���F�t­¯�x�J� �F�½��ÂÐu5vxz���zn�x��z^� zn���<­®�z>¼½��­¯���$z>�×¾?­¯�Jv �B���!(�6����, j�!(��).'(��zn±Í�F�J­®�h��� ���j��zn�x�h��z���T�x� v����h��­����F�J­®�h�Æ�F�x�#���F�x� �F±4��zn±Í�F�J­®�h�x��Â�u5vxz��J���x��zn��� �!� �F³p­¯�x��� �F�½���Ø�F� ¾?v�­®� v��¤'­¯¿�zn� �����D�>z>���?­®���N�Fyq��±®z>�Э®���q�>�h���T� �F��±®zÁ��znyq­È¹º±Í�F�J�J­®�>z#"��5�$�t�&%('OÂ)ÐÛ ¦ � �ͨ�� ß��+*!,~*Æzn¿�zn�T�.-�I0/SR �21�O (/.' 3�%6â.��4��65�$6��,*7���89�! : ^.�;8, �J­¯¤'���F±=<�I�>µR?�A@ O �B��X���!(�6��C�! �DE �*3$£6�� �,*J(/.' F�,6��1*G6H����v��F­¯� ��DX65�$6��B6����I��.�6t�JD.��! � +.��$;8, ��v��F­¯�0K÷IMLN�O�P��6��,65�, Ð #"��!(��).'(/.���� RQ���.�6j��DS�=;#Ty.VU (E� 6â.XW&Y[Z]\�"C<�'^D��!(t61&�._�%�!4`�[�1*���DV�`���F6!*7�, a<�;b,<�$znv��>¿D­®�h��ckIed�RSKf@g>N�O�h�t���!(�6����! DE �*�$�6�� �!*�DÒ(��!4g���F6!*7�! �*7�,45.E� G IûK 6������F6!*7�! ��i<LI+>j;kTy.4U (E�16â.ml�Y[no\$"Ccp'VD��!(861&�.��%�!4`�[�1*Y�JDmc8�,*7�W&Y[Z]\9"Ccp'¤Rµ�rq[s�t�uJvBwyx:z5{5W&Y[Z]\9"Cc["1G|'�'SD��!(}� 6��65�$6��$;_~ .'*�$Æ.E�?61&�.i�1*$D£�!(Ò4`�! ��£.'*�6â.'*�$Æ.�� G��B�:��(/.��£.'*�6��,6��}�Ð*�c����B�D£�!(Ò4`�! 1 #"i�). 02*3.��.Q�"���IeW&Y[Z]\�"Cc�"1G�'�'p;X, �����D�>z>������Ie�?�B���}��.�62�JDVQ/.Ò&��[�� �!(��t61&��,6p&��[!.t61&�.��p�!4X.V�%�!4`�[�1*� �5U (E� 6 6â.'*Pl[Y[no\�"���'���;

���jR��J��� �����R�O�� ��� �� ì ì � � � � ì ì� ù � ø � ù � ø � ù� ì ì � ì ì � ì ì ¡ �J�i¢£+�y¤�4­¯¤'����zQ{,��ã6��znv���¿T­®�h��ca�4³f���hyá�J­¯¤'���F±@���FyQz>�����q���F�J�J­Í�F±¯±¯�Ð�h����zn��z>�Ð� �F¤�� �F�x��¿'�F±¯�xz>�¥ Ü�� «[�a© ß7�dß �d§Q« ß �ª© ß §��L¨�� ß7��«S�±[[§¦q­®�-��zOÙx�xz>�l�T� �Jvxz���zn� �F³p�$znv��>¿D­®�h���-�Jv��F�9zO�e��zn�x�/�q�$znv��>¿D­®�h�Vc IP�

�½�Ð�Jvxz��z>�J�J�J­®�n�J­®�h��¨p©ytJuJvwyx ª�{R�F³À�q�$znv��>¿D­®�h�j¨ I«¦q­È³p�JvxzÁ�����F�´z>�n�J­®�h�x�9�F³�c°�F�x�8¨Á�h�Il�Y[no\9"��|'�¬el�Y[no\9"�¦�'��F��zz>¼T���F±ºÂ Ö×z��x�h��zi­�R®l�Y[no\9"��|'�¬�l�Y[n�\�"�¦]'O¸(¾?�J­¯��zmc,[ ¯1³µ�h� �Jvxz������F�Jz>�n�J­®�h�Æ�F³R�Q�$znv��>¿D­®�h�hc°�h�«�°�ûK�ÅV­ºÂÇz'Âl[Y[no\�"Cc,[ ¯ ' R!� �F�x�#±3GuIe�u�oc,[ ¯ "1G|'�R+c["1G|'JÉ?�F�x�Ð��zOÙx�xz}c © ¯ �h�²c,[ tJuJvw§x:z5{B³ ¯ Â�±[[§¦R �9c2�#¨2[�"Cc��&¨$'¤Im�I1�¦n�oc,[ ´?R!¨%[ ´!�

�IµIc�R·¶¸°¹»º¼G º¼i º¼� � � � � �� ì ì � � � � ì ì� ü � ü � ø � ½ � ÿ

¾¿¦iµ�¨¤R ¶¸ G º¼i º¼À º¼

� ì ì � ��� � ì ì� ü � ü � ø � ½ � ÿ� ì ì � ì ì � ì 쾿 ÁÃÂÂÄÂÂÅ t�uJvw�x ª�{OÆ�tJuJvw§x:Ç�{

�4­¯¤'����zÁ���¾�T�D�x��v����h�x�h�x� �>�hyq���'��­¯�J­®�h�`�±[[§¦8��y^�F����v�­¯��¤���znv���¿T­®�h���-�F±®�h��¤^�>�hyqyQ�h�l��­¯¤'���F±®�¥@«�ª �Vª�¦r� ���L¨ Ü+«/u5v�­®�°­®����»�zn�Æ�>�h�x�>zn���Á³µ�h�Ázn��¤'­¯�xz>zn�J­¯��¤/�J�D����znyQ��F�x�Æ��zn�x�J­¯��¤#�>�hyq���h�xzn�T����­¯�t� �JyQ�D�h�Jv��z>�J­¯¤'�q�����D�>z>����Â4ÃÄ�q�h����yQ�D��zn±º¸'�J�����$�h�J��³f�h�������F±Í�F��­¯±¯­¯�²��­®�4������¿T­®��z>�q�T��Jvxz���6 (�.�6�$�&(È $� ����E �(/.¾��(��Ò�^.�('6 "'Â�u5vxz­¯�½�J��­¯�J­®�h�Æ�$znv�­¯�x�#�Jv�­®�-��zn±Í�F�J­®�h�Æ­®� ���j�>�h�x�J­®��zn�°�j�J­¯¤'���F±��h�9�F�Æzn±Í�h�J�J­®��¾?­¯�JvÆ�h����zn��z>�#y^�F�J»D�9�h�/­¯�qÅV� �F¤��NÉOÂÃija­¯�5­®�R���J��zn����vxz>�@¸ey^�F�J»e�5��zny^�F­¯�Э¯���JvxzØ� �FyQz�ÅV��zn±Í�F�J­¯¿�z°�F�x�j���F�J�J­Í�F±LÉR�h����zn�?�����5v��>¿�z9yQ�h��z9�J���h�>zqÅV�J­¯yQz�É�$zn�ľÀz>zn�Qz��h� vq�h�Jvxzn��Â4u5vxz5� �FyQzÀvx�h±®���4³µ�h��� ��zn���F³(zn±Í�h�J�J­®�>���4���$znv��>¿D­®�h��Â�ú³�zn±Í�h���J­®�>���F��z5z>¼T���F±¯±¯�Á�J�J��zn��� vxz>�@¸�JvxzQ���F�J�J­Í�F±5�h����zn�Á�$zn�ľRz>zn� y^�F�J»D�Á­®�Á���x� v��F��¤�z>�h���J­¯yq­¯��¤ Åf�J�D�x��v����h��­����F�J­®�h�2�F�x� ���F�x� �F±LÉ9��zn±Í�F�J­®�h�x���F��z����z>��zn�J¿�z>�@Âp���h�Jy^�F±¯±¯��¸

É ��� É ò

Page 8: Component-based engineering of real-time JAVA applications - HAL

)ÐÛ ¦ � �ͨ�� ß���� ,fQ/.'&��[$� �!(�¨`�O����J�J��zn����v�­¯��¤ª�JD²c��^U (�� 6 6â.'*ec���¨9� � ��l�Y[n�\$"Cc�'�R�l�Y[n�\�"�¨$'��!*��X61&�.�(�.y.����O��6��4QE� ��.�$£6�� �!*uTú�,*#� 61&��%6 �B�j�'6 (E� $£6 #"`�1*�$�(/.����E�Ð*G6[��45�!*��,6��!*�� $}�! ��!*G64�! 1 $'&��[�1*a�_�!*7�`���%6��O�10j.��XW&Y[Z]\9"�¨�"1G|'�'¾RT^"W&Y[Z]\9"Cc["1G�'�'�' D£�!(_�, Ð +G�IIl�Y[no\$"Ccp'}�!*7�ic["1G|'�"�&'jR+¨�"1G|'�" T^"�&'�' D��!(}�! Ð 7G�I�l�Y[no\9"Cc�'}�!*��#�, Ð a�¤I�W&Y[Z]\9"Cc["1G|'�'p;� &�.`QÆ.Ò&��[$� �!(��Vc4�!*��m¨e�!(�.°�J�J��zn����ve¹Äz>¼T��­¯¿'�F±®zn�½���²U (E�16 6â.�*�c�£k¨��S� ��61&�.'(/.X.��[�B�'6�`��Q/.Ò&��[$� �!(����$;º6�;��� c�!*7��#��¨];�,Y��( ��$Æ.��o� ���O�¶�J�J��zn��� ve¹Ä�n±®�'��z>��� �ID£�!(j�! Ð �c~Im� ��¨S£ c�� ¨kIi�^;�, *��,*RÈ .'4~�36 "�� �'6 (/.�6�$'&(È $� À�[�£.����(���$Æ.���� � �(�!4i�16���_��.�62�JD=��6 (�� $£6 Q/.Ò&��[$� �!(o���^U (�� 6 6â.'*�"��|'� ����$;º6�;�"��|'� ��«��� D£�!(j�! Ð �ckIi� �p61&^.'(�.j�O���} n*R���� +.¨tIH"��|'� �p;c6�;�¨b£ c&�];

c R � G º¼i º¼ � ì ì � ��� � � � ¥£¥£¥� ��� � ��� � ì ì ¥£¥£¥ �¨ R � G º¼i º¼ � ì ì � � � � ��� ¥£¥£¥� ��� � � � � ì ì ¥£¥£¥��� R ¶¸ G º¼� º¼i º¼

� ì ì � ��� � ��� ¥£¥£¥� ù � ø � ü � þ � ÿ � ù � ø � ü � þ � ��� � ø � ü ¥£¥£¥� � � � � � � ì ì ¥£¥£¥

¾¿�4­¯¤'����zÁ¢��j�T�J��zn����v�­¯��¤#c9�F±¯±®��¾��?³µ�h� �������F±Í�F��±®zh¨Ø�F�x�Ð��zOÙx�xznyQzn�T��

¥�§ Ü�� «[�d© ß���Ü+«�Ö×zQ�>�h�x�J­®��zn���¾Rz��F»�zn�Á��zn±Í�F�J­®�h� ÅV¾?v�­®��vt�e­®� ���F�����Á�J�D�x��v����h��­����F�J­®�h�t��zn±Í�F�J­®�h�x�NÉ-³µ�h�°�>�hy�¹���F�J­¯��¤ �$znv��>¿D­®�h��� ¾°Â �� ��Â?�JvxzÆ� z>¼½�xzn�x�>z>�l�F³¿'�F±¯�xz>� �J­¯¤'���F±®� vx�h±®�@ u5vxzú(�.' F���]�%6�� �!* ��zn±Í�F�J­®�h�Ï�F±¯±®��¾�� ���­¯�x�e­¯¿D­®�e���F±¯±¯� ���J��zn����v��JvxzÐ��­¯¤'���F±®�Q�F³Ø�Æ��znv���¿T­®�h�� ã �$znv��>¿D­®�h�.¨j­®�^�P(/.' 3���]�,6�� �!*t�F³hcF¸p¾?�J­¯�J��zn��c��2¨h¸­À¿Ml�Y[n�\$"Cc�'NR l�Y[no\9"�¨p'Á�F�x�/³µ�h��F±¯±2GýIMl[Y[no\$"Ccp'O¸�c�� q � ¨�� q Â^} zn±Í�����F�J­®�h�×­®������F�J�J­Í�F±È¹Ä�h����zn���zn±Í�F�J­®�h�t�Jv��F���zOÙx�xz>���JvxzQÎ���¾5¹Äz>¼½��­¯¿'�F±®zn�x�>z���zn±Í�F�J­®�h�·Â/u·¾R�l�$znv��>¿D­®�h���q�F��z�Î���¾5¹Äz>¼T��­¯¿h�F±®zn�T�q­À¿ �Jvxzn­¯���J­¯¤'���F±®��vx�h±®�t�Jvxz� �FyQz�¿'�F±¯�xz>�9­¯�#�Jvxz�� �FyQz��h����zn��°u5vxz��$znv��>¿D­®�h���hcÁ�F�x��¨��F��z����U^È .��� ��9�! º.'*76µ¸·¾?�J­¯�J��zn� c�� ¨h¸$­À¿ �Jvxzn��zzO�e­®�J���Ø�^�$znv��>¿D­®�h��� �� ��Â|c���� �®¨FÂÁ�d±®��¾5¹Äz>¼½��­¯¿'�F±®zn�x�>zQ��zOÙx�xz>�9­®�Ø�j��znyq­È¹º±Í�F�J�J­®�>z,�Ø����znv���¿T­®�h��c�h�eyq­¯����#�J�J�J­®�n����znv���¿T­®�h��¸¶¾?�J­¯�J��zn� "Ccp'"!RÂ×Ö×zj�x��zj��zn±Í�����F�J­®�h�2���/��zOÙx�xz �h�J�D�x��v����h�x�h�x�^�>�hyq���'�J­¯�J­®�h� ÅV¾Rz��x�h��z­�R!l�Y[no\9"��|' ¬#l[Y[no\$"�¦]'JÉ'� ��#�¦R ���k[%$�"Cc��&¨$':I}�I1�¦n�oc,[ ´ �&�W[ ´ �0¨%[ ´ �

' Ú � ì ì � � � � ì ì � � � � ì ì( Ú � ��� � ��� � � �*)+ Ú � ì ì � ì ì ), -�. /'10�243658769:0�365<;=(>0�9:? +@ ) � � � � ��� � � �*)) � ì ì � ì ì � ì ì ), -�. /ACBED�FHG 7�I�3�IKJLI�2

M N;�0�O G 2P58;Q(R0�9:? +. /L, -) � � � � ��� � ��� Ú () � ì ì � ì ì � ì ì Ú +� ì ì � � � � ì ì � � � � ì ì Ú

N�4­¯¤'����zØ�+��ã-�J�T�x� v����h�½�\�h�?�Jvxz9��zn±Í���x�F�J­®�h�l�F³��J�D�x��v����h��­����F�J­®�h�l��zn±Í�F�J­®�h�x�

S@ß © � ª �dà Û §9�B� � � Û ¨�� ß à ß � ß � Ü7«Àu5vxz�yQ�D��zn±��F³@�$�h±¯�D� v����h�½�Q������¿T­®��z>�5�9������zn±¯�q��zn±Í�F�J­®�h���F±$��zn�x�h� �F�J­®�h���F±��zny^�F�T�J­®�>� �F³RÑ�ÒLÓ�Ô$Ë4Õ Åf��zOÙx�xz>� �T���Jvxz9³V���x�n�J­®�h�UT T EWV Va�$zn±®��¾ É5�Jv��F� ��zOÙx�xz>���Jvxz°��zn���F³��$�'���J­¯��±®z9�$znv��>¿D­®�h����F³ �×Ñ�ÒLÓ�Ô$ËdÕ\�����D�>z>�����d u5vxzj��zn�x�h� �F�J­®�h�2��zOÙx�xz>���JvxzQ��zn±Í�F�J­®�h� ��zn�²¾Àz>zn�2zn¿�zn�½���Q�F±®�h��¤#�Jvxz�� �F¤#� v��F­¯�x��F³?�J­¯¤'���F±®�°­¯�T¿��h±¯¿�z>�×­¯�t�F� z>¼T���F�J­®�h�·Â T T GzRûd!fcghMji:V V¶��zOÙx�xz>��JvxzQ�J­¯¤'���F±®�G �F�x��iÆ�F±®�h��¤l�Ð� v��F­¯�t�F³5� �F¤��KUI«L �?�Jvxz¿h�F±¯�xz��F³�G �F����­®� �Jv��F�9�F³¾i�³f�h�-�Jvxz�­¯yqyQz>�e­Í�F��z����z>��z>�>z>� ���h�Ø�F³ �?­¯� K ÅV�x�h�J­®�>z��Jv��F�kG×�F�x�iÆ�F��zQ�J�D�x��v����h�x�h�x�NÉOÂXT T GzR{i¾|~}�g!qä��V VÀ��zOÙx�xz>�NG �T��i#¾?vxzn���Э®�Ø�J�J�xzQ­ºÂÇz'Â@­È³���I W&Y[Z]\�"1ia'�¬�W&Y[Z]\9" ��'Ø�F�x�

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

Page 9: Component-based engineering of real-time JAVA applications - HAL

��"�&'~Rk� ���Jvxzn���NI W&Y[Z]\9"1G�'9�F�x��Gr"�&'~Rµi�"��'O¸a�h�Jvxzn�J¾?­®��zi���I W&Y[Z]\9"1G|'O T T GZR{i��)g'���)��� sn�KV V¶��zOÙx�xz>�tG×�T��i¾?vxzn�Zij­®�?����z>��zn�T� �F�x�Ð�½�z�Q�h�Jvxzn�J¾?­®� z'Â

� � ' Ú�Ì�Á�Â#Å��N� � Ì�� +�� Ù �� � ������������

Í + Í ' ØâØpÌ�������

Í + ÍNØ�Ø Ì�� �������! :+ Í ' Ø/Í#"%$'&3Í(�:ØâØ Ì��) ì � � � "%$'&7Í*�:Ø + Í ' Ø/Í ì Ø Ì + Í

NØ/Í,+!-/.10!22Í ì ØâØ 35476 ß�Ù �8 ��9� � ' Ú�Ì

Nà�á�Å�Ê;: � � Ì�� +�� Ù �� �< =�������������

Í + Í ' ØâØpÌ 6 ì � ���8�>�Í + ÍNØâØ�?

�@�8�>�Í + Í,:!ØâØ+Ù + Í,:!Ø/Í ì Ø�Ì ì ì 9) ì �

�@�8�>�Í + Í ' Ø�Ø + Í ' Ø/Í ì ØHÌ + Í

NØ/Í ì Ø 3� � ' Ú�Ì

Nã�Å/åcÖaÉa× ËA: � � Ì � 6 +B�C Ù �� �< = ���� �������

Í + ÍNØ�Ø 4 ���8�>�

Í + ÍNØâØHÌ

�������Í + Í ' ØâØpÌ�� ���) ì � � + Í ' ØÆÍ ì Ø Ì�$ED ì �

�������Í + ÍNØ�Ø�/F.G& + Í

NØÆÍ ì ØA.GH

�. + Í*:aØÆÍ ì ØI3

u5vxzØ��zny^�F�T�J­®�>���F³¶Ñ�ÒVÓ�Ô$ËdÕ�­®�?�n±®�'� z>��­¯�Ð�Jvxz9�J�J�J�x�n�J����zØ�F³4���h±¯�e��v����h�x�h�x� �J­¯¤'���F±®���4¾?vxzn�xzn¿�zn� ������D�>z>���E!ÅV��z>�J�·Â��xzn�ľR�h�J»�]É?v��h�Ø�^��znv���¿T­®�h�hcF¸�¾?�J­¯�J��zn��c�I T T E V Vĸ$�Jvxzn�#­¯�Ø�h�eyq­¯���°�F�½�l�J�J��zn����v�­¯��¤�¨KJ cjÅV��z>�J�·Â��zn±Í���x�F�J­®�h��¨��c>ÉR�F³^cF¸�­ºÂÇz'Âa¨tI T T EWV VÄÂ

T T GZRûd!fcg�� �)i V V µ � i º¼G º¼ � ��� � ì ì � ��� � ì ì ¥£¥£¥� ì ì � ��� � ì ì � � � � ì ì ¥£¥£¥ �T T GzR{i��)g'���)��� s���V V µ ¶¸ i º¼� º¼G º¼

� � � � � � � ì ì ¥£¥£¥� ì ì � � � � ��� � ì ì ¥£¥£¥� � � � � � � � � � ì ì � ì ì ¥£¥£¥

¾¿T T GzR{i�|F}�g!qä��V V µ ¶¸ i º¼� º¼G º¼

� ì ì � ì ì � ì ì ¥£¥£¥� � � � � � � ì ì � ì ì ¥£¥£¥� ì ì ¥£¥£¥

¾¿�4­¯¤'����zN���ML9zn±Í�>��¸x�N�Fyq��±¯­¯��¤��F�x�ÐyQzn�J¤�z

S@ß © � ª �pà Û §��� � ©4© ß © Û ©�¨�� Û § «Ru5vxz-yQ�D��zn±$�F³d���h±¯�e��v����h�x�h�x����­¯¤'���F±®�5�F±¯±®��¾��?������zOÙx�xz ³f�h�Jy^�F±$�����h�$zn�J�J­®z>��Jv��F�-�F��zz>����zn�T�J­Í�F±a³µ�h���JvxzÁ�>�hyq�$�h�xzn�½�´¹º���h� z>�#��z>��­¯¤'�#�F³��ËdÕT���F����v�­¯��z>�n�J����z>�y�¯{'{�ÄÂONj*7�)��$'&)(��!*+"­®� �q»�zn���z>�J­¯¤'� �����h�$zn�J�Ä��Â5ã6�����T�>z>� ��­®��zn�x���D��v����h�x�h�x�-­À¿�¸e¤'­¯¿�zn�#�F�\zO�e��zn�J���F±Rŵ�h�J�D�x��v����h�x�h�x�OÉ?�J�J­¯y��±Í�F�J­®�h�#�F³�­¯���­¯����������­(¸a­¯�Á��z>�>�h�x�J�J�J�x�n�����Ð����­®¼½�xzQ���T�x� v����h�x�h�x�Á�$znv��>¿D­®�h�jÅV���×���\�J�J��zn����ve¹Äz>¼T��­¯¿h�F±®zn�x�>z�ÉOÂQPp�x���T� v����h�½���zn�x�h��z>���JvxzÁ�n±Í�h�����F³������T�>z>��� z>�5�Jv��F� �F��zØ­¯�x��zn�x�J­¯�J­¯¿�z°��� ÅV­¯�½��zn�J���F±��F�x��ÉRzO�D��zn�J���F±·�����h���F¤½�F�J­®�h�/��zn±Í�>�e��Â

� � � � � � � ��� ¼� ì ì � ì ì � ì ì ¼� ��� ��F�Э¯�������?Î���¾5¹Äz>¼T��­¯¿'�F±®zn�x�>z�n±Í�h���

� ¼ � � � � � � � � �¼ � ì ì � ì ì � ì ì� ì ì � ��� � ì ì � ��� � ì ì� �p� �������­®¼½�xzÁ�J�J��zn����ve¹Äz>¼T��­¯¿h�F±®zn�x�>z�n±Í�h���"Cc,[ ´ '"!ªR "�¨%[ ´ '"! � c�£ ¨�4­¯¤'����zN ���ã �\zn�x���D��v����h�x�h�x�-��z>�J­¯¤'�

R� ��[U^È .��p G�9�! º.'*�$Æ. �a¿$zn�����Jvxz �J­¯¤'vT�j�n�J­¯��zn�J­®�h� ³µ�h��� vxz>��»D­¯��¤t�Jvxzl��zOÙx�xznyQzn�½�Ð�F³�Æv�­¯¤'ve¹º±®zn¿�zn±9�J�e�J��zny�J�$z>�n­ÈÙ����F�J­®�h� ¾?­¯�Jv �e­®�J�J�J­¯������z>�l�>�hyqyÁ����­®���F�J­®�h�#�����h���T�>�h±®���>�h�J��z>�n��¶�x�h��­¯�x�J� �F�x�>z'¸�­¯�?­®�?�>�h�x��­®��zn��z>�Э¯������³µ�h�-�Jvxz���zOÙx�xznyQzn�T�´¹º���h��z>� ��z>�J­¯¤'�×�F³À�JvxzTS;UVU'Ë �����h���D�>�h±p­¯� Ñ�ÒVÓ4Ô@ËdÕ�ÂKR� À�[U^Èy�Ð*�9�!(E���!*3$Æ.9­®�9�Jvxz������h�$zn�J�Ä��Jv��F�azn�x�J����z>�a�Jv��F�a�Jvxz���zOÙx�xznyQzn�T�4�F³��R³f���x�n�J­®�h���F±T����z>�n­ÈÙ����F�J­®�h�²�±[[§¦R�½�Á�F��h�J�D�x��v����h�x�h�x�d­¯yq��±®znyQzn�½� �F�J­®�h���#�¦�����z>��zn�J¿�z>�?Î���¾5¹Äz>¼T��­¯¿h�F±®zn�x�>z'ÂR�x�h�Jy^�F±¯±¯��¸

É ��� É ò

Page 10: Component-based engineering of real-time JAVA applications - HAL

)ÐÛ ¦ � �ͨ�� ß���� ,P��(���$Æ.����|���O�¤.'*7�%��$'&)(��!*��[ G�?�!*`� 6���1*!�7 �6����F6!*7�! ��r­P� �8±�c��&¨tI}�H� "Cc,[ ´ '"!ªR "�¨%[ ´ '"! �Ð4~�� :� .E�c �¨.� $� ���$��±.��p G�9�! º.'*�$Æ.§��;1� &�.��).E���F6!*a��� �!*7��¦P�!(/. �:�[U^È��1*R9�!(E�C�!*76 � �S�GD£�!(²�! 1 GcFIi�±[[§¦G�(D£�!(��, Ð ]¨tIi� # ¦(�"Cc,[ ´ '"!�R "�¨%[ ´ '"!+�14~�� :� .��²c��!¨�� ����U .��p G�9�! º.'*�$Æ.§��D£�!(²­�61&�.��Ð*,�7 n6�N�JD��y[[§¦a;� � ß «��@§�ª � à «�ª �d§�ª ���L¨ Ü © Û �Vªe¨�� ß7� § «KL ­®���J�J­¯������z>�/�����h���T�>�h±��J�D�½�Jvxz>�J­®�°�F�x�/��z>¼T�xzn�½�J­Í�F±��>�D��z�¤�zn�xzn� �F�J­®�h�ÅV����¸�z' ¤x¯¸�ã��k�DÃ-¸4â�ãaä�ã�¸·ä�� L � É°­¯� Ñ�ÒVÓ�Ô$ËdÕ/�F��z���±¯�J­¯y^�F��zj��z>��­¯¤'� �J� �F¤�z>��$zn�´³f�h�JyQz>�@¸4³f���hy � ¤'­¯¿�zn��J�e�J��zny<yQ�D��zn±(Åfz' ¤xÂ��?yQ�T�e��±®�-¢?�>�h���½��zn�NÉO¸���³f��zn�d�F���F���F±¯�e�J­®�d�J� �F¤�z,�@�Jvxz�­¯�e³µzn��zn�x�>z¶�F³x�J�D�x��v����h��­����F�J­®�h�ÐÅfz' ¤xÂ�J­¯¤'���F±®� ¹ ¸�<R�F�x� ��F��zp���T�x� v����h�x�h�x�NÉ·�F�x�°� ��vxz>�e��±¯­¯��¤-��zn±Í�F�J­®�h�x�RÅfz' ¤xÂ$¨p�F�x�� ?���F���x�h�av��F���$zn�°��zO³µ�h��z <¶¾?vxzn�

¹ ­®�R����z>��zn�½�NÉ��x�F�x�Ð�¿�zn�J­ÈÙ����F�J­®�h�\�F�x���h���J­¯yq­����F�J­®�h� �J� �F¤�z,���Jvxz9�>�h�x�J�J�J�x�n�J­®�h� �F³4�����F�x�h��­®���F±·�>�h�½�J���h±$Î���¾¤'� �F��vl��� �F�J�J­¯��¤q³V���hyá�Jvxz>��zÁ�x�F� �z�ö¢!Ķu5vxzؤ�zn�xzn� �F��z>�#�>�T��z°�Jv��F���>�h�J��z>�J�$�h�x�������q�Jv�­®� ���F�x�h��­®���F±d�>�h�T�J���h±È¹Î���¾ ¤'� �F��v�v��h�5yq­¯��­¯y^�F±@��� �F�x� v�­¯��¤x¶ã �����hy^�F��z>�Ð�e­®�J�J�J­¯�����J­®�h�Ð�x�J­¯��¤������h���T�>�h±·���T�T�Jvxz>�J­®�5��z>��v���­®¼T�xz>���F��z­¯yq��±®znyQzn�½��z>�l­¯� ���4Õ������·���4Ô��S� �!ÄÂ

OIK?K582 JL2PIKJ���; ;�J�� 58?�� 2��P9�� JLIK?K5� Ú�Ì���Ý!ø3Ô´Ê�Ô Ë!üÙ��£Ú�Ì�à�á�Å�ÊHÍ � ÌLü�ØÙ��!Ú�ÌFÍcùWà¾á'Å�Ê��ÆØ,ã�Å/åcÖaÉa× Ë � æ�Í�ø^à¾á'Å�Ê ��Ø

�"!Ì��� !# �� !Ì �"!Ì$�

�� )&% �� )&% �

Ô å�Ô!Ë�á�Å�Ê 6 Ä2ÌýͺÇHÌ:Ì('aØ�çÔ å ÄjË�á�Å�ʤÃ~Ì�ß~Å�× ÇâÅ�Ã?Ì�Ç�æªÞ�çÇHÌ�Ã)ç 9

) , �$���%&�'�(� �)+* C-,�C ��%�;������ ">�?�/.&0�D2143�576�0BA�1

Ö×zÐ�����j�h���QyQ�T��zn±¯­¯��¤t���T�h±����ƾÀ�h�J» �½�2�J�J�x�e�D­¯��¤ �Jvxz ��zOÙx�xznyQzn�½���F³°�F� zn¿�zn�e¹º���F�J­¯�Ä��� vxz>��»�zn�Æź��� �$É����¾5�F��� ­¯�����e­®���J�J­¯������z>� ­¯yq��±®znyQzn�½� �F�J­®�h�·Â¤9 ����¤����F±@­®�����Q��zn�J­¯¿�zÁ�F�����hy^�F�J­®���F±¯±¯�п�zn�J­ÈÙ(�F��±®zÁ�>�h�x�e­¯�J­®�h�x�-�h��J�$z>�n­ÈÙ����F�J­®�h�x�R���x��zn�À¾?v�­®� vj��zOÙx�xznyQzn�T�´¹º���h��z>�Ð��z>�J­¯¤'�j���J­¯�x�n­¯��±®z>�R¾À�h�J»$Â�ÃÄ�j�h�Jvxzn�À¾R�h������¸D¾Àz-��z>zn»q����¾5�F������D�h±®� �F�x�lyQzn�Jvx�T���h±®�h¤'­®z>�-�����F±¯±®��¾ ���^� �F»�z���v�­¯¤'ve¹º±®zn¿�zn±��J�e�J��znyá�>�hyq�$�h�xzn�½�9��z>���n�J­¯���J­®�h�x�Ø�F�x� ���^��zOÙx�xz�Jvxzny ­¯�\�q� zny^�F�½�J­®�O¹º����z>��zn�J¿D­¯��¤^y^�F���xzn� ­¯�½���8�Ë4Õ½�°­¯yq��±®znyQzn�½� �F�J­®�h�x��Â

u5vxz��>�hyq�$�h�xzn�½�´¹º���h��z>�×zn��¤'­¯�xz>zn�J­¯��¤ �F³À��z��F±È¹º�J­¯yQz^ÊeË�Ì�Ë �n±Í�h����z>� �x�J­¯��¤��Jvxz�Ñ�ÒLÓ�Ô$Ë4Õ���±Í�F�´³f�h�Jy � �dÕ��"8���·���4Ô�� ÅLÙx¤'����z?�'Éa�>�h�x�J­®�J�����F³�yQ�D��zn±¯­¯��¤9�Jvxz¶�$znv��>¿D­®�h���F³��JvxzÀ���x��zn�J±¯�T­¯��¤9�J���½�J­¯yQz?���D�J��zny ÅV�JvxzÀ��z��F±È¹º�J­¯yQzÊeË�̽Ël¿D­¯�J�J���F±�y^�h��v�­¯�xz�É5�F�x�j�F³·�J� �F�x�J±Í�F�J­¯��¤q�Jvxz �n±Í�h� ��z>�¶­¯�R­®�5�>�hyq���'� z>���F³J¸½�T�Q­¯�x�J� �F�T�J­Í�F�J­¯��¤q�Jvxz��J���T�J­¯yQzyQ�D��zn±d���j�Jvxz¾R�>�l­¯� ­®�-�x��z>�l­¯�/�Jvxz��F����±¯­®���F�J­®�h�·¸d�F�x�\�T�\�J� �F�x�J±Í�F�J­¯��¤��Jvxz��z��F±È¹º�J­¯yQz^ÊeË�Ì�Ë �Jv���z��h���Ø�F�x�zn¿�zn�½� v��F�x�e±®zn��­¯�½���Q�Jvxz�Ñ�ÒLÓ�Ô$Ë4ÕQ��z>�J­¯¤'�бÍ�F��¤'���F¤�z'Â

u5vxzÐ�$zn�xzOÙx���Q�F³9�x�J­¯��¤ � �dÕ������·�(�dÔ��ϳµ�h�Qzn��¤'­¯�xz>zn�J­¯��¤ ��z��F±È¹º�J­¯yQz/ÊeË�Ì�Ë<�n±Í�h� ��z>��±¯­®z>�q­¯� �Jvxzj³µ�h�Jy^�F±yQzn�Jvx�D���¶������¿T­®��z>���½�q�Jv�­®�À���h��»D���h�xz ��±Í�F�´³µ�h�Jy ¸½�x�J­¯��¤¾?v�­®��v��x�h�e¹º�J�J­¯¿D­Í�F±$�F��� v�­¯��z>�n�J����z ��zOÙx�xznyQzn�T����¸D�����F¹���D�>�h±a�J�D�½�Jvxz>�J­®���F�x�Ð�>�h�J��z>�n�´¹º�T�½¹Ä�>�h�x���J�J�x�n�J­®�h�/�h���J­¯yq­����F�J­®�h�#��z>��v���­®¼T�xz>�����F�#�F�����hy^�F�J­®���F±¯±¯�Ð��z°�F����±¯­®z>�@Â

9;:=<?> @BADCFEG:IH�J�KLJM9BN�O�ADCFEG:PJ-QSR

T <UCFOVH�J�K�JXWY> <[Z\ZP]^CFOUC ADC <?> C _`<�ADC a�OYb

cY:Y9dC afe�C W$Ahg�9;:=<ie :kj[:YO�A�g[<?Oie�> :U9

l Rnmpo�J-q�Wi> <[ZrZ\:=Z�]sJ-QSt?uvZ\:U9�jUC Wk:=ZDb

CFO�Z\A\<?O[W`:`ZpaYwxJ-QSt?uvZ\:U9�jUC Wk:=Z

l RnmpoSJ-qcY9;a�Wk:=Z\Z l RympoSJ-q�cY9za�W`:`Z\ZJ|{SRzo"}~ci<Y9zADC ADC a�O

EGa�e�:Y>

Ah9�<?O�Z`> <�A�:

�4­¯¤'����z�n��ã ����v�­¯��z>�n�J����z�F³4�Jvxz°��z��F±È¹º�J­¯yQz�ÊeË�̽ËÆ��±¯��¤'­¯�гµ�h� ���4Õ������a���4Ô��

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

Page 11: Component-based engineering of real-time JAVA applications - HAL

����������� �����ua�9­¯±¯±¯�x���J� �F��z5�Jv�­®�p��z>�J­¯¤'����zOÙx�xznyQzn�½�À�����T�>z>����¸h¾ÀzR³µ�T�n�x���h���Jvxz?�J�J�x�e���F³$�F�Qzn¿�zn�e¹º���F�J­¯�Ä�q� vxz>��»�zn�p�����h���D�>�h±Åº��� �a¸�Ùx¤'�J�xz���ÉO¸½��vx��¾?­¯��¤Ávx��¾ �Jvxz?­¯��­¯�J­Í�F±@ÊeË�Ì�Ë ����z>�n­ÈÙ����F�J­®�h�j���F�Q��z5��zOÙx�xz>�^����¾5�F�������Ë4Õ½��­¯yq��±®znyQzn�e¹� �F�J­®�h�о?­¯�JvÐ�Jvxz-vxzn±¯� �F³����4Õ������·���4Ô��¶¸��Jvx��¾?­¯��¤q­¯�о?v��F�R��z>����z>�n�����F�x� �F�5¾?v�­®��v �n�J­¯�J­®���F±·��z>��­¯¤'� �J� �F¤�z>�³µ�h�Jy^�F±·yQzn�Jvx�T����y^�F�J��zn��³µ�h��zn��¤'­¯�xz>zn�J­¯��¤��J�x� vl�F����v�­¯��z>�n�J����z>��Â

­�x�b�® b'¯�b!x ����

��

��������­n°£­��%x��

¸#x%_,­%`º�­����'_,­%`º�

¸ ®�� �a`c��¸ �%­�x�b

� ®����a`º���%­�x�b

�4­¯¤'����z�����ã ����v�­¯��z>�n�J����z�F³��F�\zn¿�zn�e¹º���F�J­¯�²� ��vxz>� »�zn�������h���D�>�h±

u5vxzq��� �#�>�h�x��­®�J��� �F³p�Jv���z>z°³V���x�n�J­®�h���F±4����­¯�����?�F� ��� ­¯�T��zn�´³µ�h�>z�����T�>z>� ��¸(�F��b'¯�b!x���z>�J�������D�>z>��� �F�x�/�y^�F­¯�u­�x�b�®��>�h���T�J­¯��¤������D�>z>����Â

¸�� _!­)`º��� ��¯a��� �À`cb��)� �Ò¸��~b �"!$#°!� ��®�®k_��a` ¸ �&%('_%�$)%�´¸ °k®������Ò¸ ° ¸#x��?¸#x%_,­%`º�+*^­����'_!­)`º�+*7�)��� �,*7­n°£­��%x��+#_%�$)%�´¸ °k®������Ò¸ °-),­n­�� b��)x®�� �a`c�.*+�%­�x�b/*h¸ ®����a`º�+*�¸ �%­�x�b/#_%�$)%�´¸ °k®������Ò¸ °~¯�­n¸ �0�F�%¸rxX»21n�Ò` ¸#x43X�a`53!¯7698 ½:'

���;� ­X³ x�b v ��� »�½.#b'¯�b!x=<)¯ab!x±³ x�b v b'¯�b!xB»�½.#­�x�b�® � x�b�®~³ x�b v ­�x�b�®t»�½.#� ­>� ®����a`º�Ò»�½.#<�¯�b!x,� ®����a`º�'»�½.#� x�b�®4� ®�� �a`º�'»�½.#@? ?

�A B$��C���D2�� E2FGCIHJ�@ KLF��ã<��z��F±È¹º�J­¯yQzÁÊ�Ë�Ì�Ë/�����h¤'� �Fy ���F�Ð�$z �J� �F�x��±Í�F��z>��­¯�½���jÑ�ÒVÓ4Ô@ËdÕ��J� �F�J�J­¯��¤�³f���hy zn­¯�Jvxzn�?­¯���?���h�����>zÁÊeË�Ì�ËÆ�>�D��z�h�°­¯���Ø�T�T��zO¹Ä�>�D��z'Â^ud�Ð�Jv�­®�Á�F­¯y ¸d¾Àzq�x� z��Jvxz�ÊeË�Ì�Ë��>�hyq��­¯±Í�F�J­®�h� ���D�h±?Ñ��d�7U��¯{� ap���Ð����zO¹º�����D�>z>���°�n±Í�h� ��z>��F�x���h��� �F­¯���F���h���J­¯yq­���z>���>�h�½�J���h±È¹µÎ���¾2¤'� �F��vQ�F�x���h�����D�n­Í�F��z>�°�JvxzÀ­¯�½��zn�JyQz>�e­Í�F��z5��zn����z>��zn�T� �F�J­®�h���pÊxÒ&M �xÕT�$ÂÊxÒNM �xÕ½�l­®�°��¿�zn�J�\v��F�x�e�\³f�h�Jy^�F�Ø���j�����D�>z>���ÁÊeË�̽Ë2�n±Í�h����z>��°ò�Ø�>�h�x�J­®�J���Ø�F³5zO�D��±¯­®�n­¯�J±¯�l�Ä�D��z>�@¸·��� �h��»T¹º±®z>����¸¢�¹²�h���e��z>���9�>�D��zÁ�J� �F��znyQzn�T����ÅV¤'� �Fyqy^�F���}��6 4 �F�x�ª(�6 *DÉ?�Jv��F� y^�F��­¯����±Í�F��z>�Øzn­¯�Jvxzn�-­¯yqyQz>�e­Í�F��z>�qÅV¤'� �Fyqy^�F�­LÉR�h����zO³µzn��zn�x�>z>�ÅV¤'� �Fyqy^�F� ¿�ÉOÂ

Ö×z�¾?�J­¯��z(O�³µ�h�°��±®�T���F±4¿h�F�J­Í�F��±®z Åµ�h� �J­¯¤'�xz>�/�h�x�>z­¯� ÊxÒNM �xÕ½��ÉO¸�¨°³µ�h�°�^�>�h�x�J� �F�T��¸���³µ�h�Ø�^�²�T�$z����FyQz'¸Pϳµ�h�q�\�����h¤'� �Fy�±Í�F�$zn±?�F�x�JG ³µ�h���#�n±Í�h���Ù�zn±®� ���FyQz'Â�L9z>�n±Í�F� �F�J­®�h�x�\ÅV¤'� �Fyqy^�F���)./$ Éy^�>�t�x�h���D�>�n���­¯�\�JvxzX`��%xyQzn�Jvx�T�#�F³��Jv���z��h���-�F�x�lzn¿�zn�½��v��F�x�e±®zn�Ø�h���Jvxzn�Ðyq­¯¤'vT�-�e�D���Fyq­®���F±¯±¯�\�F±¯±®�D���F��z°yQznyQ�h�J�W�À�Jvxzn��F��z �h���J��yQz>� ���/�$zj����z>��zn�½�^­¯� �JvxzQ�k�,¸#xЭ¯��­¯�J­Í�F±¯­����F�J­®�h� �n±Í�h���q�F³9�Jvxz������h¤'� �Fy ¸R�h�q�Jvxz�¸rx,¸ �°yQzn�Jvx�T�2�F³�Jv���z��h� �n±Í�h����z>��ÅfzO�ez>�n����z>� �h�x�>zj�F���J�e�J��zny �J� �F�J�NÉOÂ\ÃÄ�2ÊxÒ&M �xÕT�$¸4��z>�n±Í�F� �F�J­®�h�x�Q�F��z^zO�e��±¯­®�n­¯�J±¯�×�Ä�D��z>� �F�x��F�x�×­¯��­¯�J­Í�F±¯­���z>�@Â\�����J�Jvxzn�JyQ�h��z'¸�yQ�h��­¯���h�ÐÅV���(ɲ±®�T� »T­¯��¤#­®�ÁzO�e��±¯­®�n­¯�jÅfzn¿�zn�t­¯� �JvxzQ����z>� zn�x�>z��F³�zO���>zn���J­®�h�x���yQ�h��­¯���h��� �F��z°��zn±®z��h��z>�Ð�$zO³f�h��zØzO���>zn���J­®�h�x� �F��zØ� �F­®� z>��ÉOÂ

u5vxz �J� �F�x�J±Í�F�J­®�h�Ð�F³4ÊxÒNM���Õ½�^�>�T��z-�e­®�J�J­¯��¤'��­®�Jvxz>�R�$zn�ľÀz>zn���JvxzR�F�%¸rxqÅV­¯��­¯�J­Í�F±¯­����F�J­®�h�(ÉÀ�n±Í�h���?�F�x�Q�JvxzN¸rx,¸ �yQzn�Jvx�D���Á�F³?�h�Jvxzn�Á�n±Í�h����z>��¸a¾?v�­®��v �F��zQ�����F���xz>�Æ­¯� �h����zn�Á��� ��zn��zn�Jyq­¯�xzQ�Jvxzq±Í�����h�����F�x� �F��� v�­¯��z>�n�J����z��F³�Jvxz��F����±¯­®���F�J­®�h�/ÅV­¯���¶�Jv��F��z>�Q�x�F� ��¹Ä���J�J�x�n�J����z>�R�F�x�q­¯���¶�Jv���z��h�q���F� �FyQzn��zn���NÉÀ�F�x�q�Jvxzt`��)x�yQzn�Jvx�D�Q�F³$�n±Í�h� ��z>�

É ��� É ò

Page 12: Component-based engineering of real-time JAVA applications - HAL

�Jv��F��­¯yq��±®znyQzn�½�¶�JvxzÀ�$zn�J­®�D�e­®�À�Jv���z��h���À�F�x��zn¿�zn�T�pv��F�x�e±®zn�����F³(�Jvxz5�J�e�J��zny Â4u5vxzk(� n*°��z>¼T�xzn�x�>z5�F³$� �Jv���z��h��>�h�x�J­®�J����F³?� ��z>¼½�xzn�x�>z��F³R��±®�D��»e�#Q� F���Jv��F�Á�>�h�x�J­®�J��F³��бÍ�F��zn±LP ¸d�Ð� z>¼½�xzn�x�>z��F³5�h�$zn� �F�J­®�h�x�`��6 4 �F�x�t���zn�J���J�\�J� �F��znyQzn�T�N(�6 *�Â

¹ ���rR O+[§¨ ÅV­¯yqyQz>�e­Í�F��z�É� ���rR �ú[��\[3¥£¥£¥ Åf�h��zn� �F���h�NÉM ���rR ¹ T ¹ Vn[ ¹ ¥ T G Vn[�G±[ O ÅV¿h�F�J­Í�F��±®z�É� ���rR �������^}�s g��£g!d�sÆo ¡�q ÅV��zO³fzn��zn�x�>z�É

[ da�!f1���Fg�s g!f[¨ ÅV���F� �FyQzn��zn�NÉ[ sÒ})o Åf��zn±È³OÉ

����� ���rR M±R ¹ orq� �s���q��£g£¡a�R� ÅV­¯�x�J� �F�½�J­Í�F�J­®�h�(É[ M±Rûqag'|e� T ¹ V ÅV­¯��­¯�J­Í�F±¯­����F�J­®�h�(É[ ��G Åf��z>�n±Í�F� �F�J­®�h�(É

����� ���rR �����t[ ������������� ÅV�����h¤'� �Fy�É����� ���rR Pú�� �!#"%$ ��� ! � [����&� � ����� ÅV��±®�T� »�É

�!#" ���rR MyR ¹ � ¹ Åf�J� �F��znyQzn�T�NÉ[ MyR o#q('!¡�)Æg ¹ " ¹ $$' ÅV­¯�T¿��T���F�J­®�h�(É[ Oä�rR T Mt[+* � V ÅV±®�D���F±LÉ

� ! � ���rR g!q�s g!f,�~¡�q)o s ¡%f ¹ ÅV±®�D��»xÉ[ g��o s��~¡�q)o s ¡%f ¹ ÅV����±®�D��»xÉ[ �%¡!s ¡�P ÅV¤��h���½É[ o � ¹ s'}�g!q P ÅV��z>�J�NÉ[ fcg�sÒ��f�q ÅV��zn�J���J�(É[ sÒ}�fc¡£| ¹ ÅV�Jv�����¾ É[ ����s-�!}r� � fc¡��QP

s ¡ P�� �orq���P

Åf���F��� v(É

. F�� � D2E2C0/ $KL� B$� � D21.$E2H � B7�LC $E2H � ��� ��/� H �L�/E2C0/436587:9 ���@B<;�E ��� �>=u5vxz@?�����A2­¯�½��zn�´³º�h�>z'¸·��zOÙx�xz>�/­¯�/�Jvxz@?��@ÒVÔ � �J� �F�x�x�F�����ö��ĸ$������¿D­®��z>�Á�F�×�>¿D­®�h��­®�>�°�F����±¯­®���F�J­®�h� ���F³f�ľ5�F��z¾?­¯�Jv �Jvxz���zn���F³����h�J­®�^� zn�J¿T­®�>z>����#�h�>�>z>� �Á�Jvxzj�h��zn� �F�J­¯��¤h¹Ä���D�J��zny��F�x� �h�Jvxzn���J�e�J��zny�¹Ä�J�$z>�n­ÈÙ��Q��z>� �h�����>z>��Âò������zOÙx��­¯�J­®�h�#��zn±¯­®z>�-�h�l�JvxzÁò�½��zn¤'� �F��z>�CBl�D�e��±Í�F� ãd¿D­®�h��­®�>�-�F���������h� v2Å,D+M?˶¸ �¯{'VÉOÂ?ã y^�F­¯� ³µz��F�J����z­¯�#�F�D.M�Ë �F��� v�­¯��z>�n�J����zÁ­®�?�Jv��F� ��zn¿�zn� �F±a�>¿D­®�h��­®�>� �F����±¯­®���F�J­®�h�x��ÅV���'� �J­¯��±¯�^¾?­¯�Jv\�e­À¿@zn��zn�½�-�n�J­¯�J­®���F±·±®zn¿�zn±®�NÉR���F� �$zvx�'�J��z>�#�h�/���J­¯��¤'±®z'¸��Jv��F��z>�#�>�hyq������zn�9���D�J��zny Âk9�³¶�>�h������z'¸@�^�n�J­¯�J­®���F±4­®���J�xz­®� ����zn�x�J����z�� ��³µz�F±¯±®�D���F�J­®�h��F³��Jv��F��z>� �>�hyq������zn���z>� �h�����>z>�­¯� �h����zn����� ����zn¿�zn�½��³º�F��±¯�Á�����h���F¤½�F�J­®�h�x��³f���hy �h�xz^vx�'�J��z>� �F����±¯­®���F�J­®�h������F�x�h�Jvxzn��Â5u5v�­®� ­®� �h���e��z>��� z>� �Jv����h��¤'v#�q³V���x�n�J­®�h���F±d���F�J�J­¯�J­®�h��­¯��¤Ð�F³��Jvxz�F����±¯­®���F�J­®�h�x� ¾?­¯�Jvl��z>�J�$z>�n������>¿'�F­¯±Í�F��±®z��J­¯yQzQ�F�x�#yQznyQ�h�J�l��z>� �h�����>z>��ÂÁu5vxzq�F±¯±®�D���F�J­®�h�Æ����­¯�Ø�Jv��F�-��z>����±¯���-³V���hy)�Jv�­®�Ø��z>�>�hyq�$�'�J­¯�J­®�h�Æ­®��JvxzF���,('6�� 6�� �,* ÅLÙx¤'����zFE�ÉOÂ

Active_partition_ID

initialize

Throwable_5_1end_processing1

SemaMonitor_lockvar_istartvar_ocountvar_datavar_idone

ONES{priority_value}

Throwable_6_2Throwable_10_2

end_processing2

SemaMonitor_lockvar_istartvar_idonevar_datavar_occountvar_startvar_inportvar_outportvar_done

EVEN{priority_value}

Throwable_3_3Throwable_7_3

end_processing3

SemaMonitor_lockvar_resetvar_startvar_inportvar_donevar_outport

IO{priority_value}

var_inportvar_startvar_resetvar_datavar_done

var_istartvar_idonevar_ocountvar_outportSemaMonitor_lock

SHARED_RESOURCES{}

Active_process_IDtimedout

PARTITION_LEVEL_OS{1}

�d­¯¤'����zFE��HG 7"J���� 3�58JL3r� 7�5 I(I 3r� 5KJML BONQP G 0�7 3D� 3D�4I�9RI I�7C3r� 5KSUT P OWIK?K582 �49%V BXWYN[ZQ\^] G 0�763r�43r�PI�9`_baã ���F�J�J­¯�J­®�h�<­®�Ð�>�hyq���'� z>� �F³��(���$Æ.����£.��t¾?v�­®��v<��zn����z>��zn�T�Ð�JvxzÆzO�ez>�n���J­¯¿�z×����­¯���×ŵ�F�c?��@ÒVÔ � ���F�J�J­È¹

�J­®�h���������D�>z>���°­®�Á�F»D­¯�×���\�ed�Ô·ÒfA �����D�>z>���Ò��� �h�J»xÉOÂqÖ vxzn�t�j���F�J�J­¯�J­®�h� ­®��h�n�J­¯¿h�F��z>�@¸d­¯���°��¾?�xz>� �����T�>z>� ��z>��J���q�>�h�x�n���J��zn�½�J±¯����� ��zn�´³µ�h�Jy �Jvxz¶³f���x�n�J­®�h�x�p�h�����D�n­Í�F��z>��¾?­¯�Jv��JvxzÀ���F�J�J­¯�J­®�h�·Â�u5vxzR�����D�>z>��������vxz>�e��±¯­¯��¤Ø�$�h±È¹­®�n�Q­®�À���J­®�h�J­¯�Ä������z>znyq���J­¯¿�z'ÂMP¶�h��vÐ���F�J�J­¯�J­®�h��­®�5�F±¯±®�T���F��z>�j�����°�����D�>z>�����h�À³µ�h�R�°Ù��ez>���J­¯yQz�¾?­¯�x����¾ ¾?­¯�Jv�­¯�

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

Page 13: Component-based engineering of real-time JAVA applications - HAL

�/y^���J�h�q�J­¯yQzгf� �FyQz�y^�F­¯�½� �F­¯�xz>� �½� �Jvxz �h�$zn� �F�J­¯��¤ �J�e�J��zny ÂY�T��­¯� �F��±®z\yQz>��v��F��­®�JyQ���F�x� ��zn¿D­®�>z>�^�F��z������¿D­®��z>��³µ�h�?�>�hyqyÁ����­®���F�J­®�h�#�F�x�Ð���T�x� v����h��­����F�J­®�h� ��zn�²¾Àz>zn� �����D�>z>����z>�°Åfz' ¤xÂ�QE 8�~.�(O¸H.�a.'*76µ¸|��.'4`�Ò�7&n�,(�.FÉ�F�x�Ð���F�J�J­¯�J­®�h�x��Åfz' ¤xÂn���!(�6��F�x��$'&��,*+*3.' ���ÉOÂ

u5vxz ?��x��AЭ¯�T��zn�´³µ�h�>z5­¯�x�n±¯�x��z>�p���h�Jvq��zn�J¿D­®�>z>�����Ø�h��v�­®zn¿�z��>�hyqy����­®���F�J­®�h�x�R�F�x���J�D�x��v����h��­����F�J­®�h�x��¸D�F�x���zn�J¿D­®�>z>�R³f�h�?�Jvxz9y^�F���F¤�znyQzn�T� �F³4�����T�>z>��� z>���F�x�����F�J�J­¯�J­®�h�x��Âpã<yQ�D��zn±·�F³d�Jvxz ?��x��At��zn�J¿D­®�>z>�R³f�h�5�����D�>z>������F�J�J­¯�J­®�h��­¯��¤ �F�x�\y^�F���F¤�znyQzn�T��¸$³µ�h� �>�hyqyÁ����­®���F�J­®�h� �F�x�#�J�D�x��v����h��­����F�J­®�h�·¸$­®� ­¯yq��±®znyQzn�½��z>�/­¯�tÑ�ÒLÓ�Ô$Ë4ÕÅf��z>z5� �!VÉOÂÀò���>�h�x�J­®�J��� �F³�¤�zn�xzn�J­®�'¸����F� �FyQzn��zn�J­����F��±®z�Ñ�ÒVÓ4Ô@ËdÕqyQ�D�e��±®z>� ¾?v�­®��v#­¯yq��±®znyQzn�½�-�JvxzF?��x��A ?��xÒÄÂÖ×z �x� z ­¯�^��� yQ�T��zn±�ŵ�F�x� ­¯yq��±®znyQzn�T�NÉ��Jvxz ��z��F±È¹º�J­¯yQzÆÊeË�Ì�Ë6¿T­¯�J�J���F± y^�h��v�­¯�xz'Â6�d­¯¤'����zCE×��zOÙx�xz>���Jvxz­¯�x�J� �F�x�>z°�F³��Jv�­®�?yQ�D��zn±@³µ�h�?�Jvxz��� �l���h��zØ���J�x�e��Â

��� � H�� D ��� D2F �� H FGCLE /FGB,E2C0/ =u5vxz?yQ�D��zn±(�F³·�Ø�J­¯yq��±¯­ÈÙ�z>�^±®�T� »�yQ�h��­¯���h�J­¯��¤�����h���T�>�h±(­¯�ÐÑ�ÒVÓ4Ô@ËdÕ°�>�h�x��­®�J���p�F³·��zn�J�J­¯��¤�±� ­�°�5���Ø�Jvxz��J� �F�J�x�� `cb£b?���$�h�u`cb �^��b�®��p�F³$�Jvxz��x�h�J­ÈÙ�zn��Â�ã ¾R�F­¯�J­¯��¤������T�>z>� �¶��vxz>� »D�R¾?vxzn�Jvxzn�À�JvxzN� ­�°�°ÅV­¯��­¯�J­Í�F±¯­���z>������%°���ÁyQz��F�³f��z>z�É�v��h�@�$z>zn�°�x�h�J­ÈÙ�z>�Á�F�·�Jvxz�����zn¿D­®�h�x�·­¯�x��� �F�½�ÀÅV­¯�·­®�@³V��z>z�É@�F�x�°­®�a�>¿'�F­¯±Í�F��±®zÀ�F�·­¯���a��¾?�X`Ðb �^��b�®��$�n±®�T� »�Âdú³�����¸�JvxzØzn¿�zn�½��3^`Ð�%x�� b£�q­®������z>��zn�½� �F�x���Jvxz±� ­�°�-­®�?��zn�5�����Jvxz°��¾?�xzn� )%� ­n°�-­®��zn�½�J­ÈÙ�zn��¶u5vxz°�h�n�J���F±d��zny^�F��vx�h��zyQz>��v��F��­®��y �F³°�Jvxz ?��x��A1� zn�J¿T­®�>zl±¯­¯��� �F�J���J�x�J�$zn�x���j�����T�>z>� ��z>�^¾5�F­¯�J­¯��¤ �h� � ±®�D��»�z>� ��zny^�F��vx�h��zÆ�F�x���z>�J��yQz>�-��¾R�F­¯�J­¯��¤^�����D�>z>���?���$�h�\���x�h�J­ÈÙ����F�J­®�h�Æ�h�>�>�h���e­¯��¤Q���Q�J�$z>�n­ÈÙ�z>�Ð��z��F±È¹º�J­¯yQz°��� vxz>�e��±¯­¯��¤^�$�h±¯­®�n­®z>��Â

ò� �Jvxz#zO�x�Fyq��±®z'¸�¾Rzl�x�h��z�GU���rR�T^" V�')|~}ag!qr¨\�Jvxzl���F�J�J­Í�F±Ø��zOÙx��­¯�J­®�h�<�F³G �T�{T^" V 'j�F�j�Jvxz#�n±®�D��»¨h R�hyq���'��z>� ����G ���rR T^"�� ')|~}ag!q=�(¸�­¯��­®��z>¼T��­¯¿h�F±®zn�T�����\�Jvxz�z>¼T���F�J­®�h�JG �rR T^" V�')|~}ag!qr¨W�)g'�����)� s�T^"�� '|~}ag!q=��­À¿ �Jvxz9�n±®�D��»e�S¨ �F�x� �Q�F��z-zO���n±¯�x�J­¯¿�z�ÅV�Jv�­®�5�>�h�x�J�J� �F­¯�½�����F�j��z y^�h��z9zO�D��±¯­®�n­¯�R­®� Ñ�ÒLÓ�Ô$Ë4Õ��h�b¨�� � �eÉOÂ�e�F�J­®�´³º�h�n�J­®�h�Æ�F³¶�n±®�T� »lzO���n±¯�x�J­®�h�#�>�h�x���J� �F­¯�½���9­®�9��vxz>� »�z>�/�½� �Jvxz��n±®�D��» ��z>���h±¯���J­®�h�Æzn��¤'­¯�xz��F³p�Jvxz�Ñ�ÒLÓ�Ô$Ë4Õ�>�hyq��­¯±®zn�ÁÅVyQz��F��­¯��¤q�Jv��F�5�JvxzØ�h���J­¯¤'��yQzn�½�?����G ­®�5��zn��zn�Jyq­¯��­®�J�J­®��ÉO¶Ö×z-�x�h��zFQP�rRSTH���^�G" V^'�³µ�h�?����F±¯±$���q�Ñ�ÒVÓ4Ô@ËdÕq�����D�>z>���?�F³�yQ�T�e��±®z T#�Jv��F��� �F»�z>�?�Jvxz°�J� �F�J­®�9���F� �FyQzn��zn������Â

_a`c­n°£b�®�®¤b!x�� b!`2�~­�x,¸ � ­)`1³ '�¸rx�� b 3%b!` )%� ­�°�/*3¸rx�� b 3%b!`2� ­�°�4?n»��ub'¯�b!x��k`cb �^��b�®����¾b'¯�b!x��¤��°��Ƹ ¯�b�½»Ò[^��°��Ò¸ ¯aby²´³ v?w b!x�`cb �^��b�®�� v?w b!xB»�»�­ v x�b!`2³�¹%½j�%b'���)�%� �F»�­ v x�b!` ³ )%� ­�°��½�½[3� ­n°��²�²´³ ))� ­n°� v~w b!x���°��Ƹ ¯�bX[�­ v x�b!`¾²´³U� ­n°�£¶�· v?w b!xB`cb �+��b�®��[Û½ v?w b!`cby¸rx�� b 3%b!`�­ v x�b!` #

_a`c­n°£b�®�®¤b.�)¸ �+�~­�x,¸ � ­)`1³ '�¸rx�� b 3%b!`�)%� ­�°�/*W¸#x�� b 3%b!` � ­�°�4?n»��ub'¯�b!x��k`cb �^��b�®�����½»Ò[3� ­n°��²�²´³-¹ v?w b!xX»�� ­�°��¶�·N³ )%� ­�°��½ v?w b!xX`cb �^��b�®��[Û½.#

��� � H�� D ���(� B,�7KLEN � � $�LB$� F�� KL��� 5�� H ��E2CK=ua��­¯±¯±¯�x�J�J� �F��z�vx��¾ �Q��z��F±È¹º�J­¯yQz^ÊeË�Ì�Ë �F����v�­¯��z>�n�J����zq��z>���n�J­¯���J­®�h� ŵ�h�-�J�$z>�n­ÈÙ�z>�\­¯�#�Jvxz �k�,¸#xyQzn�Jvx�D�/�F³p­¯������h� ¹º±®zn¿�zn±d�n±Í�h���NÉR­®�-�F���F±¯����z>�#�F�x� �x��z>�Ð���Q¤�zn�xzn� �F��z��Ñ�ÒVÓ�Ô$ËdÕQ­¯�x�J� �F�x�>zÁ�F³ ?��x��A ��zn�J¿T­®�>z>���Jv��F��yQ�D��zn±®�­¯��¸�¾Rz°�>�h�x�J­®��zn���JvxzØ���h��zÁ�F³4�JvxzÁ� � �#�n±Í�h���t_��a`�¸ �&%TÂ

u5vxz�����T�>z>� �J­¯��¤j�F³À�Jvxz �k�,¸#xyQzn�Jvx�D�l�F³À�JvxzX_��a`�¸ �&%Q�n±Í�h���-�J� �F�J���-¾?­¯�Jv/�^±¯­¯�xz��F�°�F���F±¯�D�J­®�-�F³p­¯���9��z>�n±Í��¹� �F�J­®�h�x�Ø�F�x� ��.�$9�J� �F��znyQzn�½���9¾?v�­®� v/�����T�e�x�>z>�Ø�^�J��z>z�J�J�J�x�n�J����z¾?vxzn��z�z��h��v/�x�D��zÁ�>�h�x�J­®�J���9�F³À� Ñ�ÒLÓ�Ô$Ë4Õ�x�F� �Æ�J�J�J�x�n�J����z �Jv��F�Q��zn�x��zn���q�Jvxz ���F��zn¤��h�J�2�F³Øz��h��v��F³9�JvxzЭ¯��znyQ�q­¯��­¯�J­Í�F±¯­���z>��­¯�2�Jv�­®�qyQzn�Jvx�T�6Åf�Jv��F��z>��x�F� ��¹Ä�J�J�J�x�n�J����z'¸��$zn�J­®�T�e­®��h� �J�$�h� �h�e­®�°�Jv���z��h�@¸�zn¿�zn�½�-v��F�x�e±®zn�NÉ?���h¤�zn�Jvxzn�-¾?­¯�Jv\­¯��� ­¯��­¯�J­Í�F±¯­����F�J­®�h�/���F� �FyQzO¹��zn���ÁÅf�J­���z'¸x��z��F±È¹º�J­¯yQz°���F� �FyQzn��zn����¸��J�J­¯¤'¤�zn�9�F�x��v��F�x�e±®zn�NÉOÂ

9 �x�>z-�JvxzR�F�%¸rx-yQzn�Jvx�T��­®�5�����F���xz>�@¸D�Jvxz��J� �F�x�J±Í�F�J­®�h�Ð�F³·��z��F±È¹º�J­¯yQz-�Jv���z��h�����F�x�jzn¿�zn�½�5v��F�x�e±®zn�?�J� �F�J����¸­¯���h����zn�R������zn��zn�Jyq­¯�xz-�Jvxz-��zny^�F­¯��­¯��¤Q�F����v�­¯��z>�n�J����zØ���F� �FyQzn��zn���R³f���hy+�Jvxz¸#x,¸ ��yQzn�Jvx�D���F³az��h��v �n±Í�h���5�F�x��JvxzØ�T��yÁ�$zn� �F³��n�J­¯�J­®���F±a��z>�n�J­®�h�x�5³f���hy �Jvxzy`��)x°yQzn�Jvx�T�\�F³�z��h� vl�n±Í�h����Â

É ��� É ò

Page 14: Component-based engineering of real-time JAVA applications - HAL

� ­¯¿�zn�l�Jv�­®���x�F� �e¸��Jvxz��F����v�­¯��z>�n�J����z��F³��Jvxz°�J�e�J��zny ­®�5Ùx���F±¯­���z>�/�F�x�Ð�JvxzR?��x��A ��zn�J¿D­®�>z>��­¯�x�J� �F�T�J­Í�F��z>�@Âu5v�­®�R�T­®zn±®���R�Jvxz-�J�J�J�x�n�J����z-��zn��­®�n��z>��­¯�^Ùx¤'����z�{�¡Ø³µ�h�R�Jv���z��h��­�x�b�®�����>�h�½�J���h±$�����D�>z>���R­®�À�>�h���xz>�n��z>�j����Jvxz���F�J�J­¯�J­®�h�e¹º±®zn¿�zn±�����vxz>�e��±®zn� �F�x�l���>�hyq����� �F�J­®�h�l�����D�>z>���ÁÅLÙx¤'����zQ{'{�ÉOÂ

u5vxzR?��x��A ±¯­¯��� �F�J��������¿T­®��z>���JvxzØ�x�F� ��¹Ä�J�J�J�x�n�J����z>� �Jv��F� �F±¯±®��¾<����y^�F��­¯����±Í�F��z��F�x�Ð�J­¯yÁ��±Í�F��zÁ�Jvxz9��z��F±È¹�J­¯yQzØ���F� �FyQzn��zn��� zO�D�J� �h�n��z>� ³V���hy �Jvxz°�h�J­¯¤'­¯���F±�ÊeË�Ì�Ë×����z>�n­ÈÙ����F�J­®�h� ŵ�F����zn�x�e­È����ÉOÂ

active_ID

timedout

Throwable_5_1

SemaMonitor_lock

var_istart

var_ocount

var_data

var_idone

end_processing1

active_block

CONTROL{current_process_ID}

control_info_1

control_info_2

control_info_3

Throwable_5_1

SemaMonitor_lock

var_istart

var_ocount

var_data

var_idone

COMPUTE{current_process_ID}

�4­¯¤'����zQ{�¡��HG 7�J����4365<J�3D� 765 I�I 3D� 5KJ L BONYP OWI�? 5 2 I�I 3r�:765<0�? a�O[:`Z aactive_block

SemaMonitor_lock

var_istartvar_ocountvar_datavar_idone

(| trigger0 := when (active_block=0) | BLOCK_0(when trigger0) |)

control_info_1

(| trigger1 := when (active_block=1) | info_control1 := WAIT_SEMAPHORE{PID}((var SemaMonitor_lock) when trigger1,TIMEOUT_VALUE) |)

control_info_2

control_info_3

Throwable_5_1

(| trigger2 := when (active_block=2) | (info_control_2,info_control_3,Throwable_5_1) := BLOCK_2((var SemaMonitor_lock) when trigger2, var_istart,var_ocount,var_data, var_idone) |)

�4­¯¤'����zQ{'{,��� I�O G �K3"0 3r�PI�9�� 2PIKJ���I(I 3r� 5KJML BONQP OWIK?K582 I(I 3r� 7�580�? a2O�:=Z a� B$��CL�/D ��$E2C0/ �:�@B7E F��LE �Q$K B$�@����� ��CL� � ;G� C K ��C��LD � B,� E C�� ������� =u5vxzl�J� �F�x�J±Í�F�J­®�h� �F³�ÊxÒ&M �xÕT�2����Ñ�ÒVÓ4Ô@ËdÕt­®����zOÙx�xz>� �T� �Jvxz\�J� �F�x��±Í�F�J­®�h��³f���x�n�J­®�h� T T ���� V V��\R������^�F�x�T TX�����:V V��� R������-¾?v�­®��v � �F»�z>��F� ­¯������� ���>� yQzn�Jvx�D� �>�D��z^�h�°­¯��������¸4���h¤�zn�Jvxzn�¾?­¯�Jv �Jvxz^�h�n�J­¯¿'�F�J­®�h� �n±®�D��»�F³?�JvxzQ� �F�J¤�zn��Ñ�ÒLÓ�Ô$Ë4ÕÐ�����D�>z>����¸4��zn�x�h��z>� �T� KqÂ�u5vxzZ(E n*\yQzn�Jvx�D�×­®�¤'­¯¿�zn� �F�tzn�T¿T­¯���h��yQzn�T��� ¾?v�­®� v�h�����D�n­Í�F��z>����yQzn�Jvx�T� ��zO³µzn��zn�x�>z>� � ���/±®�T���F±5¿'�F�J­Í�F��±®z>� O�ÅV­ºÂÇz'Â�� �X"&OC'XR � É��À��±®�D��» �F�x�2��z>�n�J­®�h�2±Í�F�$zn±®�(P��� �h�n�J­¯¿'�F�J­®�h� �n±®�T� »D��K ÅV­ºÂÇz'ÂbL � "&PS'�R KÁÉ��°zO���>zn���J­®�h�x����� �F­®��z×�F�\� ±Í�F�$zn± P ��� �Jvxz×�>�h�J��z>�J�$�h�x�e­¯��¤zO���>zn���J­®�h�lÎ���¾ ÅV­ºÂÇz'ÂWK��X"�'� Pb':Rf"&PX��� P"!�'O¸(�F³À� �F�J¤�zn� P=�9�F�x�#v��F�x�e±®zn� P"!�É��@�^�>�h�T�J���h±È¹µÎ���¾1¤'� �F��v$#%�S"&PS'ÅV­ºÂÇz'Â'&`Y)(+* " #%� '�¤'­¯¿�z>�R�Jvxz�y^�F­¯��zn�½�J�J�^±Í�F��zn±$�F³ ���� �F�x�-,Rn/.10 $ " #%� '�"&Pb'À�F±¯±(����z>��z>�>z>� ���h���5�F³·±Í�F��zn±�Pt­¯���Jvxz¤'� �F��v(ÉO T TX����� ������� V V���R2���±[[§¦3�54768.pn/. T TX���&� V V��LR9������Y)*:0>T T ���� V V��LR;��¦3�

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

Page 15: Component-based engineering of real-time JAVA applications - HAL

ã ��z��F±È¹º�J­¯yQz��$zn�J­®�T�e­®�j�Jv���z��h� �h�Q�F� zn¿�zn�T�qv��F�x�e±®zn�q­®��¿T­®zn¾Rz>� �h�Q�l��z>¼T�xzn�x�>z��F³ �n�J­¯�J­®���F±���z>�n�J­®�h�x���Jv��F���z>�>zn­¯¿�z>���>�h�½�J���h±e³f���hy6�JvxzÀ���F�J�J­¯�J­®�h�e¹º±®zn¿�zn±x��� vxz>�e��±®zn�4¿D­Í���Jvxz��Ò¸ °�¶�n±®�D��»��F�x�Á�Jvxz~x�b.����� )%� ­n°�À��� �F��z¶¿'�F�J­Í�F��±®zÅV¾?v�­®��vl� �F��¤�z>���h�Ð�Jvxz°�����x��zn���F³4±Í�F�$zn±®��¸��J�DyÁ�$�h±¯­®���F±¯±¯�Ð��zn�x�h��z>� �T� � P ¸��F³4­¯�T��zn�J�J�����J­¯��±®zÁ��±®�D��»e�NÉOÂ

¥ Û «'¨�� ß7� § ã ��z>�n�J­®�h� �>�h�x�J­®�J���Á�F³��Ð� z>¼½�xzn�x�>z��F³?zn±®znyQzn�T� �F�J� �J� �F��znyQzn�T���`��6 4 ��zn±¯­¯yq­¯��z>� �T�Æ� ±Í�F��zn±�P�F�x�Ð���zn�J���J����� �F��znyQzn�½�(�6 *�Â�ã<��z>�n�J­®�h�бÍ�F�$zn±@��zOÙx�xz>�5�Jvxz-zn�T�J�J�^�$�h­¯�½�5³µ�h�5�¤'­¯¿�zn���J� �F�x�J­¯�J­®�h�·Â|�-zn�x�>z'¸e­¯�­®� �Jvxz�J�DyÁ�$�h±¯­®�°¿'�F±¯�xz��F³p�Jvxz°¤'±®�h���F±��J� �F��zÁ¿'�F�J­Í�F��±®zBx�b.����� )%� ­n°�Á�F³p�x��zÁ­¯�l�Jvxz�n���J��zn�½� ?�����A ���F�J�J­¯�J­®�h�·Âã ��±®�D��» ±Í�F�$zn±d­®�-��zn�x�h��z>�#�½�l�F�/zn¿�zn�½����­¯��­®�-����z>��zn�T�-­À¿×�Jvxz��>�h�J��z>�J�$�h�x�e­¯��¤���±®�T� » ­®�-�h�n�J­¯¿�z��e���J­¯��¤j�Jvxz�n���J��zn�½�5�J� �F�x�J­¯�J­®�h�·Â Pp¿�zn�J�^�J� �F��znyQzn�½�5�F³·�Jvxz���±®�D��»#Åf�>�hyq����� �F�J­®�h�I��6 4<�h�R�>�h�T�J���h±H(�6 *DÉ�­®�À�>�h�x�e­¯�J­®�h�xz>�j�½��Jv��F���n±®�D��»$ÂT T Pú�[ �!#"e� ����� � ��� ! � V V��� R��BL �="&PS'j���rRY|F}�g!q�qag�as � � � ¡`�)�l��kR � Py|F}�g!qHsÆo �)¾[[O� �H[[3¥£¥£¥p[[O� � [[O� �

4768.pn/.���n�Y� � ¹ R-m!�£¥£¥£¥�� ��T T� �!#"�� V V��� R9����� ��Y)*:0RT T � ! � V V��� R9�����¥$¨�ªe¨ Û � Û�� ¨�§ ã1�>�hyq����� �F�J­®�h�/�J� �F��znyQzn�T�_��6 41� �F»�z>���Jv���z>zÁ³µ�h�JyQ��Â��]; � &�.i�).102*��16�� �!*0O2�rR � ��D}�B À��$&�! 9�!(E�C�(Q' º. O&;�u5vxz�x��z�F³p±®�T���F±d¿h�F�J­Í�F��±®z>� ­¯�ÆÊ�Ò&M �xÕT� �>�D��zسº�h�n­¯±¯­¯� �F��z�x�F� ��¹µÎ���¾ �F���F±¯�D�J­®��Â�ÃÄ�l�Jvxz���h� zÁ�F³À�±®�D���F�J­®�h�·¸e­¯�À¤'���F� �F�T��z>z>�?�Jv��F�5�Jvxz���zO³µzn��zn�x�>z9�À­®�R��z��h�Ð�F�x��¾?�J­¯�J��zn� �h�x�>z ¾?­¯�Jv�­¯� �Á¤'­¯¿�zn����±®�T� »��h�5��z>�n�J­®�h�·Âu5vxzØ��zO³µzn��zn�x�>z°­®�?�J� �F�x��±Í�F��z>� ���q�JvxzÁ����zn¿T­®�h�x��¿h�F±¯�xz°�F³��Jvxz°�>�h�J��z>�J�$�h�x�e­¯��¤���­¯¤'���F±4�F�x�Ð�Jvxzر®�D���F±·¿'�F�J­Í�F��±®z­®�?�J� �F�x�J±Í�F��z>�\�½�Ð��±®�D���F±ÀÅV¿��h±Í�F�J­¯±®z�É?�J­¯¤'���F±ºÂ¶ÃÄ�Ð�Jvxz°���h� z°�F³���yQzn�Jvx�D�@¸x�Jvxz°��zO³fzn��zn�x�>zØ­®� �h�����D�n­Í�F��z>�Ð�����Jvxz±®�D���F± O�­¯�Ð�Jvxz°zn�½¿D­¯���h��yQzn�½� � �F³��JvxzØ�J� �F�x�J±Í�F���h��ÂT T Op�rR M V V��� R��&Op���rR�M^lnm3|~}ag!q K �T T Oä�rR * � V V �� R��&Op���rR � |~}ag!q^K �� ; � &^.±$&�! 1 ä6��e�,*L.��,6â.'('*7�! ä4X.�61&n�$�5M�Rµorq�'a¡�)Æg ¹ " ¹ $$'ÅV­ºÂÇz'Â��^yQzn�Jvx�D�\¾?vx�'��z�½�D��zO¹Ä�>�D��z­®� �x�h�Ø�>¿'�F­¯±Í�F��±®z���qÑ��4�7U$ÉO¶ã�±¯±xyQzn�Jvx�D���À³V���hy+�>¿'�F­¯±Í�F��±®z �n±Í�h� ��z>�R�F��z�­¯��±¯­¯�xz>�^­¯���Jvxz-ÊxÒNM �xÕ½�^�>�D��z��F³·�Jvxz��Jv���z��h�7��v��F�x�e±®zn��¸­¯� �h����zn������¤'±®�h���F±¯±¯�Ð�h���J­¯yq­���zÁ­¯���5Î���¾ �F³��>�h�½�J���h±ºÂ

T T MyRûorq('!¡�)Æg ¹ " ¹ $$'6V V��� R �1M����rR �-�X" ¹ '�"�" ¹ $9')|~}ag!q^K_' �� ;�, �^.�(�9�[���a.��Ò�^.'(��,6�� �!*PMúR ¹ � ¹ �h�2­¯yqyQz>�e­Í�F��z\¿h�F±¯�xz>� ¹ �F�x� À ­®�^�e­¯��z>�n�J±¯�t�J� �F�x�J±Í�F� �F��±®z\�½� �Jvxz�>�h�J��z>�J�$�h�x�e­¯��¤�z>¼T���F�J­®�h�\��� vxz>�e��±®z>�l�F�?�Jvxz°�>�h�T��zO�D���n±®�D��»�KQÂ

T T M5R ¹ � À V V��� R��1M����rR " ¹ � À ')|~}ag!q K ��Ïß7� �ͨ ß ©�§ � �T� »D��yQ�h��­¯���h�J­¯��¤^­®�5yQ�D��zn±®z>� �T���Jvxz�Ñ�ÒVÓ�Ô$ËdÕq�����T�>z>��� z>�ÁÅ b!x�� b!` �~­�x,¸ � ­)`d�F�x�Zb.�)¸ �.�F­�x,¸ � ­%`fÉOÂ

T T g!q�s g!f,�~¡�q)o s ¡%f ¹ V V �� R2� g!q�s g!f,�~¡�q)o s ¡%f ���p� �-��" ¹ 'Æ�G"Ð|~}ag!q K_' �T T g��o s�F¡�q%o s ¡%f ¹ V V��� R2� g��o s��~¡�q)o s ¡%f����p� �-��" ¹ 'Æ�G"Ð|~}ag!q K_' �� ß7� ¨�© ß �9§�¨�© �d«'¨��d© Û § R�h�½�J���h±5�J� �F��znyQzn�½����¸4���x��vt�h��3%­!� ­'��¸�¸ �µ�°�F�x�ª� w `c­ v �Á�>�h�x��­®�J�Á�F³��h�n�J­¯¿h�F�J­¯��¤l�Jvxz�n±®�D��»��Jv��F���>�h�J��z>�J�$�h�x�������q�Jvxz9� �F�J¤�zn����±®�D��»�±Í�F�$zn±ºÂ

T T �%¡!s ¡LPCV V��� R (� "&P ¢I ,�n/.10 $ " # � '�"&PS'�'GW/68.1* �BL �X"&Pb'����rR{|~}ag!q�K �.� \ . � q�g�as

�� � ¡`�)t���rR � Py|F}�g!q^K �T Tro � ¹ sÒ}ag!q PCV V��� R (� "&P ¢I ,�n/.10 $ " # � '�"&PS'�'GW/68.1* �BL �X"&Pb'����rR{|~}ag!q ¹ |F}�g!q K �.� \ . � q�g�as

�� � ¡`�)t���rR � Py|F}�g!q ¹ |~}ag!q^K �T T sÒ}�fc¡£| ¹ V V �� R2�BL �="&P"!�'¾�rRY|~}ag!q^KY[[�L �X"&PX�E'����rR0L �="&P"!$')|~}�g!q K �4768.pn/. K R0L �X"&PS'�Y)*:0~K��=" �-�=" ¹ 'Ò� Pb'�R "&PX�£� P !�'

É ��� É ò

Page 16: Component-based engineering of real-time JAVA applications - HAL

ò�Q�Jvxz����F�J�J­®�n��±Í�F�5���h��z��F³@�JvxzN`cb��Ò�)`�x-��� �F��znyQzn�½��¸D�J� �F�x�J±Í�F�J­®�h�^­®�À�$zn�´³f�h�JyQz>�^�½��­¯�x�J� �F±¯±¯­¯��¤��Jvxz��>�h�J��z>�J�$�h�x�D¹­¯��¤q���F�J��zn�J� �F³ ?��x��A×�����h���T�>�h±d�F�5���F�J�J­¯�J­®�h� ±®zn¿�zn±¶Åf� z>z'¸�z' ¤x½Ùx¤'����zFE�ÉOÂ�Ö×z°�h���J��yQz-�Jv��F�?¿h�F�J­Í�F��±®z>�¤M��F�x���zO³µzn��zn�x�>z>���q�F��zjyQzn��zn±¯�t�J� �F�x�J±Í�F��z>� �h��­®� Å ¹ ¥ T G V��h� ¹ ¥ÛG6ŵ�#�x�F�J��y�É��h� ¹ ¥ÛG6ŵ�lyQzn�Jvx�D��ÉO¸¤da�,fÐ�`�~g�s g!f�¨��h�da�,fÐ�`�~g�s g!f¨h¸^s'}%o R�T���x�h�Jv�­¯��¤x¸xzn����ÉOÂ

T T#fcg�s'�)fâq�V V��� R � qag�as � � � ¡`�)t���rR &.Y)(+* " #%� ')|~}�g!q K ���� � H�� D � F � $K ��������� $K B,�@��� =u5vxz^�>�h�x�n���J��zn�x�n� yQ�T��zn±R�F³5�Jvxz^��z��F±È¹º�J­¯yQz�Ê�Ë�Ì�Ë �J� �F�J����F��� ��z>�J­¯¤'�t±®zn¿�zn±¶¾?vxzn��z�­¯yq��±¯­®�n­¯���F����v�­¯��z>�n�J����z��vx�h­®�>z>�9�F��zÁ�F±¯��z��h�e��y^�h��z,�p�Jvxz�J�e�J��zny �>�h�x�J­®�J�����F³¶����zn� �F³4�Jv���z��h��� �Jv��F��­¯�½��zn� �h�n�-¿D­Í���Jv��F��z>�п'�F�J­Í�F��±®z>��F�x�2±®�D��»e�NÉOÂ�u5vxz �Jv���z��h�ý­�x�b�®^��zn��zn�Jyq­¯�xz>���JvxzÐ���F�J­¯�²� �F³Ø�F� ­¯���������)��� �TÂ� ���h�2��z>�>zn­¯���j�F³-�Jvxzu®�� �a`c��x�h�J­ÈÙ����F�J­®�h�·¸h­�x�b�®-�Jv�­È³V���F�)��� �q���½�J­¯±4­¯��%j�F�x�\�Jvxz­¯�½��zn�J���F± °£­��%x���­®�-�h����­¯¤'�xz>� �����JvxzÁ�h���J�����t­�°£­��)x����F�x��%­�x�b°�x�h�J­ÈÙ�z>�@Âpu5vxz9�Jv���z��h�Zb'¯�b!x°�x�h�J­ÈÙ�z>�?­�x�b�®?���±®�� �a`c�¶�����D�>z>���J­¯��¤5�)��� ���F�x��¾R�F­¯�������½�J­¯± �%­�x�b9­®�?�x�h�J­ÈÙ�z>�������z��h�Ð�Jvxz9Ùx���F±H­�°£­��%x��?�F�x�Ð� vxz>��»e��¾?vxzn�Jvxzn��­¯��­®���F�\zn¿�zn� �T��yÁ�$zn��Â

u5vxzÁÑ�ÒLÓ�Ô$Ë4ÕyQ�T��zn±$�F³a�Jv���z��h��­�x�b�®R�>�h�x��­®�J���5�F³a�h�xz �n�J­¯�J­®���F±@��z>�n�J­®�h�·¸e��zn±¯­¯yq­¯��z>�j�½���Á���F­¯�5�F³ayQ�h��­¯���h��J� �F��znyQzn�T����¶u5vxz9�����D�>z>���5­®���h�n�J­¯¿'�F��z>��¾?vxzn� ­¯���h��� �F­¯�x�?�Jvxz9±®�D��»��h��¸ ®����a`º�nÂ4u5vxzn�·¸(�F�?­¯������¾?�Ð� �F��z^ÅV�x��¾�>�h�x�e­¯�J­®�h�xz>�Ð�T�^�Jvxz9�n±®�T� »B°,·�ÉO¸D­¯�?��zn��zn�Jyq­¯�xz>�?�JvxzØ�>�h���½��ÂpÖ vxzn��­¯�5­®�ÀÙx��­®�Jvxz>�@¸e­¯�?��zn�x���5�Jvxz-�x�h�J­ÈÙ����F�J­®�h�·Â

°!� ��®�®�­�x�b�®¤b.��� b!x��,®�^b!` ¸ ­���¸ ° � w `Ðb���� '���_%�$)%�´¸ °F¯�­n¸ �Z`��%xX»�½:'¸rx����)��� �y³-¹ *+­n°£­��%x��?³-¹ #® %)x�° w `Э�x,¸ �£b£�Z»�_a�a` ¸ �&%��À� ­n°��½:'¸ �j»�_��a` ¸ �&%��#¸ ®����a`º�/½ '�)��� �y³ _��a` ¸ �&% �Û�������$#­�°£­��)x��?³-¹ #v?w ¸#� b±»��)��� � �À³-¹%½ '­�°£­��)x��?³û­�°£­��%x��¤¼ »����������µ·�½.#�)��� �y³û�)��� �����µ·/# ?_��a` ¸ �&% �Û­n°£­��%x��~³û­n°£­��%x��+#_��a` ¸ �&% �#¸ �%­�x�b�³ �'`���b/#_��a` ¸ �&% �#¸ ®�� �a`º�¤³ ���%� ®/b/#@? ? ? ?

_a`c­n°£b�®�®¤­�x�b�® ³û» �ub'¯�b!x����Ò¸ °� �¾½»Ò[�°,· ²´³Zb!x�� b!` � �F­�x,¸ � ­%` '�·/*�_��a` ¸ �&% �t� ­n°��?n» �Ò¸ °��½[�������� ²�²´³�_a�a` ¸ �&% �¤������� v?w b!x±°,·[�­n°£­��%x�� ²�²´³t¹ v~w b!x�°,·[�°�� ²´³ v~w b!xX»��)������¶�·���� ¹%½ v?w b!x��Ƹ °�[�­n°£­��%x�� ²�²´³�»�­n°£­��%x���¶�· ¼ûb.�����n»��)��� �a¶�·/*º·�½�½ v~w b!x�°��[�������� ²�²´³kb.�a�'·!»��)������¶�·�½ v~w b!x�°��[�°�� ²´³ v~w b!xX»��)������¶�· ³�¹%½ v?w b!x��Ƹ °�[3_a�a` ¸ �&% �¤­n°£­��%x��£²�²´³k­n°£­��%x�� v?w b!x±°��[3_a�a` ¸ �&% �k¸ �%­�x�b ²�²´³F�'`���b v~w b!x °��[3_a�a` ¸ �&% �k¸ ®�� �a`c� ²�²´³~���)� ®/b v?w b!x�°��[ b.��¸ ��� �~­�x,¸ � ­)` '�·/*�_��a` ¸ �&% �t� ­n°�4?n»�°��%½[Û½ v~w b!`cb ¸#x�� b 3%b!`��)�����X¸rx,¸ �j¹ *+­n°£­��%x��F¸rx%¸ �j¹ #

b'¯ab!x��:°,·/*+°�� *7°��=#

�4zn�J¿h�h�J­¯¿�z�h��zn� �F���h����¸�z' ¤xÂ��JvxzØ���x�J­¯¤'�xz>� �h�$zn� �F���h�������<�F�x���q¸x�F��zØ��zO³µzn��zn�x�>z>�\�h��zO�e��zn�J���F±@³f���x�n�J­®�h�x��Â

� �)x�°��Ƹ ­�x b.����· ³L» �ä¸À·���¸ �2½ ®£_,b£°ä»Ò[ƸÀ·���³�¸ �¤[ƸÀ· ¼ ¸ �¤[Û½_a`Ð� 3>�F��®��� "!# �k¬ ��$ <&%'�¸ �2³(�¸#·����ª·)%3b!x��:_a`Ð� 3>�F��®�#� �)x�°��Ƹ ­�x b.�����2³L» �ä¸À·/*�¸ � ��¸ �2½B®£_,b£°ä»Ò[ƸÀ·���³�¸ �*��³�¸+�¤[Ƹ#· ¼ ¸+�¤[Ƹ � ¼ ¸+�¤[Û½_a`Ð� 3>�F��®����k¬ �&$ <�%'�¸ �%³,�¸#·-�.�t¸+�/% ����� #

0 1243�5�6&798;:=</>&<@?A3CB D43�<�79:E8GF#3IH4843CBJ3�8K?A<L5NMOFAF#3�5-?

PRQTS�UWVYX9Z�V\[^]_S�QT`�Z�acb)d�bfe@[Tg@hiQTjV\S�U�V\j/kml�noZpe@g@Srqsg@Xre#qs[Tt"uvU@X9qsj/qsg/w�k@Z w�QThijx`�Z'S�U/qyk@qs[zqshit�{)t�Z}|"e#Z'X�Q^]`�Z'j)S�QTj@h~n�QTS�U(S�U/Z;X9Z}�/j/Z'`�Z'j)S�q\�oS�U/Z;Z'��Z'jc]_e�V\X�QTS�t.uvU/Z u9��Z'X��_�K�/�#�*��X9qs`�QTS9w�QTj@QTS�Q�V\[Cw�e#Z u'Q^��u�V\S�Qzqsj(S9q�n*V\X9kQTS9w4kcQzw�S�X�QT{@g@S9Z k�QT`re@[zZ'`�Z'j)SvV\S�Qzqsj�{yt�S�U/Z�QTj/w9Z'X�S�QzqsjWq\�Eu qs`r`;g@j@Qzu�V\S�QTj@h�e@X9qsS9qyu qs[zwrV\j/k�{)t�S�U/Z�`�Z'X�h�Z�q\�w9Z u qsj/k/V\X�trS�U@X9Z�Vsk@woqsj�V,hiQT��Z'jpV\X9u9U@QTS9Z u'S�g@X9Zi�o�Kg@Xoh�q�V\[�QzwCS9q�k@Z'`�qsj/w�S�XvV\S9ZOU/q�nRqsg@XCe#qs[Ttcu9U@X9qsj/qsg/w�k@Z w�QThij

�������'� �9�}�

Page 17: Component-based engineering of real-time JAVA applications - HAL

S9q"qs[zw�V\j/kW`�Z'S�U/q"k@qs[zqshiQzZ w�V\[T[zq�n�S9q(SvV\��Z�V(U@QThiUc]_[zZ'��Z'[�w�t"w9S9Z'` u qs`re#qsj/Z'j)S�k@Z w9u'X�QTe@S�Qzqsj/wpV\j/kWS9q(X9Z}�/j/ZS�U/Z'` QTj�VrwvZ'`�V\j)S�Qzu}]_e@X9Z w9Z'X��"QTj@h�`�V\j@j/Z'XKQTj)S9q � b�����QT`re@[zZ'`�Z'j)SvV\S�Qzqsj/w��

����� ���������� ��������������� ���"!#����$%���&�"')(*� +���,.-/�102�(3� �4�5�(768�:94��+3��+;1+�-=<P�Z�n�Qzw�U(S9qp`�q"k@Z'[�S�U/Z�e@U)tcw�Qzu�V\[CkcQzw�S�X�QT{@g@S�Qzqsj q\��S�U/Z�S�U@X9Z�Vsk@w?>1@BADC�V\j/kEAGFHA5@�V\j/k�V\[T[zq�n S�U/Z'` S9qpu qs`�]`�g@j@Qzu�V\S9Z4Vsw�t"j/u9U@X9qsj/qsg/w�[Ttp�"Q�V�V�u9U�V\j@j/Z'[ w�S�X�g/u'S�g@X9Z&S�U�V\SOQT`re@[zZ'`�Z'jyS9w�V�k@qsg@{@[zZ�U�V\j/k@w�U�V\��Z&e@X9qsS9q"u qs[_�

C=A5@BI JKA2LGFC=I�MONPM Q JKAOMHI5R QA�S�AOMHI5R QI�MBNTM QMBL5UV A2W�L5UVYX JKAOMHI5R QA�S�AOMHI5R QX MHL5UV A2W�L5UV JKI�MBNTMQ

Z*U/ZK`�qyk@Z'[#q\��C=A5@BIrV\j/k[JKA2LGF&`�Z'S�U/qyk@w�QTj]\_^a`cb#b&�;Qzw�qs{@SvV\QTj/Z k�� X9qs` QTS9w�`�Z w9wvV\h�ZKw9Z2d)g/Z'j/u Z�w�e#Z u'Q^��u�V�]S�Qzqsj QTj�V���Z'X�tpwvV\`�Z&n*V t Vsw*� qsX�S�U/Z&S�U@X9Z�Vsk@weAGF�A5@4V\j/kf>1@BADCKq\� S�U/Z;a@b�d�b�k@Z w�QThij-l�Z}|cu Z'e@S�S�U�V\SOS�U/Z)JKAOMBI�RV\j/kgMBL5UihAV\h�w*u qsX�X9Z w�e#qsj/kpS9q4w9SvV\S9ZE�iV\X�Q�V\{@[zZ w���k@Z u'[�V\X9Z k V\S*S�U/Z�w V\`�ZK[zZ}|cQzu�V\[#[zZ'��Z'[-Vsw4C=A5@HI�QTj�S�U/ZjL5kHM�@�@BA5l`�q"kcg@[zZ���V\j/k�S�U�V\S)A�S_AOMHI5R(V\j/kmA2W�L5U~w�SvV\j/k�� qsXrZ'��Z'j)S9w��on�t�QTj/w�SvV\[T[TQTj@h�S�U/Z~u9U�V\j@j/Z'[�e@X9q"u Z w9w�{#Z'S n�Z Z'je@X9q"kcg/u Z'X;V\j/k�u qsj/w�g@`�Z'X�l-n�Z�qs{@SvV\QTj Vpk@Z w�t"j/u9U@X9qsj@Qqp�V\S�Qzqsjxq\�oS�U/Z�S�XvV\j/w�`rQzwvw�Qzqsj�{#Z'S noZ Z'j S�U/Zr>1@BADC�V\j/kAGFHA5@;e@X9qyu Z w9wvZ w��

s Ja>�L2ADCPCtC=A5@BIvu wyx�z{@ONTAD|�A5J3C=I�MONPM�}�AGFHA5@ON#N~z L5U)�.�w~��L�� ��ug�ekBA5@�w/AGFHA5@ON#C=I�MBNTM5�4�ekBA5@�N�z L5U��JKAOMHI5R �q��u�N~J��BA��ekBA5@vL�����@B>5N~z ��R��5A�S�AOMHI5R���w/L��B���I�MBNTM �q��u�C=I�MBNTM?�ekBA5@�L����LO� ��ug�ekBA5@�MBL5UO�1�j�ekHA5@�N~z L5U��LO� ��ug�;M�z NP�5A2W�L5UO��w/LO�����JKAOMHI5R �q��ui��M�l C=Ai�ekHA5@�LO�]��@B>5N~z ��R��5A�S_AOMBI�R���w/LO�����LD� ��ug�ekBA5@�@B>5N~w�MHL5UO�1�B�.�ekHA5@�N~z L5U��L2� ��ug�;M�z NP�5A2W�L5UO��w/LD������ �ekBA5JKA AGFHA5@ONtL��5��LO����LO����LD�"��L2��}

� Z'j/k@Z'X�V\j/kWX9Z u Z'QT��Z'X�g/w9Z V�w�QT`re@[TQ^��Z kWn*V\QTS~��j/qsS�Q^� tx`�Z uvU�V\j@Qzw�` w�QT`rQT[�V\X�S9q(S�U�V\S�QT`re@[zZ'`�Z'j)S9Z k {)t�S�U/ZVsw�t"j/u9U@X9qsj/qsg/wKZ'��Z'j)SEU�V\j/kc[zZ'X9wEQTj.acb�d)bC�

s JK>�L2ADCPC�@B>5N~z ��Rvu�����>�>1l AOM�@)l >�L5UO��w x]AGFHA5@ON#N�z L5Ur�#��w~��l >�L5Ur�q��u�NGJ/�BA��ekBA5@vN~z L5U)���~}s JK>�L2ADCPC#�;M�z N�u ����>�>1l AOM�@)l >�L5UO��w x]AGFHA5@ON#N�z L5Ur�4AGFHA5@BN4�TJKA2AB�

w~��� JaA2Ar��u¡�ekBA5@¢l >�L5U2�1�i�ekHA5@�N~z L5U)��l >�L5Uv�q��u ��M�l C=Ai�ekBA5@vN~z L5U)���~}

£ (3-��y��(_���/+��¡+8¤?�� �¥94��+3��+;1+�-i�y� ����������+���<¦ U/Z u9�"QTj@h�S�U�V\SES�U/Z4�K�/�Y`�q"k@Z'[�g@e@hiXvVsk@Z kY{)t V�k@qsg@{@[zZ}]_U�V\j/k@w�U�V\��Z4e@X9qsS9q"u qs[�Qzw�Vru qsX�X9Z u'SKX9Z}�/j/Z'`�Z'jyS�q\�S�U/ZOQTj@QTS�Q�V\[�`�q"k@Z'[#V\`�qsg@jyS9woS9q4u9U/Z uv�yQTj@h4S�U�V\S�S�U/ZOQTj@QTS�Q�V\[mV\j/k�g@e@hiXvVsk@Z kpk@Z w�QThij/w*V\X9Zth�q�n*] Z2d)g@QT�iV\[zZ'j)S��w�SvV\j/k@w*� qsXEV�X9Z'hiQzw�S9Z'X �}�

§a¨ ��§ª©

Page 18: Component-based engineering of real-time JAVA applications - HAL

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

V VQ QVQ

VQ

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

������ �����

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

�&�� �� �����

���� '�������

VQ

VQV

QV

Q

��������(������� �� � ���)���� � ����

Z*U@Qzw�V\`�[email protected]@X9q��"QTj@h�S�U�V\S�lI� qsXrV\[T[*{#Z'U�V �"QzqsX9w+*�V\j/k-,�q\�ES�U/Z~w�e#Z u'Q^��u�V\S�Qzqsj/.10�243�5�V\j/kWq\�ES�U/ZV\X9u9U@QTS9Z u'S�g@X9Z76 0�243�5 q\�;S�U/Z��E����leh�q�n Z2dyg@QT�iV\[zZ'j/u Z.q\�4S�U/Z.QTj@e@g@S w�QThij�V\[vz @ s >�JKN}lEQ_�+Zi�8*�� 9 2�:�0�;=<?> ,�� 9 2�:�0�;=<QT`re@[TQzZ wth�q�n Z2dyg@QT�sV\[zZ'j/u Z�q\�IS�U/Z�w�QThij�V\[&>1�ON s >�J N}lcQ_�+Zi�@*5� 0�A4<B:�0�;=< > ,�� 0�A&<B:�0�;=<'�

CED)FHG�I *KJ7L L=.10�2E3M5�N NMO I ,PJQL L 6R0�243�5�N NMOS*�� 9 2�:�0�;=< > ,�� 9 2�:�0�;=<UTV*�� 0�A&<B:�0�;=< > ,�� 0�A&<B:�0�;=<W�q�n�Z'��Z'X�l�S�U/ZxX9Z}�/j/Z k `�q"k@Z'[rq\��S�U/Z��E��� qsj@[Tt kcQYX#Z'X9wY��X9qs` S�U/Z�QTj@QTS�Q�V\[�qsj/Z�{)t S�U/Z�QTj)S�X9q"kcg/u}]

S�Qzqsj q\��V�k@qsg@{@[zZ�U�V\j/k@w�U�V\��ZYe@X9qsS9qyu qs[_l*n�U@QzuvUQT`re@[zZ'`�Z'j)S9w�S�U/Z�h�Z'j/Z'X�Qzu�w�t"j/u9U@X9qsj@Qqp�V\S�QzqsjLw9uvU/Z'`�ZZ. G[]\_^�\ Ga`bC&cad]e�f�g ^@hSi�j dlk []j�m'\]n�o ^H[p\_^E\(qpr F hSi�j dlk o f]k�s q\�CS�U/Z�acb�d�b�w�e#Z u'Q^��u�V\S�Qzqsj-�jZ*U/Z;`�V\S9uvU@QTj@h~e�V\S�S9Z'X�j6 G [p\)^�\ Ga`tg j k�uvC�k o fpk�sF ��&w j d [ C&c�d�e�f�g ^ O k o f]k�s)F q\�*S�U/Z�e@X9qsS9qyu qs[�QTj S�U/Z�V\X9u9U@QTS9Z u'S�g@X9Z�[�V t�Z'X�u qsj/w�Qzw�S9w4q\��S�U/ZQTj/w9Z'X�S�QzqsjRq\�&wvZ'j/kV\j/k�X9Z u Z'QT��Z�QTj�e@[�Vsu Z�q\�&S�U@Qzw�{�Vsw9Qzu w�t"j/u9U@X9qsj@Qqp�V\S�Qzqsjf`�Z u9U�V\j@Qzw�` �xW�Z'j/u Zil*e@X9q��"QTj@hZ2dyg�V\S�Qzqsj CED)F X9Z kcg/u Z woS9q&w�U/q�n�QTj@h;S�U�V\S�S�U/ZOk@Z w9tyj/uvU@X9qsj@Qqp�V\S�Qzqsj�e@X9qsS9q"u qs[/QTj)S�X9q"kcg/u Z k�{)t�S�U/ZOu9U�V\j@j/Z'[Ae@X9q\]u Z w9w&e@X9Z wvZ'X���Z w�h�q�n Z2d)g@QT�iV\[zZ'j/u Zr{#Z'S n�Z Z'j�S�U/Z�qsX�QThiQTj�V\[�w�e#Z u'Q^��u�V\S�Qzqsj�V\j/k�S�U/Zr�/j�V\[�V\X9u9U@QTS9Z u'S�g@X9Zi��Z*U@QzwV\`�qsg@j)S9wOS9qrw�U/q�n�QTj@hrS�U�V\S�S�U/Z,w�e#Z u'Q^��u�V\S�Qzqsj~`�qyk@Z'[y.�Qzw4h�q�n*] Z2d)g@QT�iV\[zZ'j)SKS9q;S�U/Z,e@X9q"u Z w9wz6 QTj�S�U/Z&V\X9uvU@Q^]S9Z u'S�g@X9Z&`�q"k@Z'[_�

C'{�FHG�I *KJ7L L=.|N NMO I ,}J7L L 6RN NMOS*�� 9 2�:�0�;=< > ,�� 9 2�:�0�;=<UT~*5� ��� < � > ,�� ��� < ���qsS�Qzu ZoS�U�V\S�Z2dyg�V\S�Qzqsj C'{�F w9S�X�g/u'S�g@XvV\[T[Tt�QT`re@[TQzZ w CED)F � � U/q�n�QTj@h&S�U�V\SU6WQzw&h�q�n*] Z2d)g@QT�iV\[zZ'j)SCS9qP.�Qzw�V\`�Z'j�V\{@[zZS9q.w�ty`;{�qs[TQzu�`�qyk@Z'[*u9U/Z uv�yQTj@h(g/w�[email protected]�U/Z�u qs`re�V\j@Qzqsjx`�q"k@Z'[^] u9U/Z uv�yQTj@h�S9q"qs[e\_^�`Nb&��^K����_�*q\��\_^a`cb#b��@���h�Z'j/Z'XvV\[@`�Z'S�U/q"k4��qsXIS�U@QzwIS t"e#Z�q\��e@X9qyq\�#u qsj/w�Qzw�S9wIq\�A`�q"k@Z'[TQTj@h�V\jrqs{/w9Z'X���Z'XCq\�Ae@X9qse#Z'X�S t C'{�F QTj¢\_^a`cb#b��&V\j/kS�U/Z'j�q\�*g/w�QTj@h�\_^a`Nb&��^IS9qpe@X9q���ZrS�U�V\S&QTS9w�qsg@S�e@g@S�w�QThij�V\[�j/Z'��Z'X�{#Z u qs`�Z w,�_V\[zw9Zi�vZ*U/Zrqs{/w9Z'X���Z'X�w�QT`;g@[�V\S9Z wS�U/Z�QTj@e@g@Stz{@ s >�J NIg/w�QTj@h�� V\X�XvV tcw�q\�}�N{#qyqs[zZ�V\j/wE� e@X9q��yQzk@Z k�u qsX�X9Z w�e#qsj/kcQTj@h�QT`re@[zZ'`�Z'j)SvV\S�Qzqsj/w�q\�#S�U/ZOZ}|cS9Z'X�j�V\[��g@j/u'S�Qzqsj/w�A��HND�EV\j/krA��HNP���}�|�����$�3A5J/QzwIg/w9Z k�S9q;V ��qsQzk�V\[TS9Z'X�QTj@h�w9tyj/uvU@X9qsj@Qqp QTj@h;w�QThij�V\[zw�{#Z'S n�Z Z'j�S�U/Z�`�q"k@Z'[zw.WV\j/k�64�

� � �(�������������� � �� �����B� ������ � � � ��� ������ � � � � ��� �)� � � � �&��4� � ��� �� � � � �8� � ������� ���B��� �_����� ��� � ���&�@� �_���p� �B���U� ������� ��� � �&���S� �

�@  � � � � � �(�������@�_���p� �¡���¢� ������ � � � �1� ������ � � �£� ��4� � �¤�¦¥ � �B� �� �H� � �£��� � � � � � ��� � � ��§ � �8� �

� � �(������� ¥ � ��� �� �@�x��� ������ � � � �¨� ������ � � �£� ��E� � � �©� � ���)�¤��ª�� � � � �¢«¬� � ��� � �­  ��®ª�� � �

� � �(������� � � � � � � ��� � ���B� ������ � � � ��§ � � ��4� � ª � �­  ��z¯(� � � �°ª � �­  ��P�� � ¯(� �� ¯(� � � � ��� �@� ¯�� �$±�² � � � �y��� �� �� � �­  � � �}������ � � �8¯(� �(³

�)� � ³

����� ���������� ��������������� ���"!#����$%���&�"')����1+&$ ,4�y��(_���/+��¡+8¤?�������(3� ��<Z*U/ZrZ'j/u q"kcQTj@h�q\�oS�U/ZrZ'��Z'jc]_e�V\X�QTS�t�u9U/Z u9��Z'X;k@Z'`�qsj/w�S�XvV\S9Z w�S�U/Zru�V\e�V\{@QT[TQTS�t�q\�e\_^�`�bmb&�pS9qpe@X9q��yQzk@Z�`;g@[TS�Q^]u'[zq"u9��Z kY`�qyk@Z'[zw�q\��acb�d�b�u qs`re�qsj/Z'jyS9w���qsXE��Z'X�Q^��u�V\S�Qzqsj�V\j/kYqse@S�QT`rQqp�V\S�Qzqsj(e@g@X�e�qiw9Z w��£´Nqs[[email protected]\[T[zq�nOw� qsX~V�{#Z'S�S9Z'X k@Z u qsg@e@[TQTj@hq\��S�U/Z�w�e#Z u'Q^��u�V\S�Qzqsj q\�;S�U/Z�w9t"w�S9Z'` g@j/k@Z'X k@Z w�QThijf��X9qs` Z�V\X�[TtRV\X9u9U@QTS9Z u'S�g@X9Z`�V\e@e@QTj@hpu9U/qsQzu Z w��zµ/qsXKQTj/w�SvV\j/u ZilAQTSKV\[T[zq�nOwK� qsXKV\jYqse@S�QT`rQqp�Z kYX9Z u qs`�{@QTj�V\S�Qzqsj�q\��{�Z'U�V��yQzqsX9w)¶oS�U/Z)\_^a`cb#b��

�������'� �9�}�

Page 19: Component-based engineering of real-time JAVA applications - HAL

u qs`re@QT[zZ'Xou�V\j�`�Z'X�h�Z�S�U/ZO{#Z'U�V �"QzqsX9w����V\j/k AGFHA5@Kg/w�QTj@h�QTS9w�u'[zqyuv�4X9Z wvqs[Tg@S�Qzqsj�Z'j@hiQTj/Zi� ¦ U/Z u9�"QTj@h4S�U/Z�`�Z'X�h�Zq\�NS�U/Z�S�U@X9Z�Vsk@w����LV\j/k�AGFHA5@;u qsX�X9Z u'S�n�X�S��yS�U/Z�QTj@QTS�Q�V\[-w�e#Z u'Q^��u�V\S�Qzqsj�V\`�qsg@j)S9w�lc�/X9w�S�l"S9q�u9U/Z u9�"QTj@h�S�U�V\S*QTS*QzwZ'j/k@q"u9U@X9qsj/qsg/wKQzZi�@S�U�V\SOQTSOQzwEV\{@[zZ�S9qrX9Z u qsj/w�S�X�g/u'S�Vrg@j@Q d)g/Zjh�q�n q\�Cu qsj)S�X9qs[NhiQT��Z'jYV\j�Z}|cS9Z'X�j�V\[-QTj@e@g@S��@��ww�U/q�n�j�QTj ���(�$� l#S�U@Qzw�V\`�qsg@j)S9w&S9qpu9U/Z uv�yQTj@h�S�U�V\S�S�U/Zru'[zq"u9�.q\�oQTS9w,qsg@S�e@g@S?I�MBNTM�u�V\j({�Z�k@Z'S9Z'X�`rQTj/Z k(��X9qs`S�U�V\SKq\��QTS9wEQTj@e@g@SiI�MBNTMrV\j/k~� X9qs`�S�U/Z&`�Vsw�S9Z'XKw9QT`�g@[�V\S�Qzqsj N�z L5Ur� S�U@Qzw�w�U/q�nOwOS�U�V\SEQTSEQzwEk@Z'S9Z'X�`rQTj@Qzw�S�Qzu��KV\j/kS�U�V\S&S�U/Z���X9Z2d)g/Z'j/u't.q\��S�U/Zrqsg@S�e@g@S�Qzw,[zq�noZ'X;S�U�V\j�S�U�V\S�q\��{#qsS�U�QTj@e@g@S9w?I�MBNPM�V\j/kEN~z L5Up� S�U@Qzw�w�U/q�nOw&S�U�V\Su qsj)S�X9qs[cQzwNU@QzZ'XvV\X9u9U@Qzu�V\[ �}� � Z u qsj/kmliuvU/Z u9�"QTj@h�S�U/Zo`�Z'X�h�Z�q\�/S�U/ZCS�U@X9Z�Vsk@w���� V\j/kvAGFHA5@�u qsX�X9Z u'SIn�X�S���S�U/ZoQTj@QTS�Q�V\[w�e#Z u'Q^��u�V\S�Qzqsj V\`�qsg@j)S9w*S9q�w�U/q�n�QTj@h�S�U�V\S*S�U/ZKQTj@QTS�Q�V\[&\_^�`cb#b&�;`�q"k@Z'[mq\�����RV\j/k¢AGF�A5@&Qzw�h�q�nfZ2dyg@QT�iV\[zZ'j)S�S9qS�U�V\SOq\�NS�U/Z�`�Z'X�h�Z kpS�U@X9Z�Vsk@w�AGF�A5@����fQTjpS�U/Z&wvV\`�Z���Z'QTj~S�U�V\jp� qsX�S�U/Z,w�e#Z u'Q^��u�V\S�Qzqsj X9Z}�/j/Z'`�Z'jySEw�S�g/kcQzZ kpQTjS�U/Z&e@X9Z'�"Qzqsg/wOw9Z u'S�Qzqsj-�

� ��+���� � ��-�+8, (3-������5����� ����7(_���/(3�&�1<��j(Vsk@kcQTS�Qzqsj�S9q�S�U/ZrV\{�q���Z�`�Z'S�U/qyk@qs[zqshity] w�e#Z u'Q^��u���Z'X�Q^��u�V\S�Qzqsj�Qzw9w�g/Z w�l�S�U/Z�u qs`re�V\j@Qzqsj�`�q"k@Z'[IuvU/Z u9��Z'X�q\�\_^�`�bmb&��V\[T[zq�nOw�S9q�e@X9q���Z�`�qsX9Z�h�Z'j/Z'XvV\[Ne@X9qse#Z'X�S�QzZ wKq\��w9e�Z u'Q^��u�V\S�Qzqsj.X9Z2d)g@QTX9Z'`�Z'jyS9w¶*X9Z�Vsu9U�V\{@QT[TQTS�t�l-V\S�S�XvVsu}]S�QT�"QTS t�V\j/k(QTj)�iV\X�Q�V\j/u ZY��w9Z Z ���� �����qsX�k@Z'SvV\QT[zw �}���I|@V\`re@[zZ w4V\e@e@[TQzu�V\S�Qzqsj/w4V\X9Zil-��qsX&QTj/w9SvV\j/u Zil-S9q uvU/Z u9�(S�U�V\SS�U/Z�X9Z}�/j/Z'`�Z'j)SEq\�IV�`�q"k@Z'[�n�QTS�U�V&�/j@QTS9Z��#^����({@g�XmZ'X�wvV\S�Qzw ��Z w�X9Z2d)g@QTX9Z'`�Z'jyS9wOw�g/uvU~Vsw)¶���������� �"!#�"$�$%�'&�(#)&��*�"+-,�.0/��#^����21435�"36�4��qsX7�������8� �"!#�"$89:$<;0.=�<)>.?�@&�A<3CB�B �#^D���21E36�"36�4�s� � g/u9U(X9Z2dyg@QTX9Z'`�Z'j)S9w,U�V���Z�e@X9Z'�"Q^]qsg/w�[TtY{�Z Z'j�w�S�g/kcQzZ k(QTj �GF_� l-QTj.S�U/Zru qsjyS9Z}|"S;q\�oS�U/Z�`�q"k@Z'[TQTj@h q\��H��6IKJV��yQzqsj@Qzu w4V\e@e@[TQzu�V\S�Qzqsj�QTjm\_^a`cb#b��V\j/k(S�U/Zru qs`re�V\j@Qzqsj k@Z w�QThij�`�Z'S�U/q"k@qs[zqshiQzZ w�� �Kj/qsS�U/Z'X�u qs`r`�qsj�X9Z2dyg@QTX9Z'`�Z'j)S9w;Qzw,j/qsjc]_QTj)S9Z'X � Z'X9Z'j/u Z(¶�Z'h/�Vp[zq"u9�.Qzw&j/Z'��Z'X�X9Z2dyg/Z w�S9Z k(��X9qs` S n�q�u qsj/u'g@X�X9Z'jyS�[Tt�Vsu'S�QT��Z�S�U@X9Z�Vsk@w���� j \_^�`cb#b&�/l-S�U@Qzw&e@X9qs{@[zZ'` X9Z kcg/u Z wS9q V(wvV\S�Qzw�� Vsu'S�Qzqsj�e@X9qs{@[zZ'` � � g@e@e#qiw9Z~S n�q�X9Z2dyg/Z w�S9w o f]k�sPG�Ga` *ML hKi_j d ,ML�V\j/k o fpk�sPG�Ga` *"N hSi_j d ,ENpS9q V[zq"u9�#� ¦ U/Z uv�yQTj@h�j/qsjc]_QTjyS9Z'X ��Z'X9Z'j/u Z.V\`�qsg@j)S9w�S9q(e@X9q��"QTj@h�S�U�V\S°,OL�P ,EN `RQ n�X�S��IS�U/Z~u'[zq"u9�xu qsj/w�S�XvV\QTjyS9wQTjc� Z'X�X9Z k~{)t�S�U/Zv\_^a`cb#b��ru qs`re@QT[zZ'X;� n�[email protected]'S�g�V\[T[Ttpk@qyZ w�QTS*� qsX*��X9Z ZKS9q�u9U/Z u9�pS�U�V\S�S�U@Qzw�QzwEu qs`re@QT[�V\{@[zZ�Vswo fpk�sPG�Ga` *ML hSi�j d ,OL [�j�mM\]n�o ^ *"N hSi�j d ,ENi�

S T 3:U%V*?�3�DXWM�F�6YVO8;D 5NME8;5ZU%[4<�79MO84<

P�ZrU�V���Z�e@X9Z w9Z'jyS9Z k�Vpj/q���Z'[�S9Z u9U@j/qs[zqshit(� qsX�S�U/ZrQTjyS9Z'hiXvV\S9Z k `�q"k@Z'[TQTj@h/l qse@S�QT`rQqp�V\S�Qzqsj-lN��Z'X�Q^��u�V\S�QzqsjxV\j/kw�QT`;g@[�V\S�Qzqsj�q\�-Z'`�{#Z k@k@Z k�w�tcw�S9Z'` QTj�VK��g@j/u'S�Qzqsj�V\[Aw9g@{/w9Z'SCq\�mS�U/Z�X9Z�V\[^]_S�QT`�Z�acb)d�b w�e#Z u'Q^��u�V\S�Qzqsj.��u qs`re@[TQ�V\jySn�QTS�U�u Z'X�S�Q^�AV\{@[zZEwvq\� S�n�V\X9ZOZ'j@hiQTj@j/Z Z'X�QTj@h�X9Z2dyg@QTX9Z'`�Z'j)S9woQTj�V �"Qzqsj@Qzu w �Ng/w�QTj@h&S�U/Z*`;g@[TS�Q^] u'[zqyuv��Z k�w9tyj/uvU@X9qsj/qsg/ww�tcw�S9Z'` k@Z w�QThij~e@[�V\S ��qsX�`]\-�&�_^ � `bac�&b�^o�.ZNq�qsg@X��yj/q�n�[zZ kch�Zil\�de�&�fIcgh^¦���Ei��mQzw*S�U/Z,qsj@[Tt�w�tcw�S9Z'` k@Z w�QThije@[�V\S � qsX�` q�XmZ'X�QTj@h4u qs`re�V\XvV\{@[zZ�w9Z'X��"Qzu Z w�� qsXou qs`re#qsj/Z'j)S ]_{�Vsw9Z kpk@Z w�QThij-�j\����_^ � `ba��b�^�{#Z'QTj@h�`;g/u9U�`�qsX9ZV\e@e@[TQzu�V\S�Qzqsjc] k@qs`�V\QTj�w9e�Z u'Q^��urV\[T[zq�nOw�� qsX,`�qsX9Z4e@X9Z u'Qzw9Z ��Zi� h/�#u'[zqyuv��U@QzZ'XvV\X9u9U@Qqp�V\S�QzqsjA��V\j/k�V\hihiX9Z w9w�QT��Z~� Q_�+Zi�hi[zqs{�V\[ ��qse@S�QT`rQqp�V\S�Qzqsj/w ��Zi� h/�Nu qsjyS�X9qs[ �;V\j/k�S�XvV\j/w � qsX�`�V\S�Qzqsj/w ��Zi� h/�Nk@Z'e@[zq�ty`�Z'jyS �;S9q {#Z�e#Z'X ��qsX�`�Z km�[Z*U/Zacb�d)b S9q \_^�`�bmb&��e@[Tg@hiQTjfS9qk\-�&�_^ � `bac�&b ^ Qzw�QT`re@[zZ'`�Z'j)S9Z kLg/w9QTj@h*\��Z��dNlEn�U@Qzu9U q�XmZ'X9w~V\jRZ�XmZ u'S�QT��Z��X9qsj)S ] Z'j/klH���^NV\j/k~QT`re@[zZ'`�Z'j)S9w�Z"m�u'QzZ'j)S�w9Z2dyg/Z'j/u'Q�V\[-e@X9qshiXvV\` qse@S�QT`rQqp�V\S�Qzqsj.S9Z u9U@j@Q dyg/Z w��Z*U/Zn\����_^ � `ba��b�^ e@[�V\S ��qsX�` e@X9q��yQzk@Z wrw9g@e@e�qsX�S4� qsX;{#qsS�UWu qs`re�qsj/Z'j/Z'jyS ]_{�Vsw9Z k�Z'`�{#Z k@k@Z kWw�tcw�S9Z'`

k@Z w�QThij-l)V\[T[zq�n�QTj@h�� qsXIS�U/Z�u�V\e@S�g@X9ZOq\�#Z}|cQzw�S�QTj@h;acb)d�b~u qs`re�qsj/Z'jyS9w�ocV\j/k�X9Z}�/j/Z'`�Z'j)S ]_{�Vsw9Z k�k@Z w�QThij-l)V\[T[zq�n�QTj@h� qsX VKw9Z�V\`r[zZ w9wNg@e@hiXvVsk@Z�q\�/S�U@QzwIu qs`re#qsj/Z'j)S9wIS9q�n�V\X9k@w�k@Z'e@[Tt�qs`�Z'j)SCqsj�VEw9e�Z u'Q^��uoSvV\X�h�Z'SIV\X9uvU@QTS9Z u'S�g@X9Z*n�U@QT[zZhig�V\XvV\j)S�tyQTj@hpu qs`re@[TQ�V\j/u Z�S9q���Z't�� qsX�`�V\[�k@Z w�QThij~e@X9qse#Z'X�S�QzZ w¶�u'[zq"u9�~V\j/k�h�q�n e@X9Z w9Z'X��iV\S�Qzqsj-��P�Z&U�V���Z&e@g@Sqsg@X,e�qs[Ttcu9U@X9qsj/qsg/w&k@Z w9QThij.`�q"k@Z'[CV\j/k�`�Z'S�U/q"k.S9q�noqsX�� � qsX�S�U/Z�X9Z}�/j/Z'`�Z'jyS�q\��V�U@QThiUc]_[zZ'��Z'[CZ'��Z'jc]_e�V\X�QTS tu9U/Z uv��Z'X�QT`re@[zZ'`�Z'j)SvV\S�Qzqsj�QTjracb)d�b�� X9qs` S�U/Z*Z�V\X�[Tt�w�SvV\h�Z w�q\��QTS9wN��g@j/u'S�Qzqsj�V\[@w�e�Z u'Q^��u�V\S�QzqsjrS9qKS�U/Z�[�V\S9Z*w�SvV\h�Z wq\�CQTS9w � b&���;QT`re@[zZ'`�Z'jySvV\S�Qzqsj-�,P�Z�U�V���Z;k@Z'`�qsj/w9S�XvV\S9Z k(S�U/Z�Z�XmZ u'S�QT��Z'j/Z w9w,q\�CS�U@Qzw,V\e@e@X9q�VsuvU({)t�w�U/q�n�QTj@hQTj�n�U�V\S;X9Z w�e�Z u'S9w;V\j/k�V\S�n�U@QzuvU�u'X�QTS�Qzu�V\[ok@Z w9QThij�X9Z}�/j/Z'`�Z'j)S�w�SvV\h�Z w&� qsX�`�V\[���Z'X�Q^��u�V\S�QzqsjxV\j/k��iV\[TQzk/V\S�Qzqsjw�g@e@e#qsX�S�n�VswEj/Z Z k@Z kml/U@QThiU@[TQThiU)S�QTj@h�S�U/Z&{#Z'j/Z}�/S9wOq\� g/w9QTj@h�S�U/Z&S9q"qs[�\����%^I��`pa��b�^xQTj S�U�V\SEk@Z w�QThij uvU�V\QTj-�

§a¨ ��§ª©

Page 20: Component-based engineering of real-time JAVA applications - HAL

\-�&�_^ � `bac�&b�^V\[T[zq�nOwOS9q�V\g@S9qs`�V\S9Z�X9Z2d)g@QTX9Z k�V\j/k�u'X�QTS�Qzu�V\[�k@Z w�QThij X9Z}�/j/Z'`�Z'jySKw�SvV\h�Z wEQTj qsX9k@Z'XOS9qrk@Z}]e@[zq�txVYU@QThiUc]_[zZ'��Z'[*qsX�e@X9qsS9qsS�tye#Z~w�tcw�S9Z'` w9e�Z u'Q^��u�V\S�Qzqsj-l�QTjxX9Z�V\[^]_S�QT`�Z�acb)d�bCl�qsj�V X9Z wvqsg@X9u Z~u qsj/w�S�XvV\QTj/Z kSvV\X�h�Z'SOV\X9u9U@QTS9Z u'S�g@X9Zil@{yt�`rQTj@QT`rQqp QTj@h�S�U/ZK��q"qsS�e@X�QTj)S�q\��S�U/ZKX9Z2dyg@QTX9Z k�qse#Z'XvV\S�QTj@hrw�tcw�S9Z'` w9g@e@e�qsX�S¶�w9uvU/Z kcg@[^]QTj@h V\j/kWu qs`r`�g@j@Qzu�V\S�QzqsjRu�V\jW{�Zp`rQTj@QT`rQqp�Z k�S9q(`�V\S9u9U�S�U/ZpX9Z2dyg@QTX9Z'`�Z'j)S9w�q\�KS�U/ZpSvV\X�h�Z'S�V\X9u9U@QTS9Z u'S�g@X9Zi�Z*U/ZKj/q���Z'[TS t�q\�-QTj)S9Z'hiXvV\S�QTj@h \-�&�_^ � `bac�&b�^�QTj�V�U@QThiUc]_[zZ'��Z'[mk@Z w�QThij�S9q"qs[^] u9U�V\QTjp[TQzZ woQTj�S�U/ZE� qsX�`�V\[�w�g@e@e#qsX�Sq�XmZ'X9Z kx{)t S�U/Z�� qsX�`�Z'XrS9q�V\g@S9qs`�V\S9Z u'X�QTS�Qzu�V\[EV\j/kWu qs`re@[zZ}|Wk@Z w�QThijW��Z'X�Q^��u�V\S�Qzqsj V\j/kx�iV\[TQzk/V\S�Qzqsj�w�SvV\h�Z wt"QzZ'[zkcQTj@h�V�u qsX�X9Z u'S ]_{)ty] u qsj/w�S�X�g/u'S�Qzqsj�w�tcw�S9Z'` k@Z w�QThijYV\j/kpX9Z}�/j/Z'`�Z'j)S�QTj~S�U/Z&[�V\S�S9Z'X�� ´ qs[Ttcu9U@X9qsj/qsg/w�k@Z w�QThijV\[T[zq�nOwC��qsXCV\j�Z�V\X�[Tt4X9Z2d)g@QTX9Z'`�Z'jyS9w�u�V\e@S�g@X9ZEV\j/k�V,u qs`re#qiw�QTS�Qzqsj�V\[AV\j/k4� qsX�`�V\[T[Tt�u9U/Z u9��Z k�S�XvV\j/w � qsX�`�V\S�Qzqsj�V\[X9Z}�/j/Z'`�Z'j)S�l-V\g@S9qs`�V\S�QTj@hpS�U/Z�`�qiw�S�kcQ m�u'g@[TS,k@Z w�QThij.w�S9Z'e/wES9q�n�V\X9k.QT`re@[zZ'`�Z'j)SvV\S�Qzqsj�g/w9QTj@h�Z"m�u'QzZ'jyS,u'[zq"u9�X9Z w9qs[Tg@S�QzqsjYV\j/k�w�tyjyS�U/Z w�Qzw�S9Z uvU@j@Q d)g/Z w�l�QT`re@[zZ'`�Z'j)S9Z kYQTj~S�U/Z�\_^�`�bmb&�ru qs`re@QT[zZ'X��

JaAOM�l � N�z � A�acb�d�bL2> ��s >1@BA5@ON CNPM�J |�ADN � C s A2L�z �1LA���A2L5�ONPM���l A

\_^�`�bmb&� � >�I�A5l\_^a`cb#b&� � >�I�A5l\����%^I��`pa��b�^

��Q

��Q

V ����V

��

M�@HM�l RBCDz CM��OCPNGJaMBLDN~z >1@

NGJaM�@OCT�ª>�J � MBN~z >1@I1z CPNGJ�z ���ON�z >1@

s JK>5NT>�L2>1l�CTR�@ONGkBADCDz C

L2>�I�Aj|�A5@HA5JaMON~z >1@

FHA5J�z �"LOMBN�z >1@CDz � ��l MON~z >1@

µNQThig@X9Z+�� �¶ \����%^I��`pa��b�^VswOw9Z'`�V\jyS�Qzu wOe@[�V\S � qsX�` ��qsXOu qs`re#qsj/Z'j)S ]_{�VswvZ kYk@Z w�QThij

��j~S�U/Z�V\QT` q\��V\g@S9qs`�V\S�QTj@h�S�U/Z;V\{�q���Z&e@X9qyu Z wvw�n�QTS�[email protected]��Z'X9wvV\S�QT[zZ;u qs`re�qsj/Z'jySEQTjyS9Z'hiXvV\S�QzqsjYe@[�V\S � qsX�` lS�U/Z(g/w9Z�q\� \����%^I��`pa��b�^ Vsw�V�X9Z}�/j/Z'`�Z'j)S ] uvU/Z u9�"QTj@hRS9q"qs[,e@X9q��"Qzk@Z w S�U/Z(X9Z2dyg@QTX9Z k w�g@e@e#qsX�S~{)tRg/w�QTj@hu qsj)S�X9qs[T[zZ'XKw�tyjyS�U/Z w�Qzw�S9Z u9U@j@Q dyg/Z w ���� �� �IPRU/Z'X9Z�Vsw*`�qyk@Z'[^] uvU/Z u9�"QTj@h�u qsj/w�Qzw�S9w*q\� e@X9q��"QTj@hrV;e@X9qse#Z'X�S tpu qsX�X9Z u'Sn�� X�� S�� S�U/Z�w9e�Z u'Q^��u�V\S�Qzqsj�q\�KV.w�tcw�S9Z'` lIu qsj)S�X9qs[Ow�t"j)S�U/Z w9Qzw4u qsj/w9Qzw�S9w�q\�Eg/w�[email protected]�U@Qzw;e@X9qse#Z'X�S txVswrV�u qsjyS�X9qs[qs{ ��Z u'S�QT��Z�V\j/k�S9q.V\g@S9qs`�V\S�Qzu�V\[T[Tt�h�Z'j/Z'XvV\S9Z~V u q"Z'X9u'QT��Z�e@X9q"u Z w9w;S�U�V\S;n�XvV\e/w;S�U/Z�QTj@QTS�Q�V\[*w9e�Z u'Q^��u�V\S�Qzqsjxw9qVswrS9q(hig�V\XvV\jyS9Z Z�S�U�V\SrS�U/Z qs{ ��Z u'S�QT��Z~Qzw�V\jWQTjy�sV\X�Q�V\jyS��*ZNq�S�U@Qzw�Z'j/kmlonoZ�V\QT` V\Srg/w�QTj@h \����_^ � `ba��b�^Vsw�V�w9Z'`�V\j)S�Qzu�e@[�V\S � qsX�`=V\j/ko\_^�`�bmb&�~Vsw,QTS9w&w�g@e@e#qsX�S�QT��Zil#QTj)S9Z'X�`�Z kcQ�V\S9Z�X9Z'e@X9Z w9Z'j)SvV\S�Qzqsj�� qsX,S�U/Zru�V\e@S�g@X9Zq\��Z'`�{#Z k@k@Z kw�tcw�S9Z'` u qs`re#qsj/Z'j)S�QT`re@[zZ'`�Z'j)SvV\S�Qzqsj/w�lO��qsX�QTj/w�SvV\j/u Z~QTj�X9Z�V\[^]_S�QT`�Z�acb�d�b�l�V\[T[zq�n�QTj@h � qsX�Vu qsX�X9Z u'S*{)t�u qsj/w�S�X�g/u'S�Qzqsj~u qs`re#qsj/Z'j)S ]_{�Vsw9Z k~k@Z w9QThij�q\��Z'`;{�Z k@k@Z k~w�tcw�S9Z'`�w�V\j/k�S�U/Z�w�tcw�S9Z'`�V\S�QzuKw9tyjyS�U/Z w�Qzwq\�IQTj)S9Z'X �_Vsu Z�e@X9qsS9q"u qs[zw�{�Z'S�noZ Z'j.u qs`re�qsj/Z'jyS9w��

�������'� �9�}�

Page 21: Component-based engineering of real-time JAVA applications - HAL

T 3�� 3IF�3�845N3�<

�����8H�^Da3��^abpI��,�e��I��cdeac�&b8^ �.�eb8`c^�bbI6I6a3^�b8`����:g�gi^ d deI6I#�����,Z w�QThij��g@Qzk/V\j/u Zo��qsX � jyS9Z'hiXvV\S9Z k�Yq"kcg@[�V\X�N�yQzqsj@Qzu w �v�6H8a3^�b-���EZ'e#qsX�S������}]��il¨��q���Z'`;{�Z'X®��F�F��"�

�G _�8H�^Da3��^abpI��;�i��I/��dea��b8^ ���eb�`�^�bbI6Ia3^ab8`���� g�gi^ d deI6I#���&���"Qzqsj@Qzu w­�Ke@e@[TQzu�V\S�Qzqsj � q\� S�n�V\X9Z � SvV\j/k/V\X9k��j)S9Z'X �_Vsu Z��v�cH>a3^ab�� � e#Z u'Q^��u�V\S�Qzqsj����(�cl��)V\j)g�V\X�tQ��F�F��"�

�=�_�8H gOb7`���I�`cbb�&b���� �\! "�!#�I��Hb#b�a%$&��'( "�)'jI ��* Ia3b8^ ���7\) +� � `re@[zZ'`�Z'jySvV\S�Qzqsj q\��S�U/ZYk/V\SvV�]�h�q�nw�t"j/u9U@X9qsj/qsg/w�[�V\j@hig�V\h�Zg\_^�`cb#b&�,�v�e��j.-:����A��"$%�"�0/_� ���21 $'�43�$'&�+>+>;D�5376p&��53�35&�3���88�<)<;93�� &��c(;:<+-,cB �=<+��"�.?&�.0;0���A� � ¦ ´�X9Z wvw�l ��F�F��c�

� i��8H * ��a�^>�j\! ?��YQzw9Z wEZ'j.qyZ'g@�"X9Z�kcQzw�S�X�QT{@gA@ Z w�k@Z�e@X9qshiXvV\`r`�Z w,w�t"j/u9U@X9qsj/Z wB�DCFEHG")4�>(�� B4I9J��6;�!#�"$<)<;0.LK (f�M��E�6���<)ONs����u'S9qs{#Z'X ��F�F��"�

�P�_��#�I�b#dZI�b8^���deIQ�:H; "�R�Kb&����^S�Z\) "�F'jI ��* I6a3b8^ ���:\! "�UT�b�aA� `#b&bQ$&�+VW "�U��b��)��^�b+� aQ YX%\) "�Q��a3^ ��bRZ&^��[�\R \�&� e@X9qsS9qyu qs[&� qsX~[zq"qiw9Z'[Tt S�QT`�Z}]_S�X�QThih�Z'X9Z k V\X9u9U@QTS9Z u'S�g@X9Z w �v�-��j^] +_%�'(�(f�'(a`�� AE.09 &�$%�b-:����A��"$%�"�0/_� �� e@X�QTj@h�Z'XdcCZ'X�[�V\h/lA��u'S9qs{�Z'X �e�e� c�

�P�_��#�I6aea�^f� � "� � ��bede`8^�I6a�� � Q�yZ*U/Z��i��deI6aeI��Yw�t"j/u9U@X9qsj/qsg/w;e@X9qshiXvV\`r`rQTj@h.[�V\j@hig�V\h�Z(¶�k@Z w�QThij-l w9Z}]`�V\jyS�Qzu w�l/QT`re@[zZ'`�Z'jySvV\S�QzqsjH�v�c��j2`g/E;?�"�0/_�>�'A-:��+-,c3C.=�E$h1 $'�43�$'&�+>+8;��53il/���¡��Fcl ��F�F� c�

�Y�)�i�KbZa3����b8^��0'( 5\! "�?Tx�jTm^a���ib&b+�0kl H'( "��\�b&b8`c^���d�b&b8b�^9X mr^ab-� I�bbd I�����^S��Hn ?'� o��p�V\S9Z'j/u'ty]=� j/w9Z'j/w9QTS�QT��Z´�X9qsS9q"u qs[zwB�v� ��jq1 $'��/_�_�'(�;��53#) � A>.rEK�iN[N�.rEHsR:<�.=�"$"�c&�.0; ���c&�B>-:����A��"$'�E�0/_� ���a-:��+-,c3K.=�"$�<"t-; (��'(�u6�E$<; v&/%&w<.0; �����?p-Z u'S�g@X9Z�j/qsS9Z wOQTj�u qs`re@g@S9Z'XEwvu'QzZ'j/u Z&���¡���(�(�c� � e@X�QTj@h�Z'X�cCZ'X�[�V\h/lA�ig@[Tt ��F�F�Fc�

�Px_� � b:g�bKd3^zyF�H; "� � b * d3^DI6a��g� �Yq"k@Z'[TQTj@h�q\�A`�qykcg@[�V\XCV �"Qzqsj@Qzu wCV\X9u9U@QTS9Z u'S�g@X9Z w�g/w�QTj@h�S�U/Z�w9tyj/uvU@X9qsj/qsg/w[�V\j@hig�V\h�Zi�Z� j ,c$'��/_�%�'(�;D�53�)@� A .rEK�7N={6.rEHs�] 3f$'��+>;|/E$ ��-:����A��"$'�E�0/_�@���}M��%&�B~<�C�;D+��`/#)E.=�"+8)��-9 ��$��o< ;D��<,c$'�43�$%�<)<) )��<)_)";0�������%II6I ´�X9Z w9w�lK �e�e� c�����iV\QT[�V\{@[zZ,Vsw>�=bpa3^zb(X9Z w9Z�V\X9uvUpX9Z'e�qsX�S�j-��i[���wxclH�,Z u Z'`�{#Z'X� �e�e� c�

�GF_� � b:g�bKd3^zyF� H; "� � b * d3^DI6a��&� 7Z*U/Z�\_^�`cb#b&�~V\e@e@X9q�VsuvU�S9q�S�U/Z�k@Z w�QThij�q\�ow�tcw�S9Z'` V\X9u9U@QTS9Z u'S�g@X9Z w��e��jN���.rE�t-�6�635&�BR: ]+]+]�:<�c.=�"$<��&�.0;0���c&�B�-:����A��"$%�"�0/_�n&��c(��>��$��M)�EC�<, ���k.rE5��] �53�;����%�"$";��53 � A�-:��+�,�3C.=�"$�-&#)4�%(W`/#)".=�"+8)}���_I6I6I ´CX9Z w9w�l �Ke@X�QT[� �e�e(�c�

����e_��'jIIQ���! �Hn "��\�b&b8`c^���d�b&b8b�^9X mr^ab-� I�bbd I�����^S��Hn A�&� ��XvV\`�Z'noqsX��~� qsXEu qs`re�V\X�QTj@hp`�qyk@Z'[zwKq\��u qs`re@gc]SvV\S�QzqsjH�v�:��j��%I6I6I2.0$ &��5)E&�/�.0;0���6) ���a/_��+-,c3C.=�E$�< &�;0(f�'(k(��<)<;93���l����8�o�"l�j-�z�� c�+�%II6I ´�X9Z w9w�l��,Z u Z'`�{#Z'X��F�F�xc�

���(����'jI ��* I6a3b8^ ���e\! "�A�ob&�)��^ab+�#aQ YX_\! "�0'jI7'Ib&b8b���aF PX�'( �´ qs[Tt"uvU@X9qsj)tr� qsXCw�tcw�S9Z'` k@Z w�QThij-����jl�f��3C$"�c&�Bc� A-Z;�$B/43f;0.�)��(`c/O)E.=�"+8)7&��c(}-:��+-,c3K.=�"$<)�s�`�,6� /E; &�BR:_)_)"35� ���qt�,�,cB ;|/%&�.0; ���}`�,5� /E; v&/i� &�$ (�9 &�$'��88�<)<;93��?�>M!s� 3M,�.?&,�+`%s � 3M,�.?&,��`js%��sF`AE�35�MB &i]�(#)�s/P�qsX�[zk � u'QzZ'j)S�Q^��uil �e�e� c�v�N�sV\QT[�V\{@[zZ;Vswd�=bba3^�b X9Z wvZ�V\X9u9U X9Z'e#qsX�Sj-�5i5�p���cl���Z u Z'`;{�Z'X �e�e� c�

���� _��T�b�aA��`mb&bQ$���Vn "��#�� * a3b#b&^S��\! "�('jI�#��Za�`cbbIQ��T� "��'jI ��* Ia3b8^ ����\! � tyjyS�U/Z w�Qzw�q\�d��Qzw9u'X9Z'S9Z}]����Z'jyS ¦ qsjyS�X9qs[T[zZ'X9wN{�VswvZ k&qsj�S�U/Z � QThij�V\[f�Cj)�"QTX9qsj@`�Z'j)S��#� j)8 ; )�/E$%�E.=�+] !#�E�.A8�/��c&�+>;|/�`/#)".=�"+��CFEK�'��$</&���(Ot ,�,cB ;"/%&�.0;0���6)}l@�#�¡��e@��iy�}l@e@e-�¨�� ��o�p�#i[�cl �e�e�ec�

����_��Vn +T�b�a�� `#b�bQ$����) �� * d�deI�b��fT� �'jI�#��Za�`cbbIQ�>T� 4\�b gOb-b&b� µ/qsX�`�V\[�cCZ'X�Q^��u�V\S�Qzqsj�q\�i\_^a`cb#b��e@X9qshiXvV\`�w¶S�Ee@e@[TQzu�V\S�Qzqsj(S9qpV+´ q�n�Z'X?Z-XvV\j/w � qsX�`�Z'X � SvV\S�Qzqsj ¦ qsj)S�X9qs[T[zZ'X���`g/4; �"�g/_� � A;-:��+-,c3K.=�"$�1�$ �w<3�$'&�+>+>;D��3il@�#�Kiv���E���}l@e@e-��x��o����e#i/l �e�e��i�

���Ei����) :Hn �'jI6I#���K��Z'X��"QzZ'n q\�oS�U/Z \�de����Icgh^�e@X9q ��Z u'S���C�� /�E��6;|/%&�B�� �"+ ��$ &��c(�3C+�Jf-Q���?]+M(6��2��N��QN�Ns��Kj@QT��Z'X9w�QTS t~q\� ¦ V\[TQ^��qsX�j@Q�V�V\Sen*Z'X���Z'[zZ't�lA.V\X9uvU �e�e��i�

�����_��Z*U/Z;�i���6aeI��B�M� e@X9q ��Z u'S��?�[�5�[�f�S�[�w�[�5�f 4¡£¢�¡[¤�¥� �¦�¢?�[§�¤,�[¢?§�¤[¤�¨�����_��Z*U/Z�\��Z��d.e@X9q � Z u'S��?�5�[�5�&�S�5�,�5�[�f 4¤�¥�©Hª[§+ "«j¬£­A¡�ª[ª+ 4¬w¥5��¤�¨[¨w����o�)�)�KZ�V\[^]_S�QT`�Z�w�e#Z u'Q^��u�V\S�Qzqsj~��qsX,acb�d�bC�H�5�[�5�&�S�5�,�5�[�f L¢[�H®+ S¨�¢5­

§a¨ ��§ª©

Page 22: Component-based engineering of real-time JAVA applications - HAL

� 1MEB��>U93 ?A3�������� 7vB��8Uv3CBJ3�8E?�V*?A79MO8 M(�Y?A243��� ��#V�����3�8;D47������������� AGFHA5@z ��s >�J N�� MOF�M$�! JKAOM�l N~z � A" $#�}L5l MBCPCtAGFHA5@�A���N A5@BI�C&%"A5J�z >�I1z L('�k�JKAOMHI �s ����l z L�AGF�A5@�wy�#�vC2� s A5J/wP@���l�l �3@BAG� S_A5l MBN�z FHA('tz � A5w��")��*)��P�~}��s ����l z L�F�>�z IfJ���@ wy�#�CTR�@HL5k�JK>1@�z +DA2I]w s M�J�z NªR, l >�L5UB�t�z �4w s M�J�z NªR, CPNPM�J N=�t�s M�J�z NªR( �I�MBNTM)u s M�J/z NªR( {z @ s >�JKN~}s M�J�z NªR( {z CPNPM�J N�u�N~J/�HA5}s M�J�z NªR( CPNTM�JKNtu��/M�l C=A5}

���CTR�@HL5k�JK>1@�z +DA2I]w s M�J�z NªR, l >�L5UB�t�z �4w s M�J�z NªR, {z I�>1@BAB�e�s M�J/z NªR( �>1�ON s >�J Niu s M�J�z NªR, �>�L2>1��@ON�-.))�/)")")1�5}s M�J/z NªR( �I�>1@BAru�N~J/�HA5}s M�J/z NªR( {z I�>1@BA�u��/M�l C=A5}

�������

��������� ���L5l MBCPC���� A��HNTA5@BI�C&%"A5J/z >�I1z L('ek�JKAOMHI �s ����l z L7����wy�#��C2� s A5J/wP@���l�l��7@BAG� S�A5l MON~z F�A('tz � A5w��")��*)��P�~}��s ����l z L�F�>�z IfJ���@ wy�#��~RBNTA"0 14����7A5J;u @BAG���~RBNTA"0 �21�}CTR�@HL5k�JK>1@�z +DA2I]w s M�J�z NªR, l >�L5UB�t�z �4w s M�J�z NªR, JaADC=ADNP�t�3 RHCPN A � �>1�ON4 s J�z{@ON~l @�w6527�%98¥z @ s �ONG��52�~}NGJqR�� 3 RHCPN A � {z @: JKAOMHI"wP����7A5J/�;)������~}��LOMBNTL5k)w*�TM2F�M< {z >� ���=7���L2A s N~z >1@�AB�#���s M�J�z NªR( {z @ s >�J Neu>� MOF�M< l M�@O|? � @ONTAD|�A5J@ s M�J C=A�� @BN

wP@BAG� 3 NGJ�z{@O|"wP���$�3A5J��P�~}s M�J�z NªR( �I�MBNTM)u s M�J/z NªR( {z @ s >�JKN~}s M�J�z NªR( CPNTM�JKNtu NGJ/�BA5}s M�J�z NªR( JKADC=ADN�u���M�l C=A5}

���z �4w s M�J�z NªR, �I�>1@BAB�T�CTR�@HL5k�JK>1@�z +DA2I[w s M�J�z NªR, l >�L5UB�#�3 RHCPN A � �>1�ON4 s J�z{@ON~l @�w6527�%98�>1�ON s �OND�A5CB s M�J�z NªR, �>1�ON s >�J N=�~}s M�J�z NªR( JKADC=ADN�u N~J��BA5}

�������

�������'� �9�}�

Page 23: Component-based engineering of real-time JAVA applications - HAL

��������� >1@BADCL5l MBCPCt>1@BADC�A��HNTA5@BI�C&%"A5J/z >�I1z L('ek�JKAOMHI �s ����l z L�>1@HADC?wy�#��C2� s A5J/wP@���l�l��7@BAG� S�A5l MON~z F�A('tz � A5w��")��*)��P�~}��s ����l z L�F�>�z IfJ���@ wy�#�z{@ON4I�MBNPM�u.)���>�L2>1��@BNtu )�}CTR�@HL5k�JK>1@�z +DA2I]w s M�J�z NªR, l >�L5UB�t�z �4w s M�J�z NªR, {z CPNTM�JKNP�T�I�MONPMvu s M�J�z NªR( �I�MBNTM�}>�L2>1��@ON�u.)�}�ik�z l A�w/I�MONPMg�{u.)����>�L2>1��@ONeu >�L2>1��@ON B w/I�MBNTM�- ))�/)")")1�B�~}I�MONPMru I�MONPM ��� �5}

�s M�J�z NªR( �>�L2>1��@ONeu >�L2>1��@ON~}s M�J�z NªR( {z I�>1@HA�u NGJ/�BA5}s M�J�z NªR( {z CPNPM�J N�u¡��M�l C=A5}

�������

��������� s M�J/z NªRL5l MBCPC s M�J�z NªR��s ����l z LjCPNPMBN�z L�z{@ONiz @ s >�JKN#u )���>1�ON s >�J N�u )���I�MBNPM�u.)���>�L2>1��@BNtu.)�}s ����l z LjCPNPMBN�z L���>�>1l AOM�@?CPNPM�J Ntu¡�/M�l C=A5�"I�>1@BA�u ��M�l C=A5�_z CPNPM�J Ntu¡��M�l C=A5�_z I�>1@BA�u¡�/M�l C=A5�_JaADC=ADNtu�NGJ/�BA5}s ����l z LjCPNPMBN�z L s M�J�z NªR¢l >�L5U�u @HAG� s M�J�z NªR�wy�~}s ����l z L s M�J�z NªR�wy�T���s ����l z LjCPNPMBN�z LeF�>�z I � M�z{@rw 3 N~J/z @O| M�J |5F!0 1ª���

��� ��> u @BAG� ��� wy�~}AGFHA5@ 7�FHA5@�u @BAG� AGFHA5@¢wy�~}>1@BADC-��@BADCiu @BAG� >1@BADC�wy�~}��>� CPNPM�J NGwy�~}7�FHA5@: CPNPM�J NGwy�~}��@BADC� CPNTM�JKN~wy�~}

���

§a¨ ��§ª©

Page 24: Component-based engineering of real-time JAVA applications - HAL

� � ?�F�[45�?c[�F#3 M(�.F#3:V�U��i?A7vBJ3 �>V�F�VKBJ3 ?A3IF�<L7v8 ?A243�� ���� BJM&D43:U

� � ��� ���� ���� ���U�������@¥���¡� � ��� � ��� � � � ���� ��� � � � ����� � �����)� ������� � � � � ��� �� �H�

¥ � � �@¥ � £� �����)� � ��� � ���!� � ������� �����1� � ³�����)� �&������� �#" � �¤�� ����� � �$�����)� ���­������� � ³% � � � &�� �('_� ����� � � % � � ��� � � �(�������&��� ³)+* � � � � &,�­¥ � ��� � ��- ������ � � � % � � ���/. ���� ³

� ³��� � �$� � �(������� �¨�'��� � �_� � ��� ���!� � � � � ��� �$� �8�

� � �(�����&� ��� � ���!� � � ��� � ³��� � � � ������� ���&� ����� � �0�p� ���1�2� ��� � � � ³����� �43 � � 5 � ����� � � ����� �63 �­� � 5 � ³� � � � � � ���2���!� � �$7 � ��� � � � � � � � ��� ³��� � � � � � � ����� � �$��� � � � � ³��� � � � � � � ����� � ��� � � �@¥¨� � � � � �!� ³� � �$� � � ��� ���!� � � � � �$� � � �� ³

� ³

��� � �0� � �(�����&� ������� �� ����� � � � � ��� �� �H�� � �(������� �¨�'��� � �_� � ��� ���!� � � �¨�'��� � ��� � ��� ³� � � � � � �!�2����� � � ¥ � �B� �)� ��� � � � � � � ��� ³��� � � � � � � ���!� � � � � �$� � � ��� � � � � ³� � �(������� ������� � ����� � �$� � �(������� �­������� � ³

� ³��� � � & � � � � � ¥ � � � ����� � � � �)�_� �

�8�9� � &�&:�& § �8�9�U� ¥ �<; ��� §= �1� " � ;?> � 7@>A� § ; � " � >B; ��� � ��&p� * §; � " � >B; ���@¥���DC ;FE § �<; * � ���/� = � §; � " � >B; ��� * �� �

� ³��� � � � � � ����� � �(' * � � � ����� � � � �)�_� �

; � >A� § ¥�� > ���­� � ��& � §% ��& * �­� � ��& � § �8�& * � >� ³�)� � ³

�������'� �9�}�

Page 25: Component-based engineering of real-time JAVA applications - HAL

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)  �'� � � ��� �y�¢� � � � � � � � «'�

ISSN 0249-6399