Chap 5 graph talk Le Méta-Générateur MetaGen Après avoir dé ?ni les règles de transcription il s ? agit de les implanter dans un générateur de code Le rôle de ce générateur de code est de transcrire la description textuelle du modèle de performance d ? un

Le Méta-Générateur MetaGen Après avoir dé ?ni les règles de transcription il s ? agit de les implanter dans un générateur de code Le rôle de ce générateur de code est de transcrire la description textuelle du modèle de performance d ? un système en un programme VHDL conformément aux règles de transcription décrites dans le chapitre La description textuelle d ? entrée et celle de sortie du générateur à développer sont conformes à une grammaire Elles respectent une syntaxe et une sémantique données Développer un outil pour e ?ectuer cette transformation n ? est pas une t? che facile L ? e ?ort est encore plus important quand la génération de code inclut également une phase de synthèse logicielle ou matérielle On se limitera dans ce document uniquement à la génération de code ce qui signi ?e que l ? outil de génération à développer n ? est pas capable de choisir une solution d ? implantation de lui-même Si plusieurs alternatives possibles existent la solution retenue sera spéci ?ée dans le modèle source ou via l ? interface utilisateur de l ? outil Pour cet objectif l ? e ?ort de développement est fortement dépendant de la syntaxe et la sémantique des langages source et cible et de la complexité des règles de transformation Dans le passé l ? équipe MCSE a déjà développé trois types de générateurs de code pour le modèle fonctionnel de MCSE un générateur de C CALVEZ- c un générateur d ? OCCAM PASQUIER- un générateur de VHDL simulable BAKOWSKI- et synthétisable HELLER- CALVEZ- d Ces générateurs de code écrits en C utilisaient des structures internes spéci ?ques Cette solution d ? implantation qui dépendait également de l ? environnement graphique SunView ou XMOTIF pour l ? interface utilisateur s ? est vite révélée pénalisante Elle n ? était pas portable Elle ne facilitait pas la maintenance et la mise à jour des générateurs en fonction des modi ?cations de la grammaire de la spéci ?cation d ? entrée ou de celles des règles de transcription A ?n d ? obtenir des outils multi plate-formes et plus faciles à développer maintenir et enrichir l ? équipe MCSE s ? est alors intéressée à la technologie méta-case et en particulier à l ? outil GraphTalk pour l ? édition de graphes et l ? outil LEdit pour la génération de code Cette M C S E CChapitre approche a également été abandonnée L ? explication de cette abandon est donnée en début de chapitre Mais cette expérience et en particulier le travail e ?ectué sur la génération de code avec LEdit a amené l ? équipe MCSE à revoir entièrement sa stratégie de développement des outils dont les générateurs de code comme support pour la méthodologie MCSE La présentation de la nouvelle philosophie de développement de la plate-forme MCSE montre qu ? elle repose sur les concepts d ? analyseurs syntaxiques et de méta-structure Ces deux concepts nous ont permis de développer un principe générique

Documents similaires
ANATOMIE PHYSIOLOGIE INSTITUT SUPERIEUR D'INGENIERIE ET DE SANTE ANATOMIE INTRO 0 0
AEP des communes rurales avoisinants barrage Asfalou lot Conduite 4 Pièce 4-1 : 0 0
Matière : Initiation à la rédaction du mémoire Cours N° 02 Guide du mémoire M.A 0 0
Contact Compétences informatiques Systèmes d’exploitation : Windows, Linux (Ubu 0 0
Exposer an 1 07 SOYEZ LES BIENVENUS CREPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L ? ENSEIGNEMENT SUPERIEUR DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE MENTOURI DE CONSTANTINE FACULTE DES SCIENCES DE L ? INGENIEUR DEPARTEMENT D'ELECTROTECHNIQ 0 0
Fiche metier 1 H - Management et ingénierie études recherche et développement industriel Appellations q Acousticien Acousticienne en études recherche et développement q Aérodynamicien Aérodynamicienne en études recherche et développement q Architecte prod 0 0
Anap h12 modele pqp 1 Remplacer par le LOGO de l ? Etablissement Etablissement Désignation de l ? ES PQP Plan Qualité Projet Nom du Projet action qui rédaction validation approbation date signature ? Anap Modi ?er Propriétés Nom de l'Auteur CModi ?er Prop 0 0
OBJET : Travaux d’électrification 1° catégorie de groupe de foyers à la Commune 0 0
Cours tmc 2009 2010 XLIM UMR CNRS Sécurité Réseau ad hoc CUn réseau CL'interêt d'un réseau Interconnecter de machines autonomes dans le but de partager des ressources matérielles imprimantes ressource de calcul ? logicielles application métier ? de l'info 0 0
Enedis - Tour Enedis 34 place des Corolles 92079 Paris La Défense Cedex enedis. 0 0
  • 40
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager