Simulation d’automates cellulaires Projet en génie logiciel en licence informatique ARHAB Fatima BLAIZE Julien BOISSIER Antoine FROMENT Anne-Claire KOBAR Birame NOTT Thomas OUAREZKI Malik PAIG Chong-Woo PIERRE Adrien Monsieur F.-X. JOSSET 18 avril 2000
Introduction (1 / 2) Automate cellulaire Treillis : Voisinage : Projet S.A.C. Automate cellulaire Treillis : Voisinage :
Introduction (2 / 2) Etats Règles d’évolution Projet S.A.C. Couleurs Symboles Règles d’évolution 1 2 X # °
Schéma global Projet S.A.C. 2 3 5b 5 1 4 7 6 Données de l’automate Sauvegardes et historique 2 3 5b 5 Compilateur Traces Moteur 1 4 7 6 Interface graphique Description de l’automate Automate de départ
Enjeux du projet Programme de simulation d’automates cellulaires : Projet S.A.C. Programme de simulation d’automates cellulaires : Paramétrable Maximum de configurations Peu d’optimisations
Interface graphique Projet S.A.C. Interface graphique Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ
Description de l’automate Projet S.A.C. Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ
Règles et automate initial Projet S.A.C. Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ Règles d’évolution Formules mathématiques Saisie dans Interface graphique Automate initial Treillis (clique)
Compilateur Entrées fournies en étape 1 Lex / Yacc Projet S.A.C. Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ Entrées fournies en étape 1 Lex / Yacc Fournit des sources Java (spécifications de l’automate)
Module d’entrées – sorties (1 / 2) Projet S.A.C. Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ Récupère les fichiers produits par le compilateur Sauvegarde l’automate initial Fournit ces données au moteur
Moteur Reçoit les paramètres de l’automate des Traces Projet S.A.C. Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ Reçoit les paramètres de l’automate des Traces Calcule les états (à disposition des Traces et Interface graphique)
Module d’entrées – sorties (2 / 2) Projet S.A.C. Données de l’automate Sauvegardes et historique Compilateur Traces Moteur Interface graphique Description de l’automate Automate de départ Récupère les états à intervalles fixés dans l’Interface graphique Ouvre descriptions Ouvre / sauve états
Conclusion (1 / 2) Projet S.A.C. Logiciel de simulation d’automates cellulaires visuel et paramétrable Réalisé en langage objet : facilement modifiable / extensible
Conclusion (2 / 2) Projet S.A.C. Documentation sur Java, Lex / Yacc terminée, reste à fabriquer le logiciel, résoudre d’éventuels problèmes.