|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectGFI_Datas
public class GFI_Datas
Cette classe définie une structure de données pour la mise en mémoire des traces avec les méthodes KiVontBien pour sauvegarder ou lire les données depuis un fichier.
Nested Class Summary | |
---|---|
class |
GFI_Datas.QuadrupletEntiers
Sous classe permettant le stockage de données dans des vecteurs ou tableaux |
Field Summary | |
---|---|
GFI_Datas.QuadrupletEntiers[][][] |
AttConnues
Tableau décrivant l'ensemble des atteignabilités connues. |
static int |
Atteignable
Constante utilisée lors de la construction inductive des différentes transitions. |
static int |
AvecG
Constante définissant une condition Gardée |
GFI_Datas.QuadrupletEntiers[][] |
DeclConnues
Tableau décrivant l'ensemble des déclenchabilités connues. |
static int |
Declenchable
Constante utilisée lors de la construction inductive des différentes transitions. |
static int |
DejaEtudie
Constante utilisée lors de la construction inductive des différentes transitions. |
GFI_Datas.QuadrupletEntiers[] |
EquivEtatsConnues
Tableau décrivant l'ensemble des équivalences d'états connues. |
int[] |
EtatsEtudies
Taleau Permettant de mémoriser les états ayant déjà été visités lors de la construction inductive des différentes transitions. |
GFI_Datas.QuadrupletEntiers[] |
EtatsInitiaux
Tableau décrivant l'ensemble des états initiaux. |
static int |
FormatDot
Definition des constantes correspondant aux formats |
static int |
FormatGxl
|
static int |
FormatHtml
|
static int |
Inconnu
Constante définissant une condition inconnue (Non Calculée). |
bob.predicat.TPredicat |
Invariant
Invariant du composant en cours, servant à la preuve existencielle de transitions |
java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> |
ListeEtatsParCluster
Tableau associant au numéro d'un cluster (d'une équivalence d'états lors du raffinement), un vecteur d'entiers qui représente l'ensemble des numéros d'état des états du cluster donné. |
java.util.Vector<bob.expression.TExprIdentificateur> |
ListeVariables
Vecteur contenant les TExprIdentificateur, servant à la preuve existencielle de transitions |
int |
NbEtatsCharges
Nombre d'états dans le STE courant |
int |
NbEvCharges
Nombre d'événements dans le STE courant |
static int |
NonPr
Constante définissant une condition Non prouvée |
static char[] |
RepresentationConstantesPlus1
Représentation textuelle des différentes constantes définies précédamment |
static boolean[] |
TabFormatsSortie
tableau memorisant les formats de sortie demandé par l'utilisateur. |
PrintWriterGeneSyst |
terminal
Variable pointant vers le flux de sortie courant pour l'affichage des messages |
static int |
TjrsF
Constante définissant une condition à FAUX |
static int |
TjrsV
Constante définissant une condition à VRAI |
Constructor Summary | |
---|---|
GFI_Datas(PrintWriterGeneSyst term)
Constructeur simplifié de la classe de gestion du format intermédiaire. |
|
GFI_Datas(PrintWriterGeneSyst term,
int NbEtats,
int NbEvents)
Constructeur de la classe de gestion du format intermédiaire. |
Method Summary | |
---|---|
(package private) void |
AfficheTout()
Méthode de Débug. |
(package private) java.lang.String |
CommentaireDebugage()
Calcule le commentaire de fin de ligne en mode débugage. |
(package private) int |
DonneAtt(int Etat1,
int Etat2,
int Ev)
Renvoie le niveau de preuve de l'atteignabilité depuis l'état précisé pour l'événement Donné vers l'état donné. |
(package private) int |
DonneDecl(int Etat,
int Ev)
Renvoie le niveau de preuve de la déclenchabilité de l'état précisé pour l'événement Donné. |
(package private) int |
DonneEquiv(int EtatR)
Renvoie le numéro de la disjonction d'états équivalente à Etat1. |
(package private) int |
DonneEquiv(int EtatR,
int EtatA)
Renvoie le niveau de preuve de l'équivalence entre l'état abstrait Etat1 et la disjonction d'états Etat2 précisée. |
static int |
DonneEtatArrivee(java.util.Vector<GFI_Datas.QuadrupletEntiers> Trans,
int i)
|
static int |
DonneEtatDepart(java.util.Vector<GFI_Datas.QuadrupletEntiers> Trans,
int i)
Méthode permettant d'accèder au champs Etat de départ d'une transition issue de la méthode DonneListeTransitions. |
(package private) int |
DonneEtatNDuCluster(int Cluster,
int NumEtat)
Donne le NumEtat-ième état du regroupement d'états Cluster lors d'un raffinement. |
int[] |
DonneEtatsAVisiter()
La méthode DonneEtatsAVisiter renvoie un tableau d'entiers dont chacun des éléments est le numéro d'un état atteind n'ayant pas encore été observé du point de vue de la déclenchabilité des événements |
int[] |
DonneEtatsInit()
La méthode DonneEtatsInit renvoie un tableau d'entiers contenant l'ensemble des numéros des états initiaux. |
static int |
DonneEvenement(java.util.Vector<GFI_Datas.QuadrupletEntiers> Trans,
int i)
|
java.util.Vector<GFI_Datas.QuadrupletEntiers> |
DonneListeTransitions()
Méthode permettant de lister toutes les transitions réalisables par un système. |
(package private) int |
DonneNbEtats()
Renvoie le nombre d'états présents dans le STE. |
(package private) int |
DonneNumClusterFromEtat(int Etat)
Donne le numéro du cluster dans lequel se trouve l'état précisé. |
(package private) bob.predicat.TPredicat |
DonnePredAtt(int Etat1,
int Etat2,
int Ev)
Donne la condition pour l'evenement atteignable |
(package private) bob.predicat.TPredicat |
DonnePredDecl(int Etat,
int Ev)
Donne la condition pour l'evenement declenchable |
(package private) bob.predicat.TPredicat |
DonnePredInit(int Etat)
Donne la condition pour l'etat initial |
(package private) int |
EstInitial(int Etat)
Renvoie le niveau de preuve de l'initiabilité de l'état précisé. |
(package private) void |
InitialiseNbEtats(int NbEtats)
|
(package private) void |
InitialiseNbEvents(int NbEvents)
|
(package private) int |
NbCluster()
Donne le nombre de cluster en mémoire. |
(package private) int |
NbEtatDansCluster(int Cluster)
Donne le nombre d'états contenus dans le regroupement d'états Cluster lors d'un raffinement. |
(package private) void |
NouvAtt(int Etat1,
int Etat2,
int Ev,
int Pr,
java.lang.String FT,
java.lang.String FF,
java.lang.String FG,
bob.predicat.TPredicat Assertion)
Ajoute une nouvelle information d'atteignabilité d'état |
(package private) void |
NouvDecl(int Etat,
int Ev,
int Pr,
java.lang.String FT,
java.lang.String FF,
java.lang.String FG,
bob.predicat.TPredicat Assertion)
Ajoute une nouvelle information de déclenchabilité d'événement |
(package private) void |
NouvEquiv(int EtatR,
int EtatA,
int Pr,
java.lang.String FT)
Ajoute une nouvelle information d'équivalence d'états |
(package private) void |
NouvEtatDansCluster(int Cluster,
int Etat)
Permet d'ajouter un état dans un regroupement d'états lors d'un raffinement. |
(package private) void |
NouvInit(int Etat,
int Pr,
java.lang.String FT,
java.lang.String FF,
java.lang.String FG,
bob.predicat.TPredicat Assertion)
Ajoute une nouvelle information d'initialité d'état |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NonPr
public static final int TjrsV
public static final int AvecG
public static final int TjrsF
public static final int Inconnu
public static final char[] RepresentationConstantesPlus1
public PrintWriterGeneSyst terminal
public GFI_Datas.QuadrupletEntiers[] EtatsInitiaux
public GFI_Datas.QuadrupletEntiers[][] DeclConnues
public GFI_Datas.QuadrupletEntiers[][][] AttConnues
public GFI_Datas.QuadrupletEntiers[] EquivEtatsConnues
Ce cas là n'est utile que pour une machine de raffinement
public java.util.ArrayList<java.util.ArrayList<java.lang.Integer>> ListeEtatsParCluster
public int NbEtatsCharges
public int NbEvCharges
public int[] EtatsEtudies
public static final int Declenchable
public static final int Atteignable
public static final int DejaEtudie
public static boolean[] TabFormatsSortie
public static final int FormatDot
public static final int FormatHtml
public static final int FormatGxl
public java.util.Vector<bob.expression.TExprIdentificateur> ListeVariables
public bob.predicat.TPredicat Invariant
Constructor Detail |
---|
GFI_Datas(PrintWriterGeneSyst term)
term
- C'est un pointeur vers un flux de sortie pour l'affichage des messagesGFI_Datas(PrintWriterGeneSyst term, int NbEtats, int NbEvents)
term
- C'est un pointeur vers un flux de sortie pour l'affichage des messagesNbEtats
- Indique le nombre d'états contenus dans le système courant.
Cette information est précieuse pour créer les tableaux d'états
initiaux notamment.NbEvents
- Indique le nombre d'événements contenus dans le système courant.
Cette information est précieuse pour créer les tableaux d'événements
initiaux notamment.Method Detail |
---|
void InitialiseNbEtats(int NbEtats)
void InitialiseNbEvents(int NbEvents)
int DonneNbEtats()
int EstInitial(int Etat)
Etat
- Numéro de l'état dont on veut savoir sont initiabilité
int DonneDecl(int Etat, int Ev)
Etat
- Numéro de l'état de départEv
- Numéro de l'événement dont on veut savoir sa déclenchabilité
int DonneAtt(int Etat1, int Etat2, int Ev)
Etat1
- Numéro de l'état de départEtat2
- Numéro de l'état d'arrivéeEv
- Numéro de l'événement dont on veut savoir son atteignabilité
int DonneEquiv(int EtatR)
EtatR
- Numéro de la disjonction d'états Raffinés
int DonneEquiv(int EtatR, int EtatA)
EtatR
- Numéro de la disjonction d'états RaffinésEtatA
- Numéro de l'état Abstrait
java.lang.String CommentaireDebugage()
void NouvInit(int Etat, int Pr, java.lang.String FT, java.lang.String FF, java.lang.String FG, bob.predicat.TPredicat Assertion)
Etat
- numéro de l'état considéréPr
- Niveau de la preuve de son initiabilitéFT
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsVFF
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsFFG
- Nom du fichier contenant l'obligation de preuve pour la condition AvecGAssertion
- le predicat à memoriservoid NouvDecl(int Etat, int Ev, int Pr, java.lang.String FT, java.lang.String FF, java.lang.String FG, bob.predicat.TPredicat Assertion)
Etat
- numéro de l'état considéréEv
- numéro de l'événement considéréPr
- Niveau de la preuve de sa déclenchabilitéFT
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsVFF
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsFFG
- Nom du fichier contenant l'obligation de preuve pour la condition AvecGAssertion
- le predicat à memoriservoid NouvAtt(int Etat1, int Etat2, int Ev, int Pr, java.lang.String FT, java.lang.String FF, java.lang.String FG, bob.predicat.TPredicat Assertion)
Etat1
- numéro de l'état de départ considéréEtat2
- numéro de l'état d'arrivé considéréEv
- numéro de l'événement considéréPr
- Niveau de la preuve de son atteignabilitéFT
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsVFF
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsFFG
- Nom du fichier contenant l'obligation de preuve pour la condition AvecGAssertion
- le predicat à memoriservoid NouvEquiv(int EtatR, int EtatA, int Pr, java.lang.String FT)
EtatR
- numéro de la disjonction d'états raffinéEtatA
- numéro de l'état abstraitPr
- Etat de la preuve de l'obligation de preuve.FT
- Nom du fichier contenant l'obligation de preuve pour la condition TjrsVvoid NouvEtatDansCluster(int Cluster, int Etat)
Cluster
- Numéro du regroupement d'états.Etat
- numéro de l'état à ajouter.int NbEtatDansCluster(int Cluster)
Cluster
- Numéro du regroupement d'états.
int NbCluster()
int DonneEtatNDuCluster(int Cluster, int NumEtat)
Cluster
- Numéro du regroupement d'états.NumEtat
- Indice de l'état dont on veut le numéro.
int DonneNumClusterFromEtat(int Etat)
Etat
- Numéro de l'état dont un veut savoir dans quel cluster il est.
bob.predicat.TPredicat DonnePredInit(int Etat)
bob.predicat.TPredicat DonnePredDecl(int Etat, int Ev)
bob.predicat.TPredicat DonnePredAtt(int Etat1, int Etat2, int Ev)
void AfficheTout()
public int[] DonneEtatsAVisiter()
public int[] DonneEtatsInit()
public java.util.Vector<GFI_Datas.QuadrupletEntiers> DonneListeTransitions()
public static int DonneEtatDepart(java.util.Vector<GFI_Datas.QuadrupletEntiers> Trans, int i)
public static int DonneEtatArrivee(java.util.Vector<GFI_Datas.QuadrupletEntiers> Trans, int i)
public static int DonneEvenement(java.util.Vector<GFI_Datas.QuadrupletEntiers> Trans, int i)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |