Recueil des actes
La mondialisation la place grandissante des technologies constitués par la suite
montage complet.indd
1 déc. 2008 Avec un large spectre de compétences dans les domaines des sciences et technologies de l'information de la communication et des systèmes
Génie logiciel pour le génie linguiciel
25 févr. 2004 Quelles techniques de Génie Logiciel doit-on et peut-on mettre en œuvre pour ... L'automate analyse de gauche à droite la suite de.
Algorithmes de tournées de véhicules pour loptimisation des flux de
16 juil. 2010 Professeur Université de Technologie de Troyes
ÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU
Canada et le Fonds de recherche Nature et technologies du Québec qui Ainsi chaque suite logicielle incorpore ses propres classes et ses propres règles.
Schlumb. R.A. 06 Review FR v4 (Page ofc)
des technologies des solutions d'information et des services de gestion la communauté Eureka des spécialistes de l'électromagnétisme de Schlumberger
8 Wing/CFB Trenton
pointe de la technologie le centre de guerre aérospatiale des forces canadiennes (cgAfc) est le be the Wing/base Headquarters orderly room
Les essais inter-laboratoires en microbiologie des aliments Inter
31 mai 2005 performance d'une méthode d'analyse mais aussi par la suite la performance de ... projet MicroVal du programme européen Eurêka.
Réussir sa transition numérique et booster son activité !
4 mars 2022 Désormais cheffe de file elle a une vision claire de la suite de ... du logiciel Euréka DEVIS - FACTURES. APPRENDRE A GERER SON.
Towards a common hardware/software specification and
8 oct. 2010 Vers une approche commune pour le logiciel et le matériel de ... technologies available on a particular hardware/software platform such as a ...
THÈSE
présentée parMathieu Lafourcade
pour obtenir le titre de DOCTEUR DE L"UNIVERSITÉ JOSEPH FOURIER - GRENOBLE 1 (ARRÊTÉS MINISTÉRIELS DU 5 JUILLET 1984 ET DU 30 MARS 1992)Spécialité
INFORMATIQUE
Génie Logiciel
pour leGénie Linguiciel1er décembre 1994
Jury :
Président Farid OUABDESSELAM
DirecteurChristianBOITET
RapporteursJean-Claude BOUSSARD
PierreCOINTE
ExaminateursJacquesCOURTIN
JoëlleCOUTAZ
THÈSE PRÉPARÉE AU SEIN DU LABORATOIRE GETA (IMAG, UJF & CNRS)21eme épreuve
Portable Digital Format
Version finale - Final version
Novembre 1994 - November 1994
© GETA - Mathieu Lafourcade
Remerciements
C'est avec chaleur que je voudrais ici remercier toute l'équipe du GETA, qui m'a apporté aide, sympathie, gentillesse et humour. Pour Gilles et Hervé, je pense avec joie à certains fou rires salvateurs. Je souhaite remercier particulièrement mon "chef", Christian Boitet, pour son intuition dans le choix d'un sujet passionnant, pour sa patience et son appui. Le tout sans rentrer en transe ou me morigéner. Je remercie également François Peccoud et Internet, sans qui rien n'aurait été possible. Je n'oublie surtout pas les membres du jury, Jean-Claude Boussard, Pierre Cointe, Jacques Courtin, Joëlle Coutaz et Farid Ouabdesselam qui ont bien voulu être rapporteurs, invités et président et lire le manuscrit en l'accompagnant de nombreuses suggestions pertinentes. C'est avec reconnaissance que je pense à Arno qui a une part non négligeable dans cette aventure. J'ai une pensée affectueuse envers tous les amis et amies qui ont subi avec abnégation les multiples tentatives d'explication de mon sujet. Enfin, Brigitte et Pierrette pour leur disponibilité et leur tendre soutien durant ces années difficiles qu'elles ont dû ressentir comme particulièrement ennuyeuses. D'avance, je remercie Zaharin, Kim, Sally, et toute l'équipe de l'UTMK. viiTable des matièresIntroduction1
Première partieUne première approche théorique et pratique des problèmes du génie logiciel pour le génie linguiciel5Introduction7
Chapitre 1Génie linguistique et langages spécialisés91.1.Langages Spécialisés pour la Programmation Linguistique10
1.1.0.Motivations liées aux LSPL10
1.1.1.Typologie des langages12
1.1.2.Quelques LSPL12
1.1.3.Modèles et techniques d"implémentation19
1.2. Analyse du problème : quelles méthodologies de développement ? 22
1.2.0.Objectifs à atteindre22
1.2.1.Intégrabilité23
1.2.2.Généricité24
1.2.3.Extensibilité24
1.3.LEAF, un modèle d"identification des composants24
1.3.0.Modèles d"analyse et d"architecture25
1.3.1.Treillis27
1.3.2.Décorations31
1.3.3.Moteurs32
Chapitre 2Problèmes d"intégration33
2.1.ODILE, une première approche33
2.1.1.Description34
2.1.2.Interface logicielle figée37
2.1.3.Architecture implicite38
2.2.Analyse du problème : variété et taille des composants que l"on peut souhaiter
intégrer382.2.1.ARIANE39
2.2.2.METAL41
viiiTable des matières2.2.3.KBMT42
2.2.4.LIDIA45
2.3.Une architecture de "tableau blanc»48
2.3.1.Problèmes des autres approches48
2.3.2.Présentation générale49
2.3.3.Classes d"objets liées à l"architecture51
2.3.4.Exemple d"application du Tableau Blanc au système LIDIA 53
Chapitre 3Problèmes de généricité et d"extensibilité553.1.LT, une première approche56
3.1.1.Description56
3.1.2.Compilation vers un automate59
3.1.3.Généricité et Extensibilité dans LT63
3.2. Analyse du problème : classement des difficultés 66
3.2.1.Difficultés liées à l"ouverture sur un langage algorithmique66
3.2.2.Difficultés liées à l"extensibilité du noyau fonctionnel66
3.2.3.Difficultés liées à la généricité des objets de base68
3.3. Boîtes à outils et protocoles68
3.3.1.Types et Classes68
3.3.2.Protocoles et Taxons71
3.3.3.Apports du génie linguistique au génie logiciel 74
Conclusion79
Seconde partieGénéricité et systèmes de décorations81Introduction83
Chapitre 4Langages de représentation existants854.1.Ensemble de traits86
4.1.1.Traits simples86
4.1.2.Traits complexes89
4.2. Structure de traits complexes93
4.2.1.Traits non typés94
4.2.2.Traits typés97
4.3.Prototypes98
4.3.1.Frames98
4.3.2.Systèmes hybrides101
Chapitre 5DÉCOR - implémentation d"une approche générique1035.1.Besoins104
5.1.1.Décorations, Types et Prototypes104
5.1.2.Héritage multiple107
5.1.3.Multiples interprétations de valeurs107
5.1.4.Dynamisme108
5.2. Définition externe108
5.2.0.Présentation générale108
5.2.1.Types110
5.2.2.Décorations121
5.3. Recherche de la généricité : les prototypes comme paradigme de base 126
5.3.1.Les frames comme noyau126
5.3.2.Extensibilité et généricité127
Chapitre 6Vers des composants génériques131
6.1. Leçons d"une double implémentation132
Table des matièresix
6.1.1.Première tentative à base de classes132
6.1.2.Seconde expérience à base de frames134
6.1.3.Vers une troisième expérience139
6.2.Vers quelle généricité ?140
6.2.1.Famille de langages140
6.2.2.Plusieurs catégories d"objets143
6.3.Limites et difficultés de la généricité144
6.3.1.Gestion des objets et des protocoles145
6.3.2.Gestion de la complexité147
Conclusion149
Troisième partieExtensibilité et langages spécialisés151Introduction155
Chapitre 7ATEF - Un langage pour l"analyse morphologique1577.1. Modèle original157
7.1.0.Présentation générale158
7.1.1.Éléments linguistiques158
7.1.2.Fonctionnement de l"automate162
7.1.3.Contrôle du non-déterminisme165
7.2.Recherche de l"extensibilité et de la généricité168
7.2.1.Généralisation et simplification du modèle original 168
7.2.2.Forme des productions de sortie173
7.2.3.Fonctions de contrôle du non-déterminisme178
7.3. Protocoles et classes179
7.3.0.Principes généraux179
7.3.1.Objets linguistiques180
7.3.2.Moteur et régulateurs183
7.3.3.Piles185
Chapitre 8ROBRA - Un transducteur d"arbres187
8.1. Modèle original187
8.1.0.Présentation générale188
8.1.1.Graphe de contrôle188
8.1.2.Grammaires transformationnelles189
8.2. Recherche de l"extensibilité et de la généricité : ATEF comme base de départ 192
8.2.1.Objets remplaçables192
8.2.2.Classes de base193
8.2.3.Généralisation du contrôle193
8.3. Protocoles et classes198
8.3.0.Principes généraux198
8.3.1.Automate199
8.3.2.Règles et grammaires203
Chapitre 9Vers des protocoles extensibles209
9.1.Leçons de deux premières implémentations209
9.1.1.Extensions par fonctions génériques210
9.1.2.Extensions par composition de classes212
9.2. Vers quelle extensibilité ?214
9.2.1.Plusieurs niveaux d"extensibilité214
9.2.2.Familles d"outils215
9.3.Difficultés et limites de l"extensibilité216
9.3.1.Gestion des protocoles216
9.3.2.Gestion de la fusion de classes217
xTable des matièresConclusion221
Conclusion223
Bibliographie227
Index239
Annexes245
Choix de CLOS247
Héritage multiple247
Méthodes multiples248
Spécialisation avec eql249
Changement de classe249
Compléments sur l"API d"ODILE 2251
API pour les lemmatiseurs251
API pour les outils dictionnaires251
Compléments sur le noyau LT253
Définition du langage LT4253
Fonctions de base253
Variables256
Expressions de chaînes (ise et ose)257
Exemples de transcripteurs réels261
Mac-to-Ariane262
Tests sur le transcripteur Mac-to-Ariane263
Ariane-to-Mac264
Tests pour le transcripteur Ariane-to-Mac265
Proposition d"un langage externe à partir de DÉCOR267Decorations267
Copy and Set268
Copy268
Set269
Data types269
Texts269
Numbers269
Booleans270
Symbols270
Lists270
Enumerations271
Aggregates271
Type manipulation272
Tell statement272
Special variables273
result273 result-code273 return, space and tab273Coercing variables273
Table des matièresxi
Operators273
boolean273 text274 symbols274 numbers274Lists274
Enumerations276
Aggregates276
Conditionals277
Comparisons277
Text278
Numbers278
Booleans278
Lists278
Enumerations278
Aggregates278
Considering and ignoring279
Repeat279
Basic repeat loop279
Conditional loops280
Counting repeat loop280
Traversing a list280
Advanced scripting281
Subroutines281
Scripts281
quotesdbs_dbs32.pdfusesText_38[PDF] Montréal, le 5 juin 2006
[PDF] Plan lutte. contre la difficulté scolaire. tout au long de l école du socle
[PDF] Volet urbanisme de la loi ALUR (adapté par la loi LAAAF) ILLE ET VILAINE. Principales dispositions :
[PDF] Catalogue de formations CRDLA Financement 1er semestre 2017
[PDF] A Daimler company. Consommation maîtrisée transparence accrue pour vos flottes d autobus ou d autocars.
[PDF] Le présent document vous permet de ne déposer qu un seul dossier unique d admission pour l ensemble de nos établissements.
[PDF] Les jeunes et la retraite
[PDF] Gestion de la trésorerie et du financement
[PDF] application mobile Mobile Event
[PDF] La Banque publique d investissement : BPI France
[PDF] Commune de TEYRAN CCAS RAPPORT D ACTIVITÉ 2014
[PDF] «Société» «Titre» «Prénom» «Nom» «Adresse1» «Adresse2» «Code_postal» «Ville» Montreuil, le 27 juin 2006
[PDF] ASSURÉMENT TRÉSORERIE, DURABLEMENT EXPERT
[PDF] Ses missions, ses actions