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";

Répondre à