�1���� Domaine d'application������
�2���� R�f�rences normatives�����
�3���� D�finitions et
abr�viations�
������� 3.1����
D�finitions�
������� 3.2����
Abr�viations����������
�4���� Introduction������
������� 4.0����
G�n�ralit�s
������� 4.1����
Langage
noyau et formats de pr�sentation��
������� 4.2����
Unicit�
de la sp�cification���
������� 4.3����
Conformit�
�5���� El�ments linguistiques
fondamentaux���������
������� 5.0����
G�n�ralit�s
������� 5.1����
S�quencement
des �l�ments linguistiques����
������� 5.2����
Param�trage����������
������� 5.3����
R�gles
de port�e����
������� 5.4����
Identificateurs
et mots cl�s�
�6���� Types et valeurs
������� 6.0����
G�n�ralit�s
������� 6.1����
Types
et valeurs de base����
������� 6.2����
Sous-typage
de types de base��������
������� 6.3����
Types
et valeurs structur�s�
������� 6.4����
Le
type "Any"��������
������� 6.5����
S�quences
tabulaires����������
������� 6.6����
Types
r�cursifs������
������� 6.7����
Compatibilit�
des types������
�7���� Modules����
������� 7.0����
G�n�ralit�s
������� 7.1����
Nommage
des modules������
� ������7.2����
Param�tres
de module�������
������� 7.3����
Partie
d'un module relative aux d�finitions���
������� 7.4����
Partie
d'un module relative � la commande��
������� 7.5����
Importation
� partir de modules������
�8���� Configurations de test������
������� 8.0����
G�n�ralit�s
������� 8.1����
Mod�le
de communication entre points d'acc�s������
������� 8.2����
Restrictions
relatives aux connexions����������
������� 8.3����
Interface
avec un syst�me de test abstrait���
������� 8.4����
D�finition
des types d'acc�s de communication�������
������ �8.5���� D�finition des types de
composant�
������� 8.6����
Adressage
d'entit�s � l'int�rieur du syst�me SUT�����
������� 8.7����
R�f�rences
de composant��
������� 8.8����
D�finition
de l'interface avec le syst�me de test�������
�9���� D�claration des
constantes�����������
10����D�claration de variables��
11���� D�claration des temporisations����
������ 11.0����
G�n�ralit�s�����������
������ 11.1����
Temporisations
utilis�es comme param�tres�����������
12���� D�claration des messages�����������
13���� D�claration des signatures de proc�dure��
������ 13.0����
G�n�ralit�s�����������
������ 13.1����
Signatures
pour communications bloquantes et non bloquantes�������
������ 13.2����
Param�tres
des signatures de proc�dure����
������ 13.3����
Proc�dures
distantes retournant une valeur
������ 13.4����
Sp�cification
des exceptions����������
14� ���D�claration des mod�les�
������ 14.0����
G�n�ralit�s�����������
������ 14.1����
D�claration
des mod�les de message���������
������ 14.2����
D�claration
des mod�les de signature��������
������ 14.3����
M�canismes
d'appariement de mod�les�����
������ 14.4����
Param�trage
de mod�les���
������ 14.5����
Transmission
de mod�les comme param�tres���������
������ 14.6����
Mod�les
modifi�s�
������ 14.7����
Modification
des champs de mod�le����������
������ 14.8����
Op�ration
d'appariement���
������ 14.9����
Op�ration
de valuation������
15���� Op�rateurs
������ 15.0�
���G�n�ralit�s�����������
������ 15.1����
Op�rateurs
arithm�tiques��
������ 15.2����
Op�rateurs
de concat�nation���������
������ 15.3����
Op�rateurs
relationnels�����
������ 15.4����
Op�rateurs
logiques����������
������ 15.5����
Op�rateurs
binaires�����������
������ 15.6���� Op�rateurs de d�calage����
������ 15.7���� Op�rateurs de rotation������
16���� Fonctions et variantes�����
������ 16.1����
Fonctions�
������ 16.2����
Variantes��
������ 16.3����
Fonctions
et variantes pour des types diff�rents de composant�������
17���� Tests �l�mentaires�����������
������ 17.0����
G�n�ralit�s�����������
������ 17.1����
Param�trage
de tests �l�mentaires�
18���� Aper�u g�n�ral des instructions de programmation et
des op�rations��������
19���� Instructions de programmation de base����
������ 19.0����
G�n�ralit�s�����������
������ 19.1����
Expressions����������
������ 19.2����
Affectations����������
������ 19.3����
L'instruction
"Log"
������ 19.4����
L'instruction
"Label"����������
������ 19.5����
L'instruction
"Goto" (saut)�
������ 19.6���� L'instruction "If-else"
(�chappement conditionnel)��
������ 19.7����
L'instruction
for (pour)������
������ 19.8��� �L'instruction
"While" (tant que)������
������ 19.9����
L'instruction
"Do-while" (ex�cution tant que)����������
����� 19.10����
L'instruction
"Stop" (arr�t d'ex�cution)������
20���� Instructions de programmation comportementales
������ 20.0����
G�n�ralit�s�����������
������ 20.1����
Comportement
� options���
������ 20.2���� L'instruction "Repeat"
(r�p�tition)��
������ 20.3���� Comportement entrelac頠�
������ 20.4���� L'instruction "Return"
(retour)��������
21���� Manipulation des valeurs par d�faut���������
������ 21.0����
G�n�ralit�s�����������
������ 21.1����
Le
m�canisme de comportement par d�faut�����������
������ 21.2����
R�f�rences
de valeurs par d�faut���
������ 21.3����
L'op�ration
"Activate" (activation)�
������ 21.4����
L'op�ration
"Deactivate" (d�sactivation)����
22���� Op�rations de configuration��������
������ 22.0����
G�n�ralit�s�����������
������ 22.1����
L'op�ration
"Create" (cr�ation)������
������ 22.2����
Les
op�rations "Connect" (connexion) et "Map" (affectation)���������
������ 22.3����
Les
op�rations "Disconnect" (d�connexion) et "Unmap"
(d�saffectation)�����
������ 22.4���� Les op�rations "MTC",
"System" et "Self"�
������ 22.5����
L'op�ration
"Start" (lancement de composant de test)��������
������ 22.6����
L'op�ration
"Stop" (arr�t de composant de test)����
������ 22.7����
L'op�ration
"Running" (ex�cution)��
������ 22.8����
L'op�ration
"done" (fin d'ex�cution)�����������
������ 22.9����
Utilisation
de s�quences tabulaires de composants�
����� 22.10����
R�sum�
de l'utilisation de "any" et "all" avec des composants���������
23���� Op�rations de communication�����
������ 23.0����
G�n�ralit�s�����������
������ 23.1����
Format
g�n�ral des op�rations de communication��
������ 23.2����
Communication
en mode message�
������ 23.3���� Communication en mode proc�dure����������
������ 23.4���� L'op�ration "Check"
(v�rification)��
������ 23.5����
Op�rations
de commande des points d'acc�s de communication����
������ 23.6����
Utilisation
de "Any" et de "All" avec des points d'acc�s������
24���� Op�rations de temporisation�������
������ 24.0����
G�n�ralit�s�����������
������ 24.1����
L'op�ration
"Start timer" (armement de temporisateur)�������
������ 24.2����
L'op�ration
"Stop timer" (d�sarmement de temporisateur)��
������ 24.3����
L'op�ration
"Read timer" (lecture de temporisateur)�����������
������ 24.4����
L'op�ration
"Running timer" (temporisateur arm�)��
������ 24.5���� L'op�ration "Timeout"
(expiration de temporisateur)�����������
������ 24.6����
R�sum�
de l'utilisation de "Any" et de "All" avec des
temporisations�����������
25���� Op�rations de verdict de test������
������ 25.0����
G�n�ralit�s�����������
������ 25.1����
Verdict
de test �l�mentaire
������ 25.2����
Valeurs
de verdict et r�gles de sur�criture��
26���� Actions externes�
27���� Partie d'un module relative � la commande�����������
������ 27.0����
G�n�ralit�s�����������
������ 27.1����
Ex�cution
de test �l�mentaire��������
������ 27.2����
Terminaison
de test �l�mentaire�����
������ 27.3����
Contr�le
de l'ex�cution de tests �l�mentaires���������
������ 27.4���� S�lection de test �l�mentaire���������
������ 27.5����
Utilisation
de temporisateurs dans les commandes��
28���� Sp�cification des attributs
������ 28.0����
G�n�ralit�s�����������
������ 28.1����
Attributs
d'affichage����������
������ 28.2����
Codage
de valeurs
��� ���28.3����
Attributs
d'extension���������
������ 28.4����
Port�e
des attributs�����������
������ 28.5����
R�gles
de sur�criture pour attributs
������ 28.6����
Modification
des attributs d'�l�ments linguistiques import�s
Annexe A � Formalisme
BNF et s�mantique statique�� ��
������� A.1����
Formalisme
BNF de la notation TTCN-3��
Annexe B � Appariement de valeurs entrantes����
������� B.1����
M�canismes
d'appariement de mod�les�����
Annexe C � Fonctions de notation TTCN-3 pr�d�finies����
������� C.1����
Conversion
d'entier en caract�re����
������� C.2����
Conversion
de caract�re en entier��
������� C.3����
Conversion
d'entier en caract�re universel��
������� C.4����
Conversion
de caract�re universel en entier
������� C.5����
Conversion
de cha�ne binaire en entier�������
������� C.6����
Conversion
de cha�ne hexad�cimale en entier���������
������� C.7����
Conversion
de cha�ne d'octets en entier�����
������� C.8����
Conversion
de cha�ne de caract�res en entier���������
������� C.9���� Conversion d'entier en cha�ne
binaire���������
������ C.10��� �Conversion
d'entier en cha�ne hexad�cimale����������
������ C.11���� Conversion d'entier en cha�ne
d'octets������
������ C.12���� Conversion d'entier en cha�ne de
caract�res����������
������ C.13����
Longueur
de type cha�ne��
������ C.14����
Nombre
d'�l�ments contenus dans un type structur頠��������
������ C.15����
La
fonction "IsPresent"�����
������ C.16����
La
fonction "IsChosen"�����
������ C.17����
La
fonction "Regexp"�������
������
C.18���� Conversion de
cha�ne binaire en cha�ne de caract�res��������
������
C.19���� Conversion de
cha�ne hexad�cimale en cha�ne de caract�res���������
������
C.20���� Conversion de
cha�ne d'octets en cha�ne de caract�res������
������ C.21���� Conversion de cha�ne de caract�res
en cha�ne d'octets������
������
C.22���� Conversion de
cha�ne binaire en cha�ne hexad�cimale��������
������
C.23���� Conversion de
cha�ne hexad�cimale en cha�ne d'octets������
������
C.24���� Conversion de
cha�ne binaire en cha�ne d'octets����
������
C.25���� Conversion de
cha�ne hexad�cimale en cha�ne binaire��������
������
C.26���� Conversion de
cha�ne d'octets en cha�ne hexad�cimale������
������
C.27���� Conversion de
cha�ne d'octets en cha�ne binaire����
������
C.28���� Conversion
d'entier en nombre � virgule flottante���
������
C.29���� Conversion de
nombre � virgule flottante en entier�
������
C.30���� La fonction de
g�n�rateur de nombre al�atoire������
������ C.31���� La fonction de sous-cha�ne�����������
Annexe D � Utilisation
d'autres types de donn�es avec la notation TTCN-3����
������� D.1���� Utilisation de la notation ASN.1
avec la notation TTCN-3�
Annexe E (informative) � Biblioth�que
de types utiles����
������� E.1����
Limitations�
�������
E.2���� Types utiles
en notation TTCN-3���
Annexe F (informative) � Bibliographie����
Annexe G (informative) � Utilisation d'expressions r�guli�res
et de m�canismes� d'appariement en
notation TTCN-3����
������� G.1����
Est-ce
que le caract�re qui suit le symbole "" est un m�tacaract�re?
������� G.2����
Est-ce
que l'ast�risque "*" correspond � la plus courte ou � la plus longue
s�quence de caract�res possible?����
������� G.3����
Est-ce
que les m�tacaract�res "?" et "*" correspondent � des fins
de ligne?�
������� G.4���� Quel est le comportement des
m�tacaract�res non produits par �chappement mais "ill�gaux"? Est-ce
que "ab]" correspond � a-b-right-crochet-droit?����
������� G.5���� Si foo := "ab", est-ce que
la structure s�quentielle "{foo}#(2)" correspond � abb ou abab?����
������� G.6����
Comment
le caract�re "^" est-il manipul� quand il n'est pas le premier
caract�re d'un groupe?����
������� G.7����
Est-ce
que les m�tacaract�res sont autoris�s dans un ensemble pr�c�d� par un
""?�
������� G.8���� Des ensembles peuvent-ils �tre
imbriqu�s?�
������� G.9����
Une
expression de r�f�rence peut-elle �tre utilis�e � l'int�rieur d'un ensemble?��������
������ G.10����
Comment
les caract�res "?" et "*" sont-ils utilis�s dans les
expressions r�guli�res de la notation TTCN-3?���� �����