Bonjour � tou-t-es, ci-dessous un article qui p� int�ressera les amateurs de programmation �volu�e et aussi ceux qui ont bondi sur leurs claviers la bave aux l�vres en lisant l'expression "archa�sme de la ligne de commande" sous ma plume dans un pr�c�dent message... URL : http://cui.unige.ch/eao/www/VP.group.intro.f.html (universit� de Gen�ve)
denis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ VP-SE Research Group (C) GROUPE PROGRAMMATION VISUELLE - GENIE LOGICIEL Le groupe de recherche en programmation visuelle est un mutant d'un groupe qui travaillait sur un atelier de g�nie logiciel pour l'enseignement assist� par ordinateur. Le groupe d'origine a �t� cr�� en 1982 et a d�velopp� divers logiciels d'EAO et adapt� � diff�rentes langues des didacticiels existants. Nos pr�c�dentes activit�s incluaient, entre autre, des recherches dans le domaine du multi-linguisme, de l'analyse de r�ponse en texte libre, du suivi en direct de le�ons � travers un r�seau avec r�colte automatique de statistiques, de la portabilit� des didacticiels, ... Les activit�s de recherche du nouveau groupe portent actuellement sur deux directions principales: DIVA : Programmation visuelle avec de multiples paradigmes. Nous avons cr��, par le pass�, un environnement complet permettant la conception et l'implantation de logiciels d'EAO. Cet environnement utilise des techniques de pointe du g�nie logiciel telles que sp�cification graphique, g�n�ration automatique de programmes et gestion automatique de version (gestion de composants logiciels et gestion de la traduction des dialogues). Ce syst�me de programmation visuelle est bas� sur un formalisme visuel d�taill� et peut �tre caract�ris�, selon la classification des langages de programmation visuels faite par M. Burnett et M. Baker document PostScript, env. 870Ko), comme ayant un langage imp�ratif (VPL-II.A.6) et sch�matique (VPL-II.B.1), mettant en �vidence le flot de contr�le (VPL-III.B), comportant des traducteurs (VPL-IV.D) et ayant pour but la g�n�ration d'interfaces-utilisateur (VPL-V.E). Tout l'environnement est hautement interactif. Il permet de "dessiner" une le�on sur une station de travail graphique et de g�n�rer automatiquement la majeure partie de l'implantation. Une autre caract�ristique importante du syst�me est qu'une partie de la sp�cification est en langage naturel. Nous sommes convaincus que la combinaison d'une repr�sentation visuelle avec du langage naturel permet une description de logiciels plus claire que ne le permettraient des langages strictement visuels. Cette combinaison permet de garder la description � un haut niveau d'abstraction, la rendant plus lisible par d'autres personnes. Cela permet aussi d'�viter que les concepteurs aient � sp�cifier trop de d�tails qui ont plus trait � l'implantation qu'� la sp�cification ou � la conception "au niveau du probl�me". L'exp�rience pass�e dans le domaine de la programmation visuelle montre qu'il n'existe pas de paradigme visuel unique qui convienne bien � tous les genres d'applications. De m�me, il apparait que ces paradigmes visuels sont le plus utile lorsqu'ils sont appliqu�s � des domaines bien sp�cifiques et combin�s � des primitives textuelles. Il est commun�ment accept� que l'expressivit� des images est utilis�e au mieux lorsqu'elle est appliqu�e � des descriptions d'un niveau d'abstraction plus �lev� que la plupart des langages de programmation d'usage g�n�ral. Dans ce nouveau projet, nous voulons utiliser notre exp�rience pass�e en programmation visuelle pour explorer les nombreuses approches visuelles diff�rentes qui sont utilis�es pour d�crire et d�velopper des logiciels, puis essayer d'�tablir des ponts entre les approches les plus prometteuses pour les rendre interop�rables et compl�mentaires. Nous voulons construire un syst�me de d�veloppement de logiciel qui offre plusieurs paradigmes visuels diff�rents qui peuvent �tre combin�s pour d�velopper des applications complexes, chaque formalisme prenant le relai l� o� l'expressivit� de l'autre commence � �tre inefficace. Les d�veloppeurs devraient donc �tre capable d'utiliser, pour chaque partie d'une application, le formalisme/paradigme qui leur convient le mieux pour cette partie. Cette combinaison de diff�rents formalismes n'est possible que si un m�canisme d'int�gration est mis en place pour les rendre interop�rables. Nous avons l'intention d'int�grer les formalismes suivants: variantes de r�seaux de Petri, hypertextes, hyperm�dia, interface conversationnel et description du flot de contr�le (avec le formalisme graphique de scripts que nous avons d�velopp� pour les logiciels d'enseignement assist� par ordinateur), interfaces utilisateur graphiques conventionnelles et repr�sentation visuelle d'objets pour la programmation orient�e objet. Des articles en fran�ais ainsi que des articles en anglais, d�crivant nos activit�s en Programmation Visuelle de didacticiels, sont disponibles. Nous avons aussi rassembl� des informations g�n�rales sur les langages visuels et la Programmation Visuelle ---------------------------------------------------------------------------- ---- ROSA : R�utilisation de composants logiciels. Cette recherche a pour but de fournir un support plus convivial et plus efficace pour la r�utilisation de logiciel. Nous travaillons sur un syst�me de r�utilisation bas� sur l'analyse des requ�tes de l'utilisateur et des descriptions de composants logiciels toutes deux en langage naturel. Les interfaces en langage naturel de syst�mes de r�utilisation nous paraissent plus conviviales que les traditionnelles interfaces bas�es sur des mots-cl�s. Notre approche de la r�utilisation vise � �tre aussi �conomique que possible tout en fournissant une grande pr�cision de recherche. La pr�cision est am�lior�e par l'utilisation d'informations lexicales, syntaxiques et s�mantiques concernant aussi bien la requ�te que les descriptions de composants logiciels en langage naturel. Le syst�me reste �conomique gr�ce � l'acquisition automatique des connaissances n�cessaires au syst�me de recherche de composants. Nous proposons une approche g�n�rale pour la r�utilisation, ind�pendante du domaine d'application des librairies logicielles. Le syst�me sera int�gr� � notre environnement de programmation visuelle afin d'augmenter la puissance de traduction de ses g�n�rateurs automatiques de programmes. Durant la p�riode initiale de recherche (depuis avril 1993), nous avons travaill� sur la sp�cification d�taill�e du syst�me ainsi que sur les besoins et la conception d'un premier prototype utilis� dans des activit�s exp�rimentales. La version actuelle du syst�me consiste principalement en un syst�me de classification et un syst�me de recherche. Le syst�me de classification a un m�canisme d'acquisition de connaissances qui extrait automatiquement des informations lexicales, syntaxiques et s�mantiques � partir des descriptions de logiciels. Ce syst�me utilise cette connaissance pour cr�er une repr�sentation interne du genre "frame" (qui constituera l'unit� d'indexation pour ce composant). Les requ�tes de l'utilisateur sont elles aussi trait�es par le syst�me de classification. Le syst�me de recherche examine et �value les candidats possibles � la r�utilisation, sur la base d'une valeur de proximit� entre les "frames" associ�s � la requ�te et ceux des descriptions de logiciels dans la base de connaissance. Nous avons d�fini un formalisme s�mantique qui �tablit les r�gles pour extraire des informations du texte en langage naturel et pour construire les structures s�mantiques utilis�es comme unit�s d'indexation. Ont �galement �t�s d�finis un langage pour la mod�lisation des structures s�mantiques ainsi qu'un ensemble, pour la base de connaissances, de "frames" g�n�riques correspondants � ce mod�le. Deux m�canismes de recherche sont propos�s: un m�canisme de recherche principal, bas� sur la similarit� des structures s�mantiques et un m�canisme compl�mentaire, bas� sur la correspondence de phrases nominales dans les structures s�mantiques. Le m�canisme principal de recherche assure la pr�cision tandis que le m�canisme secondaire augmente les valeurs de rappel (recall). Des mesures de similarit� ont �t� d�finies pour calculer la proximit� (closeness) entre simples termes, phrases nominales et structures s�mantiques. Nos premi�res exp�riences comparatives ont montr� des performances de recherche excellentes, consid�rablement sup�rieures � celles des syst�mes actuels de recherche par mots cl�s. Diverses activit�s sont pr�vues pour la prochaine p�riode de subventionnement. Nous comptons faire des exp�riences avec un prototype du syst�me pour �valuer l'efficacit� de recherche (retrieval effectiveness) et la justesse du processus d'interpr�tation. D'autres travaux seront effectu�s afin d'augmenter les capacit�s du syst�me (support pour les descriptions de logiciels complexes, support pour le processus d'adaptation, etc.). Des articles en anglais ainsi que le Manuel de R�f�rence de ROSA sont disponibles sur ce sujet. Nous sommes aussi actifs dans le domaine de l'utilisation du "World-Wide Web" � des fins �ducatives. Une liste d'articles en anglais est accessible. Responsable du groupe: Dr. Bertrand Ibrahim Adresse �lectronique: Internet: [EMAIL PROTECTED] X.400: C=ch; ADMD=arcom; PRMD=switch; ORG=unige; OU=cui; S=bertrand ---------------------------------------------------------------------------- ---- Si vous voulez faire un commentaire ou une suggestion au sujet des informations que nous fournissons, vous pouvez le faire en suivant ce lien . Bertrand Ibrahim
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft? Rendez-vous sur "http://www.mandrakestore.com"
