<?xml version="1.0" encoding="UTF-8"?>
<raweb xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:html="http://www.w3.org/1999/xhtml" id="id2614750" xml:lang="fr" year="2002"><identification id="oasis" isproject="true"><shortname id="id2614751"><span id="id2614729" align="left" class="smallcap">oasis</span></shortname><projectName id="id2588558">Objets Actifs, Sémantique, Internet et Sécurité</projectName><theme id="id2614790">2A</theme><team id="uid1"><participants id="id2614802" category="Responsable_scientifique"><person id="id2614807"><firstname id="id2614810">Isabelle</firstname><lastname id="id2614815">Attali</lastname><moreinfo id="id2614819">DR</moreinfo></person></participants><participants id="id2614826" category="Responsable_permanent"><person id="id2614831"><firstname id="id2614834">Bernard</firstname><lastname id="id2588561">Serpette</lastname><moreinfo id="id2640092">CR</moreinfo></person></participants><participants id="id2640098" category="Assistance_administrative"><person id="id2640104"><firstname id="id2640107">Philippe</firstname><lastname id="id2640111">Dereymez</lastname><moreinfo id="id2640115">MOO Septembre 2001 - Août 2002</moreinfo></person><person id="id2640121"><firstname id="id2640124">Claire</firstname><lastname id="id2640128">Senica</lastname><moreinfo id="id2640133">depuis le 1 Septembre 2002</moreinfo></person></participants><participants id="id2640140" category="Personnel_Inria"><person id="id2640145"><firstname id="id2640148">Eric</firstname><lastname id="id2640152">Madelaine</lastname><moreinfo id="id2640156">CR</moreinfo></person><person id="id2640162"><firstname id="id2640165">Francis</firstname><lastname id="id2640169">Montagnac</lastname><moreinfo id="id2640173">IR, à temps partiel</moreinfo></person><person id="id2640179"><firstname id="id2640182">Didier</firstname><lastname id="id2640186">Parigot</lastname><moreinfo id="id2640190">CR</moreinfo></person></participants><participants id="id2640197" category="Personnel_UNSA"><person id="id2640203"><firstname id="id2640206">Françoise</firstname><lastname id="id2640210">Baude</lastname><moreinfo id="id2640214">Maitre de Conférence, UNSA</moreinfo></person><person id="id2640220"><firstname id="id2640224">Denis</firstname><lastname id="id2640228">Caromel</lastname><moreinfo id="id2640232">Professeur, UNSA, membre IUF</moreinfo></person></participants><participants id="id2640240" category="Ingénieurs_experts"><person id="id2640244"><firstname id="id2640246">Pascal</firstname><lastname id="id2640251">Degenne</lastname><moreinfo id="id2640255">W3C, Question-How, SmartTools</moreinfo></person><person id="id2640260"><firstname id="id2640264">Alexandre</firstname><lastname id="id2640268">Fau</lastname><moreinfo id="id2640272">W3C, Question-How, SmartTools</moreinfo></person><person id="id2640278"><firstname id="id2640281">Joël</firstname><lastname id="id2640285">Fillon</lastname><moreinfo id="id2640289">SmartTools, jusque mars 2002</moreinfo></person><person id="id2640295"><firstname id="id2640298">Lionel</firstname><lastname id="id2640302">Mestre</lastname><moreinfo id="id2640306">ACI GRID RMI, du 01/01/02 au 30/06/2002</moreinfo></person><person id="id2640311"><firstname id="id2640314">Romain</firstname><lastname id="id2640318">Quilici</lastname><moreinfo id="id2640322">ODL Proactive depuis le 01/06/2002</moreinfo></person><person id="id2640328"><firstname id="id2640331">Matthieu</firstname><lastname id="id2640335">Morel</lastname><moreinfo id="id2640339">ProActive, Arcad, depuis le 01/07/2002</moreinfo></person></participants><participants id="id2640348" category="Chercheurs_doctorants"><person id="id2640353"><firstname id="id2640356">Laurent</firstname><lastname id="id2640361">Baduel</lastname><moreinfo id="id2640365">Allocataire MESR + Moniteur UNSA, deuxième
année</moreinfo></person><person id="id2640372"><firstname id="id2640375">Tomas</firstname><lastname id="id2640379">Barros</lastname><moreinfo id="id2640383">Bourse Conicyt Chili, depuis le 01/10/2002</moreinfo></person><person id="id2640388"><firstname id="id2640391">Rabéa</firstname><lastname id="id2640396">Boulifa</lastname><moreinfo id="id2640400">Bourse INRIA, deuxième année</moreinfo></person><person id="id2640406"><firstname id="id2640409">Arnaud</firstname><lastname id="id2640413">Contes</lastname><moreinfo id="id2640417">Boursier DGA, deuxième année</moreinfo></person><person id="id2640424"><firstname id="id2640427">Carine</firstname><lastname id="id2640431">Courbis</lastname><moreinfo id="id2640435">ATER, puis INRIA, quatrième année,
soutenance prévue le 10 décembre 2002</moreinfo></person><person id="id2640443"><firstname id="id2640446">Alexandre</firstname><lastname id="id2640450">Genoud</lastname><moreinfo id="id2640454">Allocation MESR, depuis le 01/10/2002</moreinfo></person><person id="id2640460"><firstname id="id2640463">Ludovic</firstname><lastname id="id2640468">Henrio</lastname><moreinfo id="id2640472">Boursier DGA, troisième année</moreinfo></person><person id="id2640478"><firstname id="id2640481">Fabrice</firstname><lastname id="id2640485">Huet</lastname><moreinfo id="id2640489">Allocataire MESR + Moniteur UNSA, puis ATER,
quatrième année, soutenance prévue le 11 décembre 2002</moreinfo></person><person id="id2640498"><firstname id="id2640502">Felipe</firstname><lastname id="id2640506">Luna</lastname><moreinfo id="id2640510">Bourse Conacit Mexique, depuis le 02/11/2002</moreinfo></person><person id="id2640516"><firstname id="id2640519">Emmanuel</firstname><lastname id="id2640523">Reuter</lastname><moreinfo id="id2640527">ingénieur IUFM Nice, troisième année</moreinfo></person><person id="id2640534"><firstname id="id2640537">Julien</firstname><lastname id="id2640541">Vayssière</lastname><moreinfo id="id2640546">Boursier Région, UNSA, quatrième
année, soutenance le 25 Novembre, puis post-doc industriel chez SAP</moreinfo></person></participants><participants id="id2640557" category="Stagiaires"><person id="id2640562"><firstname id="id2640566">Tomas</firstname><lastname id="id2640570">Barros</lastname><moreinfo id="id2640574">Pre-Doc, Université du Chili du 01/02/2002 au 30/03/2002</moreinfo></person><person id="id2640581"><firstname id="id2640584">Roland</firstname><lastname id="id2640588">Bertuli</lastname><moreinfo id="id2640592">Maîtrise Informatique, UNSA, du 01/07/2002
au 30/09/2002</moreinfo></person><person id="id2640600"><firstname id="id2640603">Olivier</firstname><lastname id="id2640607">Chabrol</lastname><moreinfo id="id2640611">DESS Informatique, Marseille, du 01/04/2002 au 30/09/2002</moreinfo></person><person id="id2640617"><firstname id="id2640620">Damien</firstname><lastname id="id2640624">Ciabrini</lastname><moreinfo id="id2640629">DEA Informatique, UNSA, du 01/03/2002 au
30/05/2002, en collaboration avec Mimosa</moreinfo></person><person id="id2640635"><firstname id="id2640638">Christian</firstname><lastname id="id2640642">Delbe</lastname><moreinfo id="id2640647">Maîtrise Informatique, UNSA, du
01/07/2002 au 30/09/2002</moreinfo></person><person id="id2640654"><firstname id="id2640657">Patrice</firstname><lastname id="id2640661">Farrugia</lastname><moreinfo id="id2640665">DESS Informatique, Marseille, du 01/04/2002 au 30/09/2002</moreinfo></person><person id="id2640671"><firstname id="id2640674">Alexandre</firstname><lastname id="id2640679">Genoud</lastname><moreinfo id="id2640683">DEA Informatique, UNSA du 01/03/2002 au
30/09/2002</moreinfo></person><person id="id2640689"><firstname id="id2640692">Felipe</firstname><lastname id="id2640696">Luna</lastname><moreinfo id="id2640700">Mastère ENST Paris, du 01/07/2002 au
30/10/2002</moreinfo></person><person id="id2640707"><firstname id="id2640710">Toufik</firstname><lastname id="id2640714">Maarouk</lastname><moreinfo id="id2640718">DEA Informatique, Orléans du 01/04/2002 au
30/09/2002</moreinfo></person><person id="id2640726"><firstname id="id2640729">Diego</firstname><lastname id="id2640733">Niewbourg</lastname><moreinfo id="id2640737">DESS Telecom, UNSA, du 01/04/2002 au 30/09/2002</moreinfo></person><person id="id2640743"><firstname id="id2640746">Haris</firstname><lastname id="id2640750">Saybasili</lastname><moreinfo id="id2640754">DEA RSD, UNSA du 01/04/2002 au 30/09/2002</moreinfo></person><person id="id2640759"><firstname id="id2640762">Szabolcs</firstname><lastname id="id2640767">Szentes</lastname><moreinfo id="id2640771">Ecole des Mines de Nantes, du 02/05/2002
au 31/08/2002</moreinfo></person><person id="id2640777"><firstname id="id2640780">Joseph George</firstname><lastname id="id2640784">Variamparambil</lastname><moreinfo id="id2640789">Bachelor IIT Kanpur du 09/05/2002 au 31/07/2002</moreinfo></person><person id="id2640795"><firstname id="id2640798">Dao</firstname><lastname id="id2640802">Anh Viet</lastname><moreinfo id="id2640806">DEA Systèmes Informatiques Répartis, Paris 6 du 01/04/2002 au 30/09/2002</moreinfo></person><person id="id2640814"><firstname id="id2640817">Saida</firstname><lastname id="id2640821">Ziane</lastname><moreinfo id="id2640825">DEA MISI, Versailles du 01/04/2002 au 30/09/2002</moreinfo></person></participants><participants id="id2640836" category="Professeurs_invités"><person id="id2640839"><firstname id="id2640842">Andrew</firstname><lastname id="id2640846">Wendelborn</lastname><moreinfo id="id2640850">Univ. Adelaide, en Juin-Juillet 2002</moreinfo></person><person id="id2640855"><firstname id="id2640858">Paul</firstname><lastname id="id2640862">Roe</lastname><moreinfo id="id2640867">Univ. Brisbane, Août-Décembre 2002</moreinfo></person></participants></team><UR id="id2640877" name="Sophia"/><moreinfo id="id2640882"><p id="id2640884"><span id="id2640886" align="left" class="smallcap">oasis</span> est un projet commun à l'INRIA, au CNRS et à
l'université de Nice-Sophia Antipolis.
</p></moreinfo></identification><presentation id="uid3"><bodyTitle id="id2640906">Overall Objectives</bodyTitle><subsection id="uid4"><bodyTitle id="id2640915">Overall Objectives</bodyTitle><p id="id2640919">Dans le cadre des applications réparties (réseaux Internet et intranets,
cartes à puce et terminaux),
l'objectif du projet est de proposer des principes fondamentaux, des
techniques et des outils pour la construction, l'analyse, la validation,
la vérification et la maintenance de systèmes fiables.
</p><p id="id2640934">Le projet rassemble deux domaines d'expertise clairement identifiés :
</p><simplelist id="id2640941"><li id="id2640944"><p id="id2640946">sémantique, environnements, compilation et analyse statique,</p></li><li id="id2640953"><p id="id2640955">programmation à objets répartie.
</p></li></simplelist><p id="id2640961">A partir de ces compétences, l'objectif du projet est de
créer une synergie et d'obtenir des résultats sur les thématiques suivantes :
</p><simplelist id="id2640971"><li id="id2640974"><p id="id2640975">environnement fondé sur la sémantique pour le développement,
l'analyse et la vérification d'applications réparties et communicantes
liées à l'Internet (par exemple Java, Java Card) ;
</p></li><li id="id2640988"><p id="id2640990">construction de bibliothèques facilitant la programmation et la
maintenance d'applications multi-threadées, distribuées, sécurisées,
en particulier pour les applications collaboratives et le
commerce électronique.
</p></li></simplelist><p id="id2641003">D'autre part, l'avènement d'Internet a créé la nécessité d'étendre,
de manière fondamentale, les conceptions existantes de mobilité et
sécurité. Nous disposons de compétences, d'outils et de méthodes
qu'il nous parait intéressant de mettre à profit dans un
domaine d'application devenu majeur.
Plus précisément, nous visons les domaines d'applications suivants :
applications embarquées,
carte à puce, commerce électronique, télécommunications,
téléphonie mobile.

</p></subsection></presentation><fondements id="uid5"><bodyTitle id="id2641025">Scientific Foundations</bodyTitle><subsection id="uid6"><bodyTitle id="id2641034">Spécifications, environnements, analyses et transformations</bodyTitle><keyword id="id2641038">sémantique</keyword><keyword id="id2641042">environnements</keyword><keyword id="id2641044">méthodes formelles et preuves</keyword><keyword id="id2641048">analyses de
programmes</keyword><keyword id="id2641051">fiabilité du logiciel</keyword><keyword id="id2641055">sécurité</keyword><p id="id2641059">Depuis les débuts de l'informatisation des tâches, l'utilisateur
(du plus novice au plus expert) a toujours eu besoin d'aide pour
mettre au point ses programmes, manipuler une banque de données,
construire un circuit imprimé ou encore concevoir un plan
d'architecte. L'existence des termes comme CAO (Conception Assistée
par Ordinateur), EAO (Enseignement Assisté par Ordinateur), PAO
(Publication Assistée par Ordinateur), ou dans un domaine plus
proche, CASE (Computer-Aided Software Engineering), montre bien
l'état des besoins.
</p><p id="id2641064">Les domaines d'utilisation d'outils d'aide sont nombreux et variés :
les interfaces homme-machine, la programmation, les aspects
distribution et configuration de systèmes, les environnements de
développement de preuves, la gestion de librairies, la simulation et
l'évaluation de performance, etc.
</p><p id="id2590617">Nous sommes donc convaincus de l'utilité d'environnements de
développement dans lesquels le programmeur sera guidé, dans la mise au
point de ses applications, par des outils interactifs, graphiques,
utilisant la sémantique du langage. A ce titre, Java Card est un bon
exemple par la taille réduite des applications, et permet d'envisager
le traitement de problèmes insolubles dans le cas plus général
d'applications contenant des millions de lignes de code.
</p><p id="id2590633">Nous nous appuyons sur la Sémantique Naturelle (formalisme issu de la
sémantique opérationnelle structurelle et de la déduction naturelle).
Une spécification est un ensemble de règles d'inférence qui
décrivent comment déduire une conclusion à partir de
prémisses. Les règles décrivent le comportement des
constructeurs du langage manipulé. L'approche structurelle de la
méthode apparaît dans la forme des séquents, qui ont
généralement un <i id="id2590648">sujet</i>, terme d'une syntaxe abstraite. Nous
avons étudié plusieurs classes de langages de programmation, en nous
spécialisant sur les langages à objets (Eiffel, Java)
<ref id="id2590661" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Toplas" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2590676" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Oopsla" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2590695">Ces environnements gagnent à être associés à des outils d'analyses
statiques et de transformations qui assurent une certaine aide à la
programmation et à l'optimisation de programmes <ref id="id2590705" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Ser92" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2590723">Enfin le contexte applicatif (Internet, commerce électronique, cartes à puce et
sécurité) nous pousse à nous intéresser à des outils de vérification
qui seront particulièrement utiles aux programmeurs pour garantir
qu'une politique de sécurité est respectée (identification, intégrité,
confidentialité), par exemple, que tel programme gardera des données
intègres en cas de retrait inopiné de la carte.
</p><p id="id2590658">Nous nous intéressons au cas où nous pouvons, par des techniques d'analyse
statique et d'interprétation abstraite, extraire un modèle fini d'une
application. Nous utiliserons alors des outils de vérification génériques
<ref id="id2590753" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:ConcurTools:92" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>, issus des travaux du projet MEIJE et
que nous adapterons aux problèmes de preuve de propriétés de sécurité, ou aux
problèmes de comportement d'applications distribuées sur des réseaux.
</p><p id="id2590750">Notre travail sur les transformations de programmes comme outils de
généricité nous a amené à comparer différentes techniques de
transformations issues de divers styles de programmation :
fonctionnelle pour la technique de déforestation et la programmation
polytypique, à objets pour les <i id="id2590790">visitor patterns</i> ou les <i id="id2590794">tree
traversals</i> et enfin les grammaires attribuées
<ref id="id2590803" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Parigot96a" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2590819" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Correnson98a" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p></subsection><subsection id="uid7"><bodyTitle id="id2590841">Programmation objet, concurrence et répartition</bodyTitle><keyword id="id2590846">programmation à objets répartie</keyword><keyword id="id2590800">analyses de programmes</keyword><keyword id="id2590851">code mobile</keyword><keyword id="id2590854">collecticiels</keyword><keyword id="id2590856">communication de groupe</keyword><keyword id="id2590860">concurrence</keyword><keyword id="id2590862">distribution</keyword><keyword id="id2590865">synchronisation</keyword><keyword id="id2590868">sécurité</keyword><p id="id2590873">Le paradigme objet, même s'il date des années 70, reste un des aspects
des langages de programmation les plus étudiés de nos jours.
Ces dernières années, avec l'apparition du langage Java, on a pu
observer une recrudescence de l'activité autour de la méthodologie
objet. Autant le concept se veut universel, autant les variations des
modèles et leurs implémentations
possèdent des propriétés spécifiques souvent mal définies :
sous la même terminologie objet, se retrouvent des thèmes
particuliers, comme l'héritage (simple ou multiple), le sous-typage,
la surcharge, etc.
</p><p id="id2590889">D'autre part, les aspects programmation concurrente (en particulier,
multi-threading, accès concurrents) viennent apporter un degré
supplémentaire de complexité.
Le mélange de l'ensemble de ces traits peut faire apparaître
des cas où la spécification du langage reste floue et pour
lesquels la construction d'applications et leur mise au point restent
délicates.
</p><p id="id2590907">Le langage Java peut être également abordé comme un langage
très prometteur pour la programmation distribuée sur un réseau ;
l'arrivée de Java a laissé espérer que l'on pourrait distribuer
des applications haute performance sur le réseau Internet, premier pas
vers le méta-computing. Malheureusement, les composants Java standards
tels que RMI (Remote Method Invocation)
n'aident en fait pas à construire de manière transparente
des applications séquentielles, multi-threadées, ou distribuées, en
permettant l'exécution d'une même application sur une architecture
multi-processeurs à mémoire partagée aussi bien que sur un réseau de
stations de travail (intranet, Internet),
ou encore sur n'importe quelle combinaison hiérarchique des deux.
</p><p id="id2590942">La question est donc : comment construire, à partir des outils standards
(par exemple threads, RMI, etc), des modèles et bibliothèques
facilitant la programmation distribuée ?
</p><p id="id2590953">Nous avons développé des compétences en programmation
concurrente, répartie et parallèle dans le cadre des langages à objets ; ces
recherches sont menées aussi
bien sur des aspects théoriques comme les
sémantiques formelles, ou les analyses statiques et
transformations pour la répartition automatique ou semi-automatique,
que sur des aspects pragmatiques comme la
conception de langages et de méthodes de programmation <ref id="id2590971" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Cacm" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>, ou
la construction de bibliothèques pour le parallélisme <ref id="id2590990" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:PPUC" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2591006" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:CPE" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.

</p></subsection></fondements><domaine id="uid8"><bodyTitle id="id2591030">Application Domains</bodyTitle><subsection id="uid9"><bodyTitle id="id2591038">Panorama</bodyTitle><p id="id2591042">Les domaines d'application du projet Oasis couvrent tous les aspects
du logiciel embarqué (cartes à puces, commerce électronique,
téléphonie mobile) ainsi que les aspects liés aux applications
réparties et communicantes sur intranets et Internet (par exemple
applications collaboratives).

</p></subsection><subsection id="uid10"><bodyTitle id="id2591063">Maintenance et manipulation de programmes</bodyTitle><p id="id2591067">La maintenance des systèmes logiciels est l'un des points critiques du
cycle de vie d'un logiciel. La durée de vie de ces logiciels a
augmenté ainsi que leur complexité due à des mises à jour successives,
soit pour corriger des bugs, soit pour ajouter de nouvelles
fonctionnalités. Les problèmes de l'an 2000 et du passage à l'Euro
sont deux exemples concrets de maintenance de logiciel. La taille et
la complexité de ces systèmes logiciels rendent leur maintenance
coûteuse et hasardeuse si elle n'est pas automatisée. Les systèmes de
manipulation et de transformation de programmes, cantonnés jusqu'ici
dans des applications de taille réduite, semblent désormais adaptés pour
répondre à ces nouveaux besoins.

</p></subsection><subsection id="uid11"><bodyTitle id="id2591107">Logiciels sécurisés pour le Commerce Electronique</bodyTitle><p id="id2591112">Plusieurs domaines d'applications du réseau Internet et des cartes à
puces, dont le commerce électronique, demandent la protection de
données précieuses (numéros de compte en banque, codes confidentiels,
etc) qui, en un moment déterminé, seront disponibles sur des
plates-formes reliées physiquement à un vaste réseau. Ici le besoin de
sécurité maximale est réel et partagé :
</p><simplelist id="id2591130"><li id="id2591133"><p id="id2591134">les sociétés de services (banques, administration etc.) doivent
avoir la garantie qu'une application vérifie des propriétés de
sécurité, définies dans une politique de sécurité globale (par
exemple identification, intégrité, confidentialité, ou
non-répudiation) et pourra ainsi résister à des attaques
systématiques ;</p></li><li id="id2591151"><p id="id2591153">leurs clients doivent être assurés que les informations qu'ils
fournissent lors d'une demande de services ne seront pas utilisées à
mauvais escient ou détournées vers un tiers.
</p></li></simplelist></subsection><subsection id="uid12"><bodyTitle id="id2591171">Programmation répartie, collaborative et sécurisée pour Internet</bodyTitle><p id="id2591177">Nos champs d'application comprennent
les systèmes collaboratifs (par exemple des systèmes d'entreprise
intranet et Internet),
mettant ainsi l'accent sur les aspects liés à la sécurité,
les systèmes transactionnels commerciaux, bancaires, etc.
</p><p id="id2591191">Un des domaines d'application particulièrement représentatif est la
construction et l'évolution de collecticiels (plusieurs utilisateurs distants
travaillent de manière coordonnée à une même tâche)
dans lesquels se posent des problèmes d'élection, de synchronisation,
de répartition des calculs, etc.
</p></subsection></domaine><logiciels id="uid13"><bodyTitle id="id2591213">Software</bodyTitle><subsection id="uid14"><bodyTitle id="id2591221">Répartition, mobilité et sécurité : ProActive</bodyTitle><participants id="id2591227" category="None"><person id="id2591230"><firstname id="id2591232">Laurent</firstname><lastname id="id2591235">Baduel</lastname></person><person id="id2591239"><firstname id="id2591240">Françoise</firstname><lastname id="id2591243">Baude</lastname></person><person id="id2591247"><firstname id="id2591249">Denis</firstname><lastname id="id2591251">Caromel</lastname><moreinfo id="id2591254">correspondant</moreinfo></person><person id="id2591258"><firstname id="id2591259">Alexandre</firstname><lastname id="id2591262">Genoud</lastname></person><person id="id2591266"><firstname id="id2591268">Fabrice</firstname><lastname id="id2591270">Huet</lastname></person><person id="id2591274"><firstname id="id2591276">Lionel</firstname><lastname id="id2591279">Mestre</lastname></person><person id="id2591283"><firstname id="id2591284">Matthieu</firstname><lastname id="id2591287">Morel</lastname></person><person id="id2591291"><firstname id="id2591293">Romain</firstname><lastname id="id2591295">Quilici</lastname></person><person id="id2591299"><firstname id="id2591301">Emmanuel</firstname><lastname id="id2591304">Reuter</lastname></person><person id="id2591308"><firstname id="id2591309">Julien</firstname><lastname id="id2591312">Vayssière</lastname></person></participants><keyword id="id2591316">programmation objet</keyword><keyword id="id2591319">parallélisme et répartition</keyword><keyword id="id2591322">représentation Meta-Objet</keyword><keyword id="id2591326">Mobilité</keyword><keyword id="id2591329">Sécurité</keyword><keyword id="id2591332">Metacomputing</keyword><p id="id2591336">Notre objectif est de permettre l'exécution d'une
même application sur une architecture multi-processeurs à mémoire
partagée, sur un réseau de stations de travail, sur Internet ou encore
sur n'importe quelle combinaison hiérarchique.
</p><p id="id2591350">Pour attaquer ce problème, nous avons développé une bibliothèque 100% Java, qui fournit des threads transparents, des objets distants et mobiles, des appels (bi-point et multiploint) asynchrones avec futurs transparents, et des mécanismes
de synchronisation de haut niveau. Cette bibliothèque permet très facilement de répartir et rendre collaborative toute application écrite en Java.
</p><p id="id2591366">Afin de démontrer la puissance de cette bibliothèque, nous avons
par exemple développé des applications
collaboratives parallèles et distribuées qui permettent à plusieurs
utilisateurs de travailler ensemble sur une scène 3D avec des
mécanismes d'élection et de synchronisation : l'image de la scène est
calculée par un ensemble dynamique de moteurs de rendu utilisant un
algorithme de lancer de rayon.
Nous avons également développé une plateforme d'administration
système et réseau qui permet, par le biais d'objets mobiles,
d'administrer des équipements distants en utilisant
le protocole standard SNMP.
Une collaboration démarrée (Color 2002)
avec Stéphane Lanteri de l'équipe CAIMAN
de l'UR de Sophia-Antipolis a permis de mettre au
point une version entièrement Java d'une application
de résolution numérique d'un système d'équations de Maxwell 3D.
A partir d'une première version Java purement séquentielle, il
s'est avéré aisé d'en dériver une version répartie par l'utilisation
de ProActive.
Bien que présentant des performances non encore satisfaisantes comparé à la version
écrite précédemment en Fortran et parallélisée grâce
à la bibliothèque d'échange de messages MPI, cette
expérience
a permis d'illustrer de nombreuses caractérisques
offertes par ProActive - comme par exemple la communication
multi-point - et de démontrer l'intérêt d'une approche
totalement portable et extensible pour ce type d'applications.
</p><p id="id2591405">Un environnement de mise au point
(IC2D : Interactive Control &amp; Debug for Distribution)
de contrôle et inspection, pour les applications développées en
ProActive est disponible. La gestion du
support d'exécution est rendue transparente et est
externalisée par rapport au code de l'utilisateur.
Cette gestion offre notamment
du chargement dynamique de code, l'interfaçage
avec des machines hôtes accessibles via Globus,
le déploiement de JVMs automatisé avec l'aide
de fichiers de déploiement au format XML.
</p><p id="id2591426">ProActive est ainsi particulièrement adaptée au
développement d'applications
réparties sur l'Internet grâce notamment à la
réutilisation de code initialement non réparti, à une synchronisation automatique et à la possibilité de faire
migrer des activités d'une machine à l'autre.
</p><p id="id2591441">Depuis avril 2002, ProActive est soutenue par
le consortium ObjectWeb <ref id="id2591448" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.objectweb.org" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3198812776015">http://www.objectweb.org</ref>.
Pour plus d'information, consulter <ref id="id2591468" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:CPE" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/> et la page
<ref id="id2591486" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.inria.fr/oasis/proactive" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="2687767128027">http://www.inria.fr/oasis/proactive</ref>.

</p></subsection><subsection id="uid15"><bodyTitle id="id2591510">Outils Interactifs Génériques : SmartTools</bodyTitle><participants id="id2591515" category="None"><person id="id2591518"><firstname id="id2591520">Isabelle</firstname><lastname id="id2591523">Attali</lastname></person><person id="id2591527"><firstname id="id2591528">Carine</firstname><lastname id="id2591531">Courbis</lastname></person><person id="id2591535"><firstname id="id2591537">Pascal</firstname><lastname id="id2591540">Degenne</lastname></person><person id="id2591543"><firstname id="id2591545">Alexandre</firstname><lastname id="id2591548">Fau</lastname></person><person id="id2591552"><firstname id="id2591553">Joël</firstname><lastname id="id2591556">Fillon</lastname></person><person id="id2591560"><firstname id="id2591562">Didier</firstname><lastname id="id2591564">Parigot</lastname><moreinfo id="id2591567">correspondant</moreinfo></person></participants><p id="id2591573">SmartTools, générateur d'environnements de développement interactif,
permet de générer, à partir de spécifications formelles
associées à un langage, un environnement interactif de développement pour ce
langage.
</p><p id="id2591585">L'intérêt et l'originalité de notre approche est de rendre accessible et
facilement utilisable des techniques avancées de programmation initialement
développées pour les langages de programmation. En particulier, les nouvelles
approches de programmation adaptative, par aspects et par composants que nous
utilisons largement, nous semblent être un atout très important pour ce type
d'applications en termes de modularité et de réutilisation de composant.
</p><p id="id2591601">Un challenge supplémentaire est de proposer ces nouveaux mécanismes de
programmation à des non-spécialistes en les intégrant dans un environnement
uniforme et interactif et sur une architecture modulaire largement ouverte aux
technologies XML. Les retombées industrielles de ce type de plateforme sont à
la hauteur des enjeux des applications du commerce électronique et des cartes à
puces. En d'autres termes, l'ouverture vers les langages métiers offre à notre
outil un vaste champ d'application et justifie pleinement notre approche
générique.
</p><p id="id2591617">L'originalité et l'innovation de notre approche peuvent se synthétiser en
quatre points importants :
</p><orderedlist id="id2591625"><li id="id2591628"><p id="id2591630">Accepter en entrée des formalismes W3C (DTD et schéma), ce qui nous
permet du même coup de profiter des nombreux développements autour des
standards W3C. Notre innovation consiste à proposer pour des documents XML,
une méthodologie de programmation (pour décrire les traitements sémantiques)
fondée sur les travaux autour des « design patterns », issus de la
programmation à objets.
</p></li><li id="id2591647"><p id="id2591649">Fournir une interface utilisateur conviviale est aussi un impératif ;
l'innovation de notre approche est de traiter tous ces aspects d'affichage (y
compris l'interface utilisateur) sur un même modèle. Cela permet de proposer
une approche homogène et uniforme avec un fort potentiel de réutilisation
tant pour la plate-forme SmartTools que pour les environnements produits.</p></li><li id="id2591668"><p id="id2591669">Pour assurer une bonne évolution de l'outil, il était vital de concevoir
une architecture logicielle modulaire (par composants
indépendants) et extensible vers d'autres technologies de composant <ref id="id2591682" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Variamparambil02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.</p></li><li id="id2591702"><p id="id2591703">Enfin, nous proposons une approche originale de programmation par aspect
au-dessus de la technique des visiteurs qui ne requiert pas de transformation
des sources. Cette approche dynamique a l'intérêt d'être beaucoup plus simple
dans sa mise en œuvre.
</p></li></orderedlist><p id="id2591717">Une nouvelle version, version 4, qui devrait être disponible en fin d'année,
intègre un ensemble de travaux décrits dans la section
<ref id="id2591728" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#uid20" location="intern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1915753465007"/>.
Pour plus d'information, voir <ref id="id2591745" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/SmartTools" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="41249601029">http://www-sop.inria.fr/oasis/SmartTools</ref>.
</p></subsection><subsection id="uid16"><bodyTitle id="id2591768">La bibliothèque C++//</bodyTitle><participants id="id2591773" category="None"><person id="id2591776"><firstname id="id2591778">Françoise</firstname><lastname id="id2591781">Baude</lastname></person><person id="id2591785"><firstname id="id2591787">Denis</firstname><lastname id="id2591789">Caromel</lastname><moreinfo id="id2591792">correspondant</moreinfo></person><person id="id2591796"><firstname id="id2591798">David</firstname><lastname id="id2591801">Sagnol</lastname></person></participants><keyword id="id2591804">programmation objet</keyword><keyword id="id2591807">parallélisme et répartition</keyword><keyword id="id2591811">représentation Meta-Objet</keyword><keyword id="id2591814">Metacomputing</keyword><p id="id2591819">C++// est une bibliothèque pour C++ permettant
de répartir une application en réutilisant le
maximum du code séquentiel.
Son implémentation au dessus du système de
metacomputing Nexus/Globus permet à une application
C++// d'utiliser des ordinateurs répartis sur l'Internet,
Globus se chargeant du contrôle d'accès
et de l'authentification de l'utilisateur sur
ces machines.
</p><p id="id2591833">Depuis la fin du travail de thèse
de David Sagnol, C++// n'est plus vraiment maintenue, mais
reste publiquement accessible : en effet,
elle nous sert de vitrine auprès d'équipes de calcul scientifique,
numérique, qui voudraient utiliser un modèle parallèle, réparti,
de programmation orientée objet, mais qui, de par leur
souci important de recherche de performance, sont attirés
en premier lieu par C++// et non pas par ProActive.
Cependant, ces deux bibliothèques offrant le
même modèle de programmation, il est
assez facile de les diriger vers ProActive, car
nous arrivons à les convaincre que,
quitte à utiliser un modèle objet, autant
utiliser Java.
Ainsi, les résultats et l'expérience acquis durant les
recherches menées autour de C++// sont reportés sur
celles autour de ProActive. Mais notre souci de recherche
de performance et d'application de notre modèle de
programmation répartie au calcul scientifique parallèle
reste d'actualité.
Concrètement, nous avons entamé et poursuivons
une collaboration (color 2002)
avec l'équipe CAIMAN de l'UR de Sophia-Antipolis,
ciblée vers le développement d'une bibliothèque orienté objets (en Java
et ProActive)
pour le calcul réparti intensif en électromagnétisme.
</p><p id="id2591874">Pour plus d'information sur C++//, consulter la page
<ref id="id2591882" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/c++ll" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="510129231015">http://www-sop.inria.fr/oasis/c++ll</ref>.

</p></subsection></logiciels><resultats id="uid17"><bodyTitle id="id2591908">New Results</bodyTitle><subsection id="uid18"><bodyTitle id="id2591918">Environnement d'analyse et de vérification pour Java</bodyTitle><participants id="id2591923" category="None"><person id="id2591927"><firstname id="id2591929">Dao</firstname><lastname id="id2591932">Anh Viet</lastname></person><person id="id2591935"><firstname id="id2591937">Isabelle</firstname><lastname id="id2591940">Attali</lastname></person><person id="id2591944"><firstname id="id2591945">Tomas</firstname><lastname id="id2591948">Barros</lastname></person><person id="id2591952"><firstname id="id2591954">Rabéa</firstname><lastname id="id2591957">Boulifa</lastname></person><person id="id2591960"><firstname id="id2591962">Denis</firstname><lastname id="id2591965">Caromel</lastname></person><person id="id2591969"><firstname id="id2591970">Ludovic</firstname><lastname id="id2591973">Henrio</lastname></person><person id="id2591977"><firstname id="id2591979">Toufik</firstname><lastname id="id2591982">Maarouk</lastname></person><person id="id2591985"><firstname id="id2591987">Eric</firstname><lastname id="id2591990">Madelaine</lastname></person></participants><p id="id2591995">Dans une première étape en direction d'un environnement d'analyse et de
vérification de propriétés pour des applications (Java) distribuées, nous
développons des méthodes et des outils pour la vérification automatique
de propriétés comportementales de programmes ProActive.
Les propriétés qui nous intéressent sont des propriétés temporelles liées aux
échanges de messages entre objets distribués, en particulier des propriétés de
sureté (absence de blocage, ordonnancement) ou de vivacité, ou plus
globalement de conformité à une spécification.
Certains types de propriétés de sécurité (gestion des droits d'accès à des
ressources, confidentialité) peuvent aussi utiliser des méthodes similaires.
</p><p id="id2592026">Nous développons des méthodes de génération de modèles finis d'applications
ProActive, basées sur des techniques d'analyse statique. Ces modèles sont
ensuite utilisés dans des outils de <i id="id2592036">Model Checking</i> existants.
</p><p id="id2592041">En amont, nous avons amorcé avec Dao Anh Viet <ref id="id2592049" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Viet02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/> l'étude des
relations entre la sémantique opérationnelle fondée sur le calcul d'objets
ASP (<ref id="id2592071" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:ESOP" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>) et une sémantique comportementale décrivant les aspects
dynamiques d'une application ProActive (création d'objets actifs et échanges
de messages entre objets actifs). La définition et la mise en oeuvre de cette sémantique
comportementale pour la génération de modèles finis et compositionnels pour
ProActive est au coeur des travaux de thèse de Rabéa Boulifa
<ref id="id2592100" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Boulifa:2002" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>, qui réalise aussi, en collaboration avec l'équipe Lande
de l'IRISA, un prototype implémentant les analyses statiques du code
ProActive et la génération des modèles comportementaux.
</p><p id="id2592125">Toufik Maarouk a étudié deux questions relatives au lien entre notre
plate-forme d'analyse et les outils de vérification automatiques
<ref id="id2592133" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Maarouk02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>, à savoir la comparaison, en terme de formats intermédiaires
et d'expressivité de la logique, de deux outils de
vérification issus respectivement des travaux des équipes Meije à Sophia
(Fc2Tools), et Vasy à l'Inria Rhone-Alpes (CADP - Evaluator).
Toufik Maarouk a ensuite défini une
extension du format intermédiaire Fc2 commun à ces deux outils permettant
le codage direct de système d'automates communicants paramètrés.
</p><p id="id2592047">Enfin, Tomas Barros a étudié la spécification d'un exemple de système
distribué pour le traitement électronique des déclarations de TVA au Chili,
sous forme de systèmes d'automates communicants, mettant en évidence la
nécessité d'utiliser des méthodes compositionnelles pour espérer faire passer
nos outils à l'échelle d'applications réalistes. Ce travail se poursuit en
thèse.
</p></subsection><subsection id="uid19"><bodyTitle id="id2592184">Analyses statiques et transformations de programmes</bodyTitle><participants id="id2592188" category="None"><person id="id2592192"><firstname id="id2592194">Isabelle</firstname><lastname id="id2592197">Attali</lastname></person><person id="id2592200"><firstname id="id2592202">Denis</firstname><lastname id="id2592205">Caromel</lastname></person><person id="id2592209"><firstname id="id2592210">Ludovic</firstname><lastname id="id2592213">Henrio</lastname></person><person id="id2592217"><firstname id="id2592219">Didier</firstname><lastname id="id2592222">Parigot</lastname></person><person id="id2592225"><firstname id="id2592227">Bernard</firstname><lastname id="id2592230">Serpette</lastname></person></participants><p id="id2592235">Les travaux, en collaboration avec Manuel Serrano du projet Mimosa,
sur la compilation de Scheme dans la machine virtuelle Java (JVM), par
extension du compilateur existant Bigloo, ont abouti à la
publication d'un article <ref id="id2592249" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:SeSe:icfp02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
Dans le même cadre de collaboration, nous travaillons sur la
génération de code pour la machine virtuelle de .NET.
Notre premier prototype fournit des résultats comparables aux
premières versions du générateur JVM : ce travail apparait donc
comme prometteur.
</p><p id="id2592276">Les travaux sur la vérification de bytecode ont abouti à l'acceptation
d'un article <ref id="id2592285" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:HeSe:jfla03" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2641148">Dans le cadre du stage de Szabolcs Szentes, nous avons étudié
une série de quatre algorithmes et leurs complexités
associées résolvant la plus petite des réductions statiques plus communément
connue sous le nom de « 0<sup id="id2641159">th</sup> order control flow analysis ».
Même si cette analyse est généralement déclarée comme calculable en temps
cubique, l'algorithme complet atteignant cette complexité n'est pas
direct. Le dernier de ces algorithmes (et le meilleur) que nous proposons n'a,
à notre connaissance, jamais été publié et s'exécute, dans les pires cas,
en un temps cubique par rapport à la taille du programme <ref id="id2641177" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:SeSz03:RR" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.

</p></subsection><subsection id="uid20"><bodyTitle id="id2641199">Composants, spécifications sémantiques et vérifications</bodyTitle><participants id="id2641205" category="None"><person id="id2641208"><firstname id="id2641210">Isabelle</firstname><lastname id="id2641212">Attali</lastname></person><person id="id2641216"><firstname id="id2641217">Carine</firstname><lastname id="id2641220">Courbis</lastname></person><person id="id2641224"><firstname id="id2641225">Pascal</firstname><lastname id="id2641228">Degenne</lastname></person><person id="id2641232"><firstname id="id2641234">Alexandre</firstname><lastname id="id2641236">Fau</lastname></person><person id="id2641240"><firstname id="id2641242">Didier</firstname><lastname id="id2641245">Parigot</lastname></person><person id="id2641248"><firstname id="id2641250">Joseph George</firstname><lastname id="id2641253">Variamparambil</lastname></person><person id="id2641257"><firstname id="id2641259">Olivier</firstname><lastname id="id2641262">Chabrol</lastname></person><person id="id2641265"><firstname id="id2641267">Patrice</firstname><lastname id="id2641270">Farrugia</lastname></person><person id="id2641274"><firstname id="id2641275">Saida</firstname><lastname id="id2641278">Ziane</lastname></person></participants><p id="id2641283">Dans le cadre de l'outil SmartTools, l'un des résultats importants de cette
année est certainement la construction d'une vraie architecture à base de
composants. Cette évolution était nécessaire dans le cadre de notre
participation au projet européen QUESTION-HOW
<ref id="id2641296" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.w3.org/2001/qh/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1977881282024">http://www.w3.org/2001/qh/</ref> avec le W3C.
</p><p id="id2641320">SmartTools est constitué d'outils de base et de composants spécifiques pour chaque
langage traité. Ces outils et composants offrent et requièrent des services
qu'il faut connecter et rendre accessibles à travers une interface utilisateur.
Par exemple, chaque manipulation au niveau d'une vue graphique (sélection,
remplacement, insertion ou appel d'un traitement) va se traduire par
l'invocation des services au niveau du document associé. L'aspect générique de
SmartTools, un méta-outil, impose que son interface utilisateur et son architecture
soient les plus configurables et extensibles possibles pour pouvoir les adapter
aux services spécifiques de chaque nouveau langage traité. Il est impératif que
toutes les entités logicielles produites soient autonomes et puissent être
exécutées sans nécessiter la présence de l'interface, par exemple en mode
commande (<i id="id2641357">batch</i>) ou dans d'autres environnements. Il doit aussi être
facile d'ajouter des composants externes en ne modifiant ni la plate-forme, ni
ces composants.
</p><p id="id2641298">Dans les premières versions de l'outil, l'absence d'une vraie approche par
composants était un handicap pour son évolution. Nos composants étaient
indissociables d'un bus logiciel qui assurait toutes les
communications. Toute intégration et toute exportation de composants
impliquaient la présence de ce bus. L'approche orientée composant s'est donc
imposée pour la réalisation de notre outil. Aucun des modèles existants, tels
que les <i id="id2641381">Web Services</i>, les composants CORBA (<i id="id2641385">CCM - CORBA
Component Model</i>) ou les EJB, ne semblait correspondre
parfaitement à nos besoins spécifiques et cette dépendance vis-à-vis d'une
technologie nous paraissait préjudiciable à l'évolution de l'outil. Nous avons
donc conçu notre propre modèle (indépendamment de ces technologies) adapté et
restreint à nos besoins, mais surtout transposable vers ces technologies de
composants.
</p><p id="id2641404">Ces travaux sur un modèle à composant ont abouti à plusieurs
publications <ref id="id2641414" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:smartcompo02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2641430" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:smartldta02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2641446" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Objet02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2641464">Joseph George Variamparambil <ref id="id2641469" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Variamparambil02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/> a étudié et implanté la
transformation de notre modèle de composant vers les trois technologies
suivantes : <i id="id2641491">Web Services</i>, CORBA et les EJB.
</p><p id="id2641495">Saida Ziane <ref id="id2641499" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Ziane02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/> a étudié une traduction possible des Schemas (le
nouveau formalisme du W3C pour décrire des fichiers XML) vers notre formalisme
de syntaxe abstraite.
</p><p id="id2641523">Olivier Chabrol <ref id="id2641527" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Chabrol02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/> a étudié les relations entre les formalismes de
modélisation proposés par l'OMG, en particulier UML, et les formalismes de
description de syntaxe abstraite (AST). Ce travail s'inscrivait dans le cadre
de notre soumission de projet RNTL, XLUC (<ref id="id2641555" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/SmartTools/XLUC.html" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3948421593007">http://www-sop.inria.fr/oasis/SmartTools/XLUC.html</ref>). XLUC est un acronyme
pour XML - Langages - UML - Contrats.
</p><p id="id2641576">Patrice Farrugia <ref id="id2641579" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Farrugia02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/> a travaillé sur un nouveau langage de
description (de transformation) de syntaxe de surface et d'affichage graphique.
Ce travail a abouti à la conception d'un nouveau langage Cosynt qui est
actuellement disponible dans la version 4 de SmartTools.
</p></subsection><subsection id="uid21"><bodyTitle id="id2641612">Implémentation des langages à objets</bodyTitle><participants id="id2641617" category="None"><person id="id2641620"><firstname id="id2641622">Denis</firstname><lastname id="id2641625">Caromel</lastname></person><person id="id2641629"><firstname id="id2641630">Ludovic</firstname><lastname id="id2641633">Henrio</lastname></person><person id="id2641637"><firstname id="id2641639">Bernard</firstname><lastname id="id2641641">Serpette</lastname></person></participants><p id="id2641647">La première version de notre interpréteur de bytecode JVM et JCVM
utilisait une structure de donnée spécifique pour la représentation
des objects. Cette technique a l'avantage de pouvoir étudier divers
types d'implémentation, mais se heurte au problème des
fonctions natives : celles-ci doivent être
réécrites afin de prendre en compte la nouvelle structure des
objets, soit environ 200 fonctions dans les packages <tt id="id2641661">java.*</tt>.
</p><p id="id2641667">Pour pallier ce problème, nous avons développé une seconde version
de l'interprète où la structure des objets coïncide avec celle de
l'interprète. Ainsi, les fonctions natives peuvent
être appelées par l'interprète de bas-niveau. Néanmoins, par
une granularité trop forte de l'API de reflection
(<tt id="id2641681">java.lang.reflect.Constructor.newInstance</tt>), l'interprète de
haut-niveau perd le contrôle de l'évaluation durant l'appel au constructeur.
</p><p id="id2641690">Le premier interprète reste utilisable dans le cadre de librairies restreintes
(i.e. la JCVM), tandis que le deuxième est préconisé dans le cadre
d'applicatifs plus lourds sachant que les résultats obtenus (graphe d'appel,
consommation des ressources,...) seront une approximation des résultats
réels.

</p></subsection><subsection id="uid22"><bodyTitle id="id2641713">Bibliothèques pour la répartition</bodyTitle><participants id="id2641718" category="None"><person id="id2641722"><firstname id="id2641723">Laurent</firstname><lastname id="id2641726">Baduel</lastname></person><person id="id2641730"><firstname id="id2641732">Françoise</firstname><lastname id="id2641735">Baude</lastname></person><person id="id2641738"><firstname id="id2641740">Roland</firstname><lastname id="id2641743">Bertuli</lastname></person><person id="id2641747"><firstname id="id2641748">Denis</firstname><lastname id="id2641751">Caromel</lastname></person><person id="id2641755"><firstname id="id2641757">Christian</firstname><lastname id="id2641760">Delbe</lastname></person><person id="id2641763"><firstname id="id2641764">Alexandre</firstname><lastname id="id2641767">Genoud</lastname></person><person id="id2641771"><firstname id="id2641772">Fabrice</firstname><lastname id="id2641775">Huet</lastname></person><person id="id2641779"><firstname id="id2641781">Lionel</firstname><lastname id="id2641784">Mestre</lastname></person><person id="id2641787"><firstname id="id2641789">Matthieu</firstname><lastname id="id2641792">Morel</lastname></person><person id="id2641796"><firstname id="id2641797">Diego</firstname><lastname id="id2641800">Niewbourg</lastname></person><person id="id2641804"><firstname id="id2641806">Romain</firstname><lastname id="id2641808">Quilici</lastname></person><person id="id2641812"><firstname id="id2641814">Emmanuel</firstname><lastname id="id2641817">Reuter</lastname></person><person id="id2641821"><firstname id="id2641822">Paul</firstname><lastname id="id2641825">Roe</lastname></person><person id="id2641829"><firstname id="id2641831">Haris</firstname><lastname id="id2641833">Saybasili</lastname></person><person id="id2641837"><firstname id="id2641839">Julien</firstname><lastname id="id2641842">Vayssière</lastname></person></participants><p id="id2641847">Nous développons un modèle de programmation concurrente et répartie à
objets ainsi qu'une implémentation sous la
forme d'une bibliothèque appelée ProActive, 100 % Java (<ref id="id2641861" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/proactive" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="502170406001">http://www-sop.inria.fr/oasis/proactive</ref>), faisant suite aux
travaux autour d'Eiffel// et de C++//
(<ref id="id2641882" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/c++ll" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="510129231015">http://www-sop.inria.fr/oasis/c++ll</ref>). </p><p id="id2641901" noindent="true">Les qualités essentielles du modèle proposé sont :
</p><simplelist id="id2641909"><li id="id2641912"><p id="id2641914">de rendre transparent à l'utilisateur le fait que :
</p><simplelist id="id2641920"><li id="id2641922"><p id="id2641923">les objets de son application sont ou non distants,</p></li><li id="id2641929"><p id="id2641931">et sont supportés ou non par des threads,
</p></li></simplelist><p id="id2641938">permettant ainsi la réutilisation de code, par exemple pour un déploiement
sur Internet (un de nos objectifs étant de
parvenir à une conservation de la sémantique) ;</p></li><li id="id2641949"><p id="id2641951">de fournir un modèle haut niveau de gestion de la concurrence
entre objets actifs.
</p></li></simplelist><p id="id2641959">Le jeu de primitives que fournit le MOP (Meta Object Protocol)
est utilisable pour la
définition de mécanismes plus élaborés que le
« simple » appel distant de méthode.
En particulier, nous avons introduit un mécanisme
de communication de groupe qui étend le
principe de l'appel de méthode asynchrone et distante entre deux objets
actifs, à l'invocation asynchrone et distante de méthode sur
un groupe d'objets actifs <ref id="id2641980" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:jgi" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>. Ce mécanisme a été
notamment utilisé pour simplifier la programmation d'une
application de résolution
d'équations de Maxwell 3D à partir de méthodes numériques
mises au point dans l'équipe CAIMAN de l'UR <ref id="id2642006" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:IPDPS" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
Dans ce travail, il s'agit de proposer un modèle et une bibliothèque à objets Java
répartis qui outre son potentiel d'extensibilité soit
compétitive face à des versions Fortran-MPI.
</p><p id="id2642031">Nous avons également défini un mécanisme de migration d'objets
utilisable par le programmeur grâce à un ensemble
minimal de primitives, mais dont la gestion est
totalement transparente <ref id="id2642042" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:tsi02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>. Il devient dès lors possible de
construire des API d'agents mobiles grâce à la construction d'itinéraires
d'un plus haut niveau d'abstraction.
Nous avons démontré qu'une classe d'applications pouvant
parfaitement être supportée par le modèle offert par
ProActive, et en particulier, la construction d'itinéraires
de haut niveau, consiste en de l'administration de
systèmes en réseau à l'aide d'agents mobiles <ref id="id2642071" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:mata" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2642087" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:ipom" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2642105">Nous avons entamé une
étude portant sur la définition, l'interception
et la gestion d'exceptions
dans un contexte réparti à base
d'objets mobiles <ref id="id2642114" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Genoud02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>. Ce travail se
poursuit actuellement en thèse.
</p><p id="id2642134">L'implémentation du MOP est aussi le lieu idéal pour
injecter
des optimisations d'exécution, comme par exemple le recouvrement
du transfert de certains paramètres d'un appel distant de méthode,
avec l'exécution de cette méthode distante <ref id="id2642147" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:fgcs" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
Même si ce résultat a été obtenu en utilisant la
bibliothèque C++// <ref id="id2642167" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:m2an" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>,
il s'agit d'un concept réutilisable notamment dans le
cadre de ProActive.
</p><p id="id2642188">Nous avons conçu et développé un environnement de
déploiement, mise au point,
contrôle, inspection, pour les applications développées en
ProActive :
IC2D (Interactive Control &amp; Debug for Distribution) <ref id="id2642198" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:hpdc" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2642216">Les caractéristiques principales d'IC2D sont, sans introduire aucune
modification dans le code de l'utilisateur :
</p><simplelist id="id2642224"><li id="id2642226"><p id="id2642228">interactivité forte (visualisation graphique de la topologie
d'une application répartie, nombreux contrôles à la souris) ;</p></li><li id="id2642237"><p id="id2642238">possibilité pour l'utilisateur d'influer sur le comportement
de l'application répartie (par exemple, choix dynamique de nœuds où
créer de nouveaux objets actifs comme par exemple
sur des nœuds d'une grille de calcul accessible
via Globus <ref id="id2642249" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Niewbourg02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>, déplacement d'un objet actif
d'un nœud à un autre pendant l'exécution de l'application, etc),
</p></li></simplelist><p id="id2642274">Le principe consiste à rajouter un moniteur qui va être informé
de façon transparente d'événements jugés importants
pour suivre le déroulement d'une application à objets actifs
répartis (tels par exemple les envois et réceptions de requêtes de
service et de leurs réponses). Couplé à
ces possibilités interactives pour influer sur le déploiement d'une
application en cours d'exécution, nous avons introduit l'utilisation de fichiers de déploiement
écrits au format XML. A l'aide de tels fichiers, on indique
toute information utile afin de savoir, à l'instanciation
de l'application, sur quels hôtes démarrer les
JVMs et déployer les objets actifs, précisant ainsi
les paramètres de déploiement de l'application sans avoir besoin
de la recompiler.
</p><p id="id2642308">Cette externalisation de la configuration de certains aspects
d'une application ProActive, est poussée plus avant par
l'introduction d'un modèle de composants pour ProActive
<ref id="id2642318" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Saybasili02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>. L'objectif
est de réussir à encapsuler des objets actifs dans des
composants pour permettre de construire des applications
réparties à base de composants interconnectés.
En utilisant un modèle
de composants, tel Fractal, permettant la <i id="id2642345">reconnexion dynamique</i>
de composants, on pourra obtenir des applications écrites
en ProActive dynamiquement reconfigurables. Notre choix
d'utiliser le modèle de composants Fractal, supporté
aussi par le consortium ObjectWeb et par le projet RNTL Arcad,
se justifie également
par le fait que Fractal offre un modèle de composants
<i id="id2642361">hiérarchiques</i>. Ceci permettra d'emboîter des composants
ProActive et de leur appliquer ainsi récursivement des opérations
de contrôle,
comme par exemple la migration de tout un groupe
de composants vers un autre cluster de PCs. Cette définition d'un
modèle de composants pour ProActive se poursuit en thèse.
</p><p id="id2642377">Paul Roe a étudié comment exposer les objets ProActive comme des
services Web, sur la base d'un exemple (application C3D) ;
plus généralement, il serait utile de combiner les concepts de ProActive
(objets distribués) et les technologies du Web (XML, Service Web,
XQuery) afin de pallier deux problèmes constatés :
(1) la dualité statique vs dynamique (pour donner de
nouveaux services à runtime) ainsi que
(2) des communications plus lourdes à mettre en place et moins efficaces.
Des expérimentations sont en cours.
</p></subsection><subsection id="uid23"><bodyTitle id="id2642399">Etude formelle des modèles à objets distribués</bodyTitle><participants id="id2642404" category="None"><person id="id2642407"><firstname id="id2642409">Denis</firstname><lastname id="id2642412">Caromel</lastname></person><person id="id2642416"><firstname id="id2642417">Ludovic</firstname><lastname id="id2642420">Henrio</lastname></person><person id="id2642424"><firstname id="id2642426">Fabrice</firstname><lastname id="id2642428">Huet</lastname></person><person id="id2642432"><firstname id="id2642434">Bernard</firstname><lastname id="id2642437">Serpette</lastname></person></participants><p id="id2642442">En collaboration avec Sara Alouf et Philippe Nain (Mistral), nous
avons étudié la modélisation de
différentes méthodes de localisation d'agents mobiles.
Pour assurer la communication avec un agent mobile, deux approches
principales sont possibles, l'une centralisée (requête
de localisation d'un agent mobile, auprès d'un serveur de noms) et l'autre
distribuée (utilisation d'une chaine de répéteurs
afin de parvenir jusqu'à l'agent mobile). Nous utilisons la modélisation par chaînes de Markov
pour comparer les performances de ces deux approches. L'objectif est
de trouver un modèle qui soit assez réaliste dans chaque cas et de
définir les valeurs des paramètres du système qui assurent la
stabilité. De plus, nous souhaitons parvenir à des recommandations
sur l'approche à choisir pour une application donnée.
</p><p id="id2642480">Dans l'approche centralisée, une chaîne de Markov à 27 états a
été étudiée et des expérimentations sur le système réel
dans un contexte de LAN et de MAN ont permis de conclure
que la modélisation reflète correctement le système réel <ref id="id2642496" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:alouf02:-poster" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/><ref id="id2642512" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:alouf02:-forwar" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
Nous avons par ailleurs complexifié la modélisation dans le cas d'un nombre
variable d'agents mobiles dans le système, et mis
en place un mécanisme mixte qui permettra le choix dynamique de la
meilleure politique de localisation <ref id="id2642539" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Huet02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p><p id="id2642557">Par ailleurs, dans le cadre de la thèse
de Ludovic Henrio, nous étudions
les caractéristiques que devrait avoir un calcul d'objets
pour nous permettre de démontrer un certain nombre de nouvelles propriétés
sur le modèle de répartition utilisé pour la bibliothèque ProActive
<ref id="id2642571" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:ESOP" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
Ces travaux devraient aboutir à la démonstration d'un certain nombre
de conjectures formulées sur ce calcul, notamment sur son déterminisme.
</p></subsection><subsection id="uid24"><bodyTitle id="id2642600">Sécurisation des applications à objets distribuées</bodyTitle><participants id="id2642605" category="None"><person id="id2642609"><firstname id="id2642610">Denis</firstname><lastname id="id2642613">Caromel</lastname></person><person id="id2642617"><firstname id="id2642619">Arnaud</firstname><lastname id="id2642622">Contes</lastname></person><person id="id2642625"><firstname id="id2642627">Fabrice</firstname><lastname id="id2642629">Huet</lastname></person><person id="id2642632"><firstname id="id2642634">Felipe</firstname><lastname id="id2642637">Luna</lastname></person><person id="id2642640"><firstname id="id2642642">Bernard</firstname><lastname id="id2642645">Serpette</lastname></person><person id="id2642649"><firstname id="id2642650">Julien</firstname><lastname id="id2642653">Vayssière</lastname></person></participants><p id="id2642659">Nous étudions, d'une part, des critères qui garantissent
certaines propriétés de sécurité, et, d'autre part, les outils qui
pourraient permettre de formaliser ces propriétés.
Le cadre de ces recherches s'applique à Java et JavaCard, et
naturellement aux objets distribués ProActive.
</p><p id="id2642674">Par ailleurs, dans <ref id="id2642680" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Vayssiere02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>, nous avons étudié
les problèmes de sécurité posés par
l'utilisation de protocoles à métaobjets (MOP) dans le cadre
d'application à composants développées dans la langage Java. Les
contributions de ce travail se répartissent selon deux axes.
</p><p id="id2642678">Nous avons tout d'abord étudié les problèmes de sécurité soulevés par
l'utilisation des différents types de MOP pour Java, et comment
l'architecture de sécurité existante permet, ou non, d'y répondre.
Nous en avons conclu que le modèle de sécurité de Java doit être
étendu afin de pouvoir appliquer des contrôles d'accès aux opérations
effectuées par le code de méta niveau sur le code du niveau de base.
</p><p id="id2642722">Nous avons ensuite conçu et implémenté un MOP à objets
d'interception pour Java avec le double objectif d'être non-intrusif
et de sécuriser les intéractions entre les métaobjets et les objets de
base. Après avoir montré comment la présence du méta niveau peut être
transparente pour le niveau de base du point de vue de la sécurité,
nous avons défini un ensemble de permissions destinées à contrôler les
opérations que les métaobjets peuvent faire sur, à la fois, les objets
du niveau de base et les éléments de l'exécution du programme de base
réifiés.
</p><p id="id2642739">Nous avons enfin implémenté un certain nombre de comportement de
niveau méta afin de mener des expériences avec notre MOP et son
architecture de sécurité. Ces résultats prouvent que la granularité
des permissions choisies est correcte, et que le surcoût introduit par
le mécanisme de sécurité intégré au MOP est tout à fait acceptable.
Nous terminons en expliquant comment notre architecture de sécurité
pourrait être appliquée à d'autre types de MOP pour Java.
</p><p id="id2642755">D'autre part, et dans le cadre de la bibliothèque ProActive,
nous souhaitons proposer une méthodologie et
les outils associés afin de faciliter le développement d'applications
réparties, collaboratives sur Internet :
possibilité de définir des domaines virtuels, dans
lesquels les objets actifs s'exécutent, avec description
de contraintes d'authentification, intégrité, confidentialité
de toute communication entre objets actifs inter-domaines
<ref id="id2642775" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:ErcimNews" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
Ceci est à rapprocher des techniques de mise en œuvre de Virtual
Private Networks.
</p><p id="id2642795">Enfin, Felipe Luna, dans le cadre de son stage de Mastère ENST Paris a
étudié différents modèles existants pour définir ces
politiques de sécurité qui spécifient les conditions, règles et
procédures à suivre pour bien garantir et atteindre les objectifs de
sécurité. Il a proposé un modèle propre aux systèmes distribués basés
sur des objets répartis, avec un contrôle de flux de l'information
transmise, et avec des opérations sous environnements multi-niveaux
<ref id="id2642812" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:Luna02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>. Ce travail se poursuit en thèse.
</p></subsection></resultats><contrats id="uid25"><bodyTitle id="id2642837">Contracts and Grants with Industry</bodyTitle><subsection id="uid26"><bodyTitle id="id2642845">ARCAD - Architecture Répartie extensible pour Composants ADaptables</bodyTitle><participants id="id2642851" category="None"><person id="id2642855"><firstname id="id2642856">Françoise</firstname><lastname id="id2642859">Baude</lastname></person><person id="id2642863"><firstname id="id2642865">Denis</firstname><lastname id="id2642867">Caromel</lastname></person><person id="id2642871"><firstname id="id2642872">Fabrice</firstname><lastname id="id2642875">Huet</lastname></person><person id="id2642879"><firstname id="id2642881">Matthieu</firstname><lastname id="id2642883">Morel</lastname></person><person id="id2642887"><firstname id="id2642889">Julien</firstname><lastname id="id2642892">Vayssière</lastname></person></participants><p id="id2642897">Il s'agit d'un contrat RNTL démarré en 2001, d'une durée
de 3 ans, et d'un montant de 1 020 kF.</p><p id="id2642907" noindent="true">Les partenaires sont
les équipes Rainbow (I3S CNRS UNSA),
DTL/ASR (France Télécom R&amp;D),
SIRAC (INRIA Rhône-Alpes),
et OCM (Ecole des Mines de Nantes).</p><p id="id2642917" noindent="true">Le travail effectué par l'équipe dans le cadre
de ce projet est développé dans
<ref id="id2642927" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#uid22" location="intern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1915753465007"/>.

</p></subsection><subsection id="uid27"><bodyTitle id="id2642949">GRID RMI - Objets distribués haute performance pour la grille de calcul</bodyTitle><participants id="id2642954" category="None"><person id="id2642958"><firstname id="id2642960">Laurent</firstname><lastname id="id2642962">Baduel</lastname></person><person id="id2642966"><firstname id="id2642968">Françoise</firstname><lastname id="id2642971">Baude</lastname></person><person id="id2642975"><firstname id="id2642976">Denis</firstname><lastname id="id2642979">Caromel</lastname></person><person id="id2642983"><firstname id="id2642985">Fabrice</firstname><lastname id="id2642988">Huet</lastname></person><person id="id2642991"><firstname id="id2642993">Matthieu</firstname><lastname id="id2642996">Morel</lastname></person><person id="id2643000"><firstname id="id2643001">Lionel</firstname><lastname id="id2643004">Mestre</lastname></person><person id="id2643008"><firstname id="id2643010">Romain</firstname><lastname id="id2643012">Quilici</lastname></person></participants><p id="id2643018">Dans le cadre de l'ACTION CONCERTEE INCITATIVE 2001, nommée
« Globalisation des Ressources Informatiques et des Données »,
le projet « GRID RMI : Objets distribués haute performance pour la grille
de calcul » , auquel participe l'équipe Oasis, vise globalement à simplifier
la programmation répartie, le debugging, le contrôle et le déploiement
d'applications de metacomputing, pour un montant de 37 keuros pour
deux ans.
Plus précisément, les deux objectifs principaux sont :
</p><simplelist id="id2643036"><li id="id2643038"><p id="id2643040">promouvoir un modèle de programmation pour les grilles de calcul
combinant à la fois des modèles du calcul parallèle et du calcul
distribué,</p></li><li id="id2643051"><p id="id2643052">concevoir une plate-forme d'objets distribués qui prend en compte
des ressources réseaux variées afin d'être capable d'exploiter, de la
façon la plus transparente possible, les performances des réseaux
sous-jacents.
</p></li></simplelist><p id="id2643066">Les partenaires du projet sont
l'IRISA, le LIP, LIFL, et EADS (European Aeronautic Defence and Space Company).
Le travail effectué par l'équipe dans le cadre
de ce projet est développé dans
<ref id="id2643080" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#uid22" location="intern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1915753465007"/>.

</p></subsection><subsection id="uid28"><bodyTitle id="id2643100">Question-How</bodyTitle><participants id="id2643104" category="None"><person id="id2643107"><firstname id="id2643109">Isabelle</firstname><lastname id="id2643112">Attali</lastname></person><person id="id2643116"><firstname id="id2643117">Carine</firstname><lastname id="id2643120">Courbis</lastname></person><person id="id2643124"><firstname id="id2643126">Pascal</firstname><lastname id="id2643128">Degenne</lastname></person><person id="id2643132"><firstname id="id2643134">Alexandre</firstname><lastname id="id2643137">Fau</lastname></person><person id="id2643140"><firstname id="id2643142">Didier</firstname><lastname id="id2643145">Parigot</lastname></person></participants><p id="id2643150">Le générateur d'environnement de programmation XML SmartTools est
partiellement supporté par le projet IST (Information Society Technologies),
QUESTION-HOW (2002-2004) piloté par le W3C/Inria (financement de deux
ingénieurs sur un an). La contribution de l'équipe consiste à adapter la
plate-forme SmartTools afin d'utiliser complètement les standards W3C
(XML, XML Schema, DOM, Web Services, etc).
</p><p id="id2643166" noindent="true">Les activités de recherche sont décrites en <ref id="id2643176" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#uid20" location="intern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1915753465007"/>.
</p></subsection><subsection id="uid29"><bodyTitle id="id2643198">ProActive, projet du consortium ObjectWeb</bodyTitle><participants id="id2643202" category="None"><person id="id2643205"><firstname id="id2643207">Françoise</firstname><lastname id="id2643210">Baude</lastname></person><person id="id2643214"><firstname id="id2643216">Denis</firstname><lastname id="id2643218">Caromel</lastname></person><person id="id2643222"><firstname id="id2643224">Fabrice</firstname><lastname id="id2643227">Huet</lastname></person><person id="id2643230"><firstname id="id2643232">Matthieu</firstname><lastname id="id2643235">Morel</lastname></person><person id="id2643239"><firstname id="id2643240">Romain</firstname><lastname id="id2643243">Quilici</lastname></person></participants><p id="id2643248">Depuis Avril 2002, la bibliothèque ProActive est un projet ObjectWeb,
et est désormais disponible sous licence LGPL (Gnu Lesser General
Public License).

</p></subsection><subsection id="uid30"><bodyTitle id="id2643264">Contrat SUN Microsystems</bodyTitle><participants id="id2643267" category="None"><person id="id2643271"><firstname id="id2643272">Françoise</firstname><lastname id="id2643276">Baude</lastname></person><person id="id2643279"><firstname id="id2643281">Denis</firstname><lastname id="id2643284">Caromel</lastname></person><person id="id2643288"><firstname id="id2643289">Alexandre</firstname><lastname id="id2643292">Genoud</lastname></person><person id="id2643296"><firstname id="id2643298">Matthieu</firstname><lastname id="id2643300">Morel</lastname></person><person id="id2643304"><firstname id="id2643306">Romain</firstname><lastname id="id2643309">Quilici</lastname></person></participants><keyword id="id2643313">Composants</keyword><keyword id="id2643315">parallélisme et distribution</keyword><keyword id="id2643319">Java</keyword><p id="id2643323">Sun Microsystems supporte (25 000 $) les travaux sur la bibliothèque
ProActive, en particulier, la conception et l'implantation d'un
modèle de composant standard pour des applications parallèles et
distribuées en Java.
Les résultats scientifiques sont développés en
<ref id="id2643339" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#uid22" location="intern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1915753465007"/>.

</p></subsection><subsection id="uid31"><bodyTitle id="id2643361">Projet Intellisurf</bodyTitle><participants id="id2643364" category="None"><person id="id2643368"><firstname id="id2643370">Pascal</firstname><lastname id="id2643372">Degenne</lastname></person><person id="id2643376"><firstname id="id2643378">Alexandre</firstname><lastname id="id2643381">Fau</lastname></person><person id="id2643384"><firstname id="id2643386">Didier</firstname><lastname id="id2643389">Parigot</lastname></person></participants><p id="id2643394">Le logiciel SmartTools a été mis à disposition en 2001 de la startup Dynam-IT
(pour une durée de 6 mois) à des fins d'évaluation.
En effet, Dynam-IT a des activités de développement et commercialisation
de logiciels
d'accélération des livraisons de contenus web. Les clients visés sont
d'une part les sites internet professionnels et d'autre part les
fournisseurs d'accès. Les terminaux visés sont les PC.
Ensemble, Dynam-IT et Oasis ont déposé un projet RNTL « Intellisurf »
qui a été labellisé en 2002, et devrait pouvoir démarrer dès que la
jeune pousse Dynam-IT aura pu lever les fonds. La première étape est
son incubation au sein de la structure INRIA-Transfert.</p><p id="id2643426" noindent="true">L'objectif du projet IntelliSurf est de développer, à partir de
l'outil SmartTools, une plate-forme
d'accélération des livraisons de contenu web, fondée sur un système de
méta-données XML et de cache réparti à trois niveaux : serveur,
personal proxies coopérants, et méta-réseau de type CDN.

</p></subsection></contrats><international id="uid32"><bodyTitle id="id2643451">Other Grants and Activities</bodyTitle><subsection id="uid33"><bodyTitle id="id2643460">Actions régionales</bodyTitle><subsection id="uid34"><bodyTitle id="id2643471">Programmation répartie et collaborative pour Internet</bodyTitle><participants id="id2643476" category="None"><person id="id2643480"><firstname id="id2643482">Denis</firstname><lastname id="id2643485">Caromel</lastname></person><person id="id2643488"><firstname id="id2643490">Julien</firstname><lastname id="id2643493">Vayssière</lastname></person></participants><p id="id2643498">Cette action, soutenue partiellement par la Région PACA,
permet de financer la thèse de doctorat de Julien Vayssière.

</p></subsection></subsection><subsection id="uid35"><bodyTitle id="id2643512">Actions nationales</bodyTitle><subsection id="uid36"><bodyTitle id="id2643523">Action de Recherche Coopérative Modocop</bodyTitle><participants id="id2643528" category="None"><person id="id2643531"><firstname id="id2643533">Rabea</firstname><lastname id="id2643536">Boulifa</lastname></person><person id="id2643540"><firstname id="id2643541">Toufik</firstname><lastname id="id2643544">Maarouk</lastname></person><person id="id2643548"><firstname id="id2643550">Eric</firstname><lastname id="id2643552">Madelaine</lastname></person></participants><p id="id2643558">L'action de recherche coopérative Modocop :
Model checking Of Concurrent
Object-oriented Programs.
Le but de cette action est la
spécification, la vérification et le test symbolique de programmes à objets
concurrents. Ceci inclut la vérification de programmes JavaCard
single-thread, à partir d'outils d'aide à la preuve, de techniques
symboliques basées sur des modèles finis ou infinis.
Les participants sont les équipes Lande, Lemme (coordinateur),
Oasis, Vasy, Vertecs, Verimag.
<ref id="id2643576" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/lemme/modocop/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3837009162000">http://www-sop.inria.fr/lemme/modocop/</ref>.
</p><p id="id2643596">Les activités de recherche sont décrites en
<ref id="id2643603" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.inria.fr/rapportsactivite/RA2001/oasis/resul_verifs_mn.html" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="511724120017">http://www.inria.fr/rapportsactivite/RA2001/oasis/resul_verifs_mn.html</ref>.
</p></subsection></subsection><subsection id="uid37"><bodyTitle id="id2643627">Actions européennes</bodyTitle><subsection id="uid38"><bodyTitle id="id2643637">Verificard</bodyTitle><participants id="id2643640" category="None"><person id="id2643644"><firstname id="id2643646">Eric</firstname><lastname id="id2643648">Madelaine</lastname></person></participants><p id="id2643653">Eric Madelaine participe aux travaux du projet Verificard sur la
modélisation et vérification de la plate-forme et des programmes
Javacard.
Les partenaires sont, en dehors de l'INRIA : GemPlus, Bull,
Universités de Nimegue, Munich, Hagen, Sics
(voir <ref id="id2643668" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.verificard.com/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="779393187005">http://www.verificard.com/</ref>).

</p></subsection></subsection><subsection id="uid39"><bodyTitle id="id2643692">Actions internationales</bodyTitle><subsection id="uid40"><bodyTitle id="id2643701">Concurrence et applications</bodyTitle><p id="id2643706">Denis Caromel est co-responsable du groupe de travail "Concurrence
et applications" (The Concurrency, Applications, and Benchmarks Group »)
du Java Grande Forum
(voir <ref id="id2643718" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.javagrande.org" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="996736239018">http://www.javagrande.org</ref>).
Dennis Gannon (Indiana University and NASA Ames, USA)
est co-responsable de ce groupe.
</p><p id="id2643738">L'objectif du Java Grande Forum est de constituer un groupe de
conseil et de pression pour faciliter l'utilisation de la
plate-forme Java dans les applications hautes performances.

</p></subsection><subsection id="uid41"><bodyTitle id="id2643751">Proximos - Programmation Répartie Objet, refleXion, Sémantique</bodyTitle><p id="id2643757">Cette collaboration INRIA-Conicyt a démarré en 2002 par la visite
de Tomas Barros (février-avril 2002) et José Piquer et Eric Tanter
(juin 2002). Le thème de cette
collaboration est d'étudier et d'intégrer des techniques et des
logiciels à base de protocoles meta-objets.
Deux visites au Chili sont prévues : la première en novembre 2002 à
l'occasion de la conférence SCCC'02 (XXII International Conference of
the Chilean Computer Science Society), Copiapo ;
la deuxième en décembre 2002, à Santiago.

</p></subsection></subsection><subsection id="uid42"><bodyTitle id="id2643779">Visites, Participations à des conférences, et invitations de chercheurs</bodyTitle><simplelist id="id2643785"><li id="id2643788"><p id="id2643790">Visites et présentations invitées :
</p><simplelist id="id2643796"><li id="id2643799"><p id="id2643800">Isabelle Attali, Denis Caromel et Julien Vayssière ont participé
aux enseignements de l'Ecole Cimpa « Objets, Distribution et
Internet », 7-18 janvier 2002 à Mérida, Venezuela.
</p></li><li id="id2643812"><p id="id2643813">Denis Caromel :
</p><simplelist id="id2643818"><li id="id2643821"><p id="id2643824">a présenté la bibliothèque ProActive lors de la journée GRID
INRIA, le 31 Janvier à l'ENS-Lyon.</p></li><li id="id2643833"><p id="id2643835">a donné une journée de cours sur le thème
« Objets, concurrence, répartition et mobilité » à
l'École Jeunes Chercheurs en Programmation, 20-31 mai 2002, Rennes.</p></li><li id="id2643847"><p id="id2643848">a présenté la bibliothèque ProActive et l'interface de contrôle IC2D
à Edinburgh, IEEE International Symposium On High Performance Distributed
Computing, HPDC-11, 24-26 juillet, 2002</p></li><li id="id2643861"><p id="id2643862">a présenté les principes et la mise en œuvre des
technologies à agents mobiles lors d'un séminaire invité à EDF, 8
octobre 2002, Clamart.</p></li><li id="id2643874"><p id="id2643875">a donné une conférence invitée à SCCC'02 (conf. IEEE)
à Copiapo, Chili (voir <ref id="id2643884" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.sccc.cl/jcc2002/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1220246459008">http://www.sccc.cl/jcc2002/</ref>)
dont le titre était "Towards software components for the Grid" ;
par ailleurs, ce
voyage a permis de former 25 etudiants de dernière année école
d'ingénieur/master/doctorants à la bibliothèque ProActive.
</p></li></simplelist></li><li id="id2643921"><p id="id2643922">Didier Parigot :
</p><simplelist id="id2643926"><li id="id2643929"><p id="id2643931">a présenté la plate-forme SmartTools à France Telecom R&amp;D
Lannion le 13 septembre 2002.</p></li><li id="id2643938"><p id="id2643940">a participé à plusieurs réunions de travail préparatoire au
montage de projets RNTL (Paris, 12 juillet, 23 juillet, 15 novembre,
22 novembre).
</p></li></simplelist></li></simplelist></li><li id="id2643952"><p id="id2643954">Participations écoles :
</p><simplelist id="id2643959"><li id="id2643962"><p id="id2643964">Laurent Baduel, Rabéa Boulifa et Arnaud Contes ont
participé à l'Ecole Jeunes Chercheurs en Programmation, Rennes, mai 2002.</p></li><li id="id2643973"><p id="id2643974">Julien Vayssière a participé à l'Ecole d'été « Ubiquitous and
pervasive computing à Dagstuhl en Allemagne, du 6 au 14 août 2002.</p></li><li id="id2643984"><p id="id2643985">Arnaud Contes et Felipe Luna ont participé au séminaire de
formation Microsoft Research sur la sécurité, 4-6 novembre 2002 à
Cambridge.</p></li><li id="id2643996"><p id="id2643997">Laurent Baduel et Alexandre Genoud participent à l'Ecole GRID
Calcul Distribué, Méta-Computing, Globalisation des Ressources, 2-6
décembre 2002 à Aussois.
</p></li></simplelist></li><li id="id2644009"><p id="id2644011">Participations conférences :
</p><simplelist id="id2644016"><li id="id2644019"><p id="id2644021">Plusieurs membres du projet ont participé aux réunions de
travail régulières des projets MODOCOP, ARCAD, GRID-RMI, et ObjectWeb.</p></li><li id="id2644031"><p id="id2644033">Une grande partie de l'équipe a participé à ETAPS 2002, Grenoble,
13-20 avril 2002.</p></li><li id="id2644041"><p id="id2644043">Isabelle Attali et Denis Caromel ont participé à la conférence
IPDPS 2002, à Fort Lauderdale, avril 2002, USA.
Isabelle Attali a présidé la session industrielle et est en charge
(avec Kiran Bondalapati) de la session industrielle pour
IPDPS 2003, Nice, avril 2003.</p></li><li id="id2644058"><p id="id2644060">Isabelle Attali et Denis Caromel ont participé à la réunion du
groupe de travail JRAF (Java Research Activities in France),
11-12 juillet 2002, Bordeaux.</p></li><li id="id2644071"><p id="id2644073">Laurent Baduel a participé à la conférence conjointe
Java Grande-ISCOPE 2002, où il a présenté ses travaux, novembre 2002.
Il a également participé à OOPSLA 2002, co-localisée
avec Java Grande-ISCOPE.</p></li><li id="id2644086"><p id="id2644088">Françoise Baude
</p><simplelist id="id2644093"><li id="id2644096"><p id="id2644097">a participé à l'animation
du club des utilisateurs du Calcul Parallèle sur le site
de Sophia Antipolis et dans sa région
(une réunion par trimestre environ)
et dans ce contexte, a donné des séminaires "Un exemple d'outil de
programmation parallèle et
distribuée orientée objets : ProActive", en avril et en décembre.</p></li><li id="id2644110"><p id="id2644112">a organisé les réunions du projet ARCAD et de l'ACI Grid RMI
qui ont eu lieu à Sophia Antipolis durant l'année 2002.
</p></li></simplelist></li><li id="id2644123"><p id="id2644124">Denis Caromel a participé à la Conférence Ecoop (European
Conference on Object-Oriented Programming), 11-14 juin 2002, Malaga.
</p></li><li id="id2644134"><p id="id2644136">Denis Caromel et Romain Quilici ont participé à
la conférence SuperComputing 2002, 25-29 novembre 2002,
Baltimore, pendant laquelle ils ont présenté des démonstrations de la
bibliothèque ProActive.
</p></li><li id="id2644149"><p id="id2644151">Fabrice Huet a participé a la conférence ACM Sigmetrics 2002,
15-19 juin 2002, Marina Del Rey,
et a présenté ses travaux sous la forme d'un poster, puis à la
Conférence Performance 2002, 23-27 septembre 2002, Rome.
</p></li><li id="id2644164"><p id="id2644166">Eric Madelaine a participé :
</p><simplelist id="id2644171"><li id="id2644174"><p id="id2644176">avec Rabéa Boulifa au troisième workshop international sur
« Verification, Model checking and abstract interpretation », 20-22
janvier 2002, Venise.</p></li><li id="id2644187"><p id="id2644189">au quatrième workshop sur « Rigorous Object-Oriented Methods »,
21-22 mars 2002, Londres.</p></li><li id="id2644198"><p id="id2644199">à la Conférence FLOC (Federated Logic Conference)
20 juillet-1er août 2002, Copenhagen.</p></li><li id="id2644206"><p id="id2644207">à la conférence FMCO'02
(First International Symposium on Formal Methods for Components and Objects),
5-8 novembre 2002, Amsterdam.
</p></li></simplelist></li><li id="id2644216"><p id="id2644218">Matthieu Morel a participé à
la conférence Java Scope, 2-4 octobre 2002, Versailles,
pendant laquelle il a présenté des démonstrations de la
bibliothèque ProActive.
</p></li><li id="id2644230"><p id="id2644231">Didier Parigot a participé :
</p><simplelist id="id2644236"><li id="id2644240"><p id="id2644241">à LMO (Langages et Modèles Objets), 23-25 janvier 2002, Montpellier.</p></li><li id="id2644248"><p id="id2644249">aux journées composants des 17 et 18 octobre 2002,
Grenoble.
</p></li></simplelist></li><li id="id2644258"><p id="id2644259">Emmanuel Reuter a présenté ses travaux lors des conférences
MATA (4th International Workshop on Mobile Agents for
Telecommunications Applications), 23-24
octobre 2002, Barcelone et IPOM 2002 (IEEE Workshop on IP Operations and Management),
29-31 octobre 2002, Dallas.
</p></li><li id="id2644275"><p id="id2644277">Bernard Serpette a participé aux journées JFLA,
Journées Francophones des Langages Applicatifs, 27-29 janvier 2002, Anglet.
</p></li></simplelist></li><li id="id2644288"><p id="id2644289">Invitations de chercheurs :
</p><simplelist id="id2644294"><li id="id2644298"><p id="id2644299">Andrew Wendelborn (University of Adelaide), juin 2002.</p></li><li id="id2644305"><p id="id2644307">Paul Roe (QUT Brisbane), août-décembre 2002.
</p></li></simplelist></li></simplelist></subsection></international><diffusion id="uid43"><bodyTitle id="id2644323">Dissemination</bodyTitle><subsection id="uid44"><bodyTitle id="id2644333">Animation de la Communauté scientifique</bodyTitle><simplelist id="id2644338"><li id="id2644341"><p id="id2644343">Isabelle Attali
</p><simplelist id="id2644347"><li id="id2644350"><p id="id2644352">est membre nommé de la Commission d'Evaluation (depuis
Septembre).</p></li><li id="id2644360"><p id="id2644361">a participé au Comité de Programme de la conférence
CARDIS'02, Fifth Smart Card Research and Advanced Application
Conference, San Jose, Novembre 2002.</p></li><li id="id2644372"><p id="id2644373">organise avec Refik Molva (Eurecom) et Joachim Posegga (SAP) des
groupes de travail « SecurAntipolis » sur le thème de la sécurité.
La première réunion a eu lieu à SAP le 15 Mai (33 participants).
Le programme est disponible à l'adresse
<ref id="id2644389" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/SecurAntipolis.html" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1524281161002">http://www-sop.inria.fr/oasis/SecurAntipolis.html</ref>).
La deuxième réunion a eu lieu le 18 septembre à l'INRIA (29 participants).
Le programme est disponible à l'adresse
<ref id="id2644414" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/SecurAntipolis2.html" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="696399974026">http://www-sop.inria.fr/oasis/SecurAntipolis2.html</ref>.
La troisième réunion est prévue le 10 Décembre à Eurecom.</p></li><li id="id2644437"><p id="id2644438">a été la responsable scientifique de la première session InTech
Sophia Antipolis sur les « Web Services » le 22 Mars
(programme disponible à l'adresse
<ref id="id2644449" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www-sop.inria.fr/oasis/Intech.html" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1575253518002">http://www-sop.inria.fr/oasis/Intech.html</ref>), et fait partie du
comité de pilotage de InTech Sophia.
</p></li></simplelist></li><li id="id2644474"><p id="id2644475">Françoise Baude
</p><simplelist id="id2644478"><li id="id2644481"><p id="id2644482">est membre de la commission des spécialistes,
27<sup id="id2644487">e</sup> section de l'UNSA.</p></li><li id="id2644494"><p id="id2644495">a participé au comité
de pilotage de RenPar en mai, étant en charge de
l'organisation de ces Rencontres du Parallélisme (RenPar)
en octobre 2003 dans la région niçoise.</p></li><li id="id2644507"><p id="id2644509">participe au comité d'édition de la revue
Calculateurs Parallèles, éditions Hermès (depuis Mars
96).</p></li><li id="id2644518"><p id="id2644519">a dirigé et édité un ouvrage sur
le calcul réparti à grande échelle, paru en mai 2002
chez Hermès Sciences - Lavoisier <ref id="id2644530" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:metac" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.</p></li><li id="id2644549"><p id="id2644550">a participé au comité de programme de LMO 2003,
des journées composants des 17 et 18 octobre 2002, ainsi
qu'à celui d'un numéro spécial de TSI sur le thème "Systèmes à
composants adaptables et extensibles" (à paraitre en 2003).</p></li><li id="id2644561"><p id="id2644562">a été <i id="id2644566">examinateur</i> dans le cadre du Jury de
Doctorat de Eric Gascard, 3 Juillet 2002, Université de Aix-Marseille I.
</p></li></simplelist></li><li id="id2644576"><p id="id2644578">Denis Caromel
</p><simplelist id="id2644582"><li id="id2644586"><p id="id2644587">a participé aux Comités de Programmes :
</p><simplelist id="id2644593"><li id="id2644596"><p id="id2644527">CCGrid, IEEE International Symposium on Cluster Computing and the Grid,
May 21-24, 2002, Berlin, Germany, (
<ref id="id2644605" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.ccgrid.org" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="2352816997018">http://www.ccgrid.org</ref>)</p></li><li id="id2644625"><p id="id2644626">HPDC, IEEE International Symposium on High Performance Distributed
Computing, HPDC-11 Edinburgh, Scotland, July 24-26, 2002</p><p id="id2644633" noindent="true">(voir
<ref id="id2644640" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.hpdc.org/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3358964372004">http://www.hpdc.org/</ref>)</p></li><li id="id2644660"><p id="id2644662">ASIAN, Asian Computing Science Conference,
Hanoi, Vietnam, December 4-6, 2002,
(voir
<ref id="id2644668" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.lirmm.fr/asian02/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="363122172017">http://www.lirmm.fr/asian02/</ref>)</p></li><li id="id2644689"><p id="id2644690">JAVA PDC, Workshop on Java for Parallel and Distributed Computing,
an IPDPS'2002 workshop, (voir
<ref id="id2644696" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.ipdps.org/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3176706111029">http://www.ipdps.org/</ref>) <ref id="id2644715" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="#cite:JPDC02" location="biblio" xmlns:xlink="http://www.w3.org/1999/xlink"/>.
</p></li></simplelist></li><li id="id2644736"><p id="id2644737">est président de comité de sélection des tutoriels de la
conférence IPDPS 2002 IEEE Computer Society and ACM SIGARCH,
Fort Lauderdale, Florida, Avril 15-19 2002.
</p></li><li id="id2644748"><p id="id2644750">fait partie des Steering Committee :
</p><simplelist id="id2644601"><li id="id2644756"><p id="id2644758">ACM SIGPLAN Java Grande
ISCOPE Conference
(voir
<ref id="id2644765" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.javagrande.org/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="621115745008">http://www.javagrande.org/</ref>).</p></li><li id="id2644786"><p id="id2644787">ECOOP (AITO, Association Internationale pour les Technologies Objets).
</p></li></simplelist></li><li id="id2644794"><p id="id2644796">a été <i id="id2644799">examinateur</i> dans le cadre du Jury de
Doctorat de Martha Gonzalez, 9 Septembre 2002, UPMC - LIP6
(Laboratoire d'Informatique de Paris 6).
</p></li></simplelist></li><li id="id2644808"><p id="id2644810">Didier Parigot a participé au comité d'organisation du 2ieme
Workshop sur « Language
Descriptions, Tools and Applications » (LDTA'02), le 13 avril 2002
Grenoble, dans le cadre de ETAPS'2002
(voir
<ref id="id2644823" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.cwi.nl/~markvdb/LDTA2002/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3755727193017">http://www.cwi.nl/~markvdb/LDTA2002/</ref>).
</p></li><li id="id2644844"><p id="id2644845">Bernard Serpette a participé au comité de programme de JFLA
2002, Journées Francophones des Langages Applicatifs, Janvier 2002.
</p></li></simplelist><p id="id2644854">Plusieurs membres du projet ont évalué des articles soumis aux :
</p><simplelist id="id2644861"><li id="id2644864"><p id="id2644866">conférences suivantes :</p><p id="id2644871" noindent="true">Cardis 2002, RenPar'02, SuperComputing'02, LDTA'02, HPDC 2002,
ISCOPE/Java Grande 2002, SIROCCO 2002, Journées Composants 2002,
CCGrid 2002, Asian02, JFLA 2002,
CC'03, LMO 2003.
</p></li><li id="id2644885"><p id="id2644887">et revues suivantes :
M2AN (Mathematical Modelling and Numerical Analysis),
Software Practice and Experience.
</p></li></simplelist></subsection><subsection id="uid45"><bodyTitle id="id2644903">Enseignement</bodyTitle><simplelist id="id2644907"><li id="id2644910"><p id="id2644912">Isabelle Attali est responsable de la commission Formation Emploi de
l'association Télécom-Valley.</p></li><li id="id2644920"><p id="id2644921">Françoise Baude
</p><simplelist id="id2644925"><li id="id2644928"><p id="id2644930">est coordinateur au département d'informatique de la Licence
d'informatique, et pour 2002-2003 également de la Maitrise
d'informatique.</p></li><li id="id2644940"><p id="id2644942">est responsable du module « Algorithmique et environnements de
programmation parallèle et répartie », de la filière SAR de
l'ESSI 3ieme année,</p></li><li id="id2644953"><p id="id2644955">est responsable du module de mise à niveau en Systèmes, du
DESS Télécommunications de l'UNSA,</p></li><li id="id2644963"><p id="id2644965">est responsable de l'enseignement de Licence d'informatique
de l'UNSA "Concepts des systèmes d'exploitation
et gestion de la concurrence",</p></li><li id="id2644973"><p id="id2644975">est en charge du cours "Systèmes Distribués" en maitrise MIAGE,</p></li><li id="id2644983"><p id="id2644985">participe à l'enseignement de Java en Licence Informatique,</p></li><li id="id2644992"><p id="id2644993">participe au module de tronc commun du DEA RSD
"Programmation des systèmes distribués".
</p></li></simplelist></li><li id="id2645001"><p id="id2645003">Denis Caromel
</p><simplelist id="id2645007"><li id="id2645010"><p id="id2645012">est responsable du module de Maitrise d'informatique
« Programmation distribuée et Administration Système »,</p></li><li id="id2645021"><p id="id2645023">est responsable de la filière « Systèmes Distribués » du
DEA RSD (Réseaux et Systèmes Distribués)
de l'UNSA (en collaboration avec
CMA, CNET, Eurécom, INRIA Sophia Antipolis), depuis septembre 1995,</p></li><li id="id2645036"><p id="id2645038">est responsable depuis 1995 du Module
« Langages de Programmation Concurrente, Parallèle, Distribuée »
commun aux DEAs Informatique et RSD de l'UNSA,</p></li><li id="id2645049"><p id="id2645050">est coordinateur au Département Informatique du
DESS Télécommunications,
Université de Nice - Sophia Antipolis.
</p></li></simplelist></li><li id="id2645061"><p id="id2645062">Eric Madelaine intervient au DEA Informatique UNSA,
dans le cours de tronc commun
« Méthodes formelles et fiabilité du logiciel » organisé par Robert de
Simone (module de 36h).</p></li><li id="id2645075"><p id="id2645076">Laurent Baduel :
</p><simplelist id="id2645081"><li id="id2645084"><p id="id2645086">Systèmes Informatiques, Deug Maths Info (39h TP).</p></li><li id="id2645093"><p id="id2645095">Programmation Applicative (Scheme), Deug Maths Info (26h TP).</p></li><li id="id2645101"><p id="id2645103">Programmation C et outils, Licence Informatique (26h TD).
</p></li></simplelist></li><li id="id2645110"><p id="id2645111">Rabéa Boulifa a assuré des TPs de Java en Deug Maths-info (40h).</p></li><li id="id2645119"><p id="id2645121">Carine Courbis :
</p><simplelist id="id2645125"><li id="id2645128"><p id="id2645130">Technologie Web, Licence MIAGE, TD sur machines (2*6h).</p></li><li id="id2645136"><p id="id2645138">Compilation, Licence MIAGE, TD sur machines (21h).</p></li><li id="id2645144"><p id="id2645146">Programmation système, Licence Informatique, TD sur machines
(26h).</p></li><li id="id2645154"><p id="id2645156">Encadrement, Licence Informatique (2h).
</p></li></simplelist></li><li id="id2645162"><p id="id2645164">Julien Vayssière :
</p><simplelist id="id2645169"><li id="id2645172"><p id="id2645173">Programmation distribuée, DESS Telecom (6h cours + 6h TD)</p></li><li id="id2645181"><p id="id2645182">Sécurité, DESS Telecom (6h cours + 6h TD)
</p></li></simplelist></li><li id="id2645190"><p id="id2645192">Ludovic Henrio a assuré 2h de cours, 4h de TD en DESS Telecom
sur la sécurité JavaCard.
</p></li></simplelist></subsection></diffusion><biblio id="bibliography" html="bibliography" numero="10" titre="Bibliography"><biblStruct id="cite_Toplas" TEIform="biblStruct" default="NO"><analytic id="id2645230" TEIform="analytic"><title id="id2645236" TEIform="title" level="a">A Natural Semantics for Eiffel Dynamic Binding</title><author id="id2645246" TEIform="author"><persName id="id2645251" TEIform="persName"><foreName id="id2645257" TEIform="foreName" full="yes">I.</foreName><surname id="id2645266" TEIform="surname" full="yes">Attali</surname></persName><persName id="id2645277" TEIform="persName"><foreName id="id2645282" TEIform="foreName" full="yes">D.</foreName><surname id="id2645292" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2645302" TEIform="persName"><foreName id="id2645308" TEIform="foreName" full="yes">S. O.</foreName><surname id="id2645318" TEIform="surname" full="yes">Ehmety</surname></persName></author></analytic><monogr id="id2645330" TEIform="monogr"><title id="id2645338" TEIform="title" level="j">ACM Transactions on Programming Languages and Systems (TOPLAS)</title><imprint id="id2645348" TEIform="imprint"><biblScope id="id2645354" TEIform="biblScope" type="volume">18</biblScope><biblScope id="id2645363" TEIform="biblScope" type="number">5</biblScope><dateStruct id="id2645372" TEIform="dateStruct" full="yes"><month id="id2645380" TEIform="month" full="yes">novembre</month><year id="id2645389" TEIform="year" full="yes">1996</year></dateStruct></imprint></monogr><note id="id2645403" anchored="yes" place="unspecified" type="classification">article</note><note id="id2645416" anchored="yes" place="unspecified" type="from">refer</note><note id="id2645428" anchored="yes" place="unspecified" type="userid">cite:Toplas</note></biblStruct><biblStruct id="cite_Oopsla" TEIform="biblStruct" default="NO"><analytic id="id2645452" TEIform="analytic"><title id="id2645459" TEIform="title" level="a">Semantic-based visualization for parallel object-oriented programming</title><author id="id2645469" TEIform="author"><persName id="id2645474" TEIform="persName"><foreName id="id2645479" TEIform="foreName" full="yes">I.</foreName><surname id="id2645489" TEIform="surname" full="yes">Attali</surname></persName><persName id="id2645499" TEIform="persName"><foreName id="id2645505" TEIform="foreName" full="yes">D.</foreName><surname id="id2645515" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2645525" TEIform="persName"><foreName id="id2645531" TEIform="foreName" full="yes">S. O.</foreName><surname id="id2645541" TEIform="surname" full="yes">Ehmety</surname></persName><persName id="id2645551" TEIform="persName"><foreName id="id2645557" TEIform="foreName" full="yes">S.</foreName><surname id="id2645566" TEIform="surname" full="yes">Lippi</surname></persName></author></analytic><monogr id="id2645579" TEIform="monogr"><title id="id2645586" TEIform="title" level="m">Proceedings of OOPSLA'96, San Jose, CA</title><title id="id2645596" TEIform="title" level="s">ACM Sigplan Notices</title><imprint id="id2645606" TEIform="imprint"><biblScope id="id2645612" TEIform="biblScope" type="volume">31, 10</biblScope><publisher id="id2645620" TEIform="publisher"><orgName id="id2645625" TEIform="orgName">ACM Press</orgName></publisher><dateStruct id="id2645633" TEIform="dateStruct" full="yes"><month id="id2645642" TEIform="month" full="yes">octobre</month><year id="id2645651" TEIform="year" full="yes">1996</year></dateStruct></imprint></monogr><note id="id2645665" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2645678" anchored="yes" place="unspecified" type="from">refer</note><note id="id2645690" anchored="yes" place="unspecified" type="userid">cite:Oopsla</note></biblStruct><biblStruct id="cite_PPUC" TEIform="biblStruct" default="NO"><analytic id="id2645715" TEIform="analytic"><title id="id2645721" TEIform="title" level="a">The C++// System</title><author id="id2645730" TEIform="author"><persName id="id2645735" TEIform="persName"><foreName id="id2645740" TEIform="foreName" full="yes">D.</foreName><surname id="id2645750" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2645760" TEIform="persName"><foreName id="id2645766" TEIform="foreName" full="yes">F.</foreName><surname id="id2645776" TEIform="surname" full="yes">Belloncle</surname></persName><persName id="id2645786" TEIform="persName"><foreName id="id2645792" TEIform="foreName" full="yes">Y.</foreName><surname id="id2645802" TEIform="surname" full="yes">Roudier</surname></persName></author></analytic><monogr id="id2645814" TEIform="monogr"><title id="id2645822" TEIform="title" level="m">Parallel Programming Using C++</title><note id="id2645831" anchored="yes" place="unspecified" type="bnote">ISBN 0-262-73118-5</note><imprint id="id2645843" TEIform="imprint"><publisher id="id2645848" TEIform="publisher"><orgName id="id2645854" TEIform="orgName">MIT Press</orgName></publisher><dateStruct id="id2645861" TEIform="dateStruct" full="yes"><year id="id2645870" TEIform="year" full="yes">1996</year></dateStruct></imprint></monogr><note id="id2645884" anchored="yes" place="unspecified" type="classification">incollection</note><note id="id2645896" anchored="yes" place="unspecified" type="from">refer</note><note id="id2645908" anchored="yes" place="unspecified" type="userid">cite:PPUC</note></biblStruct><biblStruct id="cite_Cacm" TEIform="biblStruct" default="NO"><analytic id="id2645933" TEIform="analytic"><title id="id2645939" TEIform="title" level="a">Towards a Method of Object-Oriented Concurrent Programming</title><author id="id2645949" TEIform="author"><persName id="id2645954" TEIform="persName"><foreName id="id2645959" TEIform="foreName" full="yes">D.</foreName><surname id="id2645969" TEIform="surname" full="yes">Caromel</surname></persName></author></analytic><monogr id="id2645982" TEIform="monogr"><title id="id2645989" TEIform="title" level="j">Communications of the ACM</title><imprint id="id2645998" TEIform="imprint"><biblScope id="id2646004" TEIform="biblScope" type="volume">36</biblScope><biblScope id="id2646014" TEIform="biblScope" type="number">9</biblScope><dateStruct id="id2646022" TEIform="dateStruct" full="yes"><month id="id2646030" TEIform="month" full="yes">septembre</month><year id="id2646039" TEIform="year" full="yes">1993</year></dateStruct><biblScope id="id2646051" TEIform="biblScope" type="pages">90-102</biblScope></imprint></monogr><note id="id2646063" anchored="yes" place="unspecified" type="classification">article</note><note id="id2646076" anchored="yes" place="unspecified" type="from">refer</note><note id="id2646088" anchored="yes" place="unspecified" type="userid">cite:Cacm</note></biblStruct><biblStruct id="cite_CPE" TEIform="biblStruct" default="NO"><analytic id="id2646112" TEIform="analytic"><title id="id2646118" TEIform="title" level="a">Towards Seamless Computing and Metacomputing in Java</title><author id="id2646128" TEIform="author"><persName id="id2646132" TEIform="persName"><foreName id="id2646138" TEIform="foreName" full="yes">D.</foreName><surname id="id2646148" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2646158" TEIform="persName"><foreName id="id2646164" TEIform="foreName" full="yes">W.</foreName><surname id="id2646174" TEIform="surname" full="yes">Klauser</surname></persName><persName id="id2646184" TEIform="persName"><foreName id="id2646190" TEIform="foreName" full="yes">J.</foreName><surname id="id2646200" TEIform="surname" full="yes">Vayssiere</surname></persName></author></analytic><monogr id="id2646212" TEIform="monogr"><title id="id2646219" TEIform="title" level="j">Concurrency Practice and Experience</title><imprint id="id2646229" TEIform="imprint"><biblScope id="id2646235" TEIform="biblScope" type="volume">10</biblScope><biblScope id="id2646244" TEIform="biblScope" type="number">11-13</biblScope><dateStruct id="id2646253" TEIform="dateStruct" full="yes"><month id="id2646261" TEIform="month" full="yes">novembre</month><year id="id2646270" TEIform="year" full="yes">1998</year></dateStruct><biblScope id="id2646282" TEIform="biblScope" type="pages">1043-1061</biblScope></imprint></monogr><note id="id2646294" anchored="yes" place="unspecified" type="classification">article</note><note id="id2646306" anchored="yes" place="unspecified" type="from">refer</note><note id="id2646318" anchored="yes" place="unspecified" type="userid">cite:CPE</note></biblStruct><biblStruct id="cite_Correnson98a" TEIform="biblStruct" default="NO"><analytic id="id2646344" TEIform="analytic"><title id="id2646351" TEIform="title" level="a">Generic Programming by Program Composition (position paper)</title><author id="id2646361" TEIform="author"><persName id="id2646365" TEIform="persName"><foreName id="id2646370" TEIform="foreName" full="yes">L.</foreName><surname id="id2646380" TEIform="surname" full="yes">Correnson</surname></persName><persName id="id2646390" TEIform="persName"><foreName id="id2646395" TEIform="foreName" full="yes">E.</foreName><surname id="id2646405" TEIform="surname" full="yes">Duris</surname></persName><persName id="id2646415" TEIform="persName"><foreName id="id2646421" TEIform="foreName" full="yes">D.</foreName><surname id="id2646431" TEIform="surname" full="yes">Parigot</surname></persName><persName id="id2646441" TEIform="persName"><foreName id="id2646447" TEIform="foreName" full="yes">G.</foreName><surname id="id2646457" TEIform="surname" full="yes">Roussel</surname></persName></author></analytic><monogr id="id2646469" TEIform="monogr"><title id="id2646476" TEIform="title" level="m">Workshop on Generic Programming, Marstrand, Sweden</title><note id="id2646487" anchored="yes" place="unspecified" type="bnote">conjunction with MPC'98</note><imprint id="id2646498" TEIform="imprint"><dateStruct id="id2646503" TEIform="dateStruct" full="yes"><month id="id2646512" TEIform="month" full="yes">juin</month><year id="id2646521" TEIform="year" full="yes">1998</year></dateStruct><ref id="id2646536" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/Correnson98a.ps.gz" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="2816216609005">ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/Correnson98a.ps.gz</ref></imprint></monogr><note id="id2646558" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2646569" anchored="yes" place="unspecified" type="from">refer</note><note id="id2646581" anchored="yes" place="unspecified" type="userid">cite:Correnson98a</note></biblStruct><biblStruct id="cite_FB2" TEIform="biblStruct" default="NO"><analytic id="id2646606" TEIform="analytic"><title id="id2646612" TEIform="title" level="a">Schooner : An Object-Oriented Run-time Support for Distributed Applications</title><author id="id2646624" TEIform="author"><persName id="id2646628" TEIform="persName"><foreName id="id2646634" TEIform="foreName" full="yes">N.</foreName><surname id="id2646644" TEIform="surname" full="yes">Furmento</surname></persName><persName id="id2646654" TEIform="persName"><foreName id="id2646660" TEIform="foreName" full="yes">F.</foreName><surname id="id2646669" TEIform="surname" full="yes">Baude</surname></persName></author></analytic><monogr id="id2646682" TEIform="monogr"><title id="id2646689" TEIform="title" level="m">In K. Yetongnon and S. Hariri, editors , Proceedings of Parallel and Distributed Computing Systems (PDCS'96), Dijon</title><imprint id="id2646700" TEIform="imprint"><biblScope id="id2646706" TEIform="biblScope" type="volume">1</biblScope><publisher id="id2646715" TEIform="publisher"><orgName id="id2646720" TEIform="orgName">International Society for Computers and their Applications (ISCA)</orgName></publisher><dateStruct id="id2646729" TEIform="dateStruct" full="yes"><month id="id2646737" TEIform="month" full="yes">septembre</month><year id="id2646747" TEIform="year" full="yes">1996</year></dateStruct><biblScope id="id2646759" TEIform="biblScope" type="pages">31-36</biblScope></imprint></monogr><note id="id2646771" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2646783" anchored="yes" place="unspecified" type="from">refer</note><note id="id2646795" anchored="yes" place="unspecified" type="userid">cite:FB2</note></biblStruct><biblStruct id="cite_ConcurTools_92" TEIform="biblStruct" default="NO"><analytic id="id2646821" TEIform="analytic"><title id="id2646827" TEIform="title" level="a">Verification Tools from the Concur project</title><author id="id2646836" TEIform="author"><persName id="id2646841" TEIform="persName"><foreName id="id2646846" TEIform="foreName" full="yes">E.</foreName><surname id="id2646856" TEIform="surname" full="yes">Madelaine</surname></persName></author></analytic><monogr id="id2646868" TEIform="monogr"><title id="id2646875" TEIform="title" level="j">EATCS Bulletin</title><imprint id="id2646885" TEIform="imprint"><biblScope id="id2646891" TEIform="biblScope" type="number">47</biblScope><dateStruct id="id2646899" TEIform="dateStruct" full="yes"><year id="id2646907" TEIform="year" full="yes">1992</year></dateStruct></imprint></monogr><note id="id2646921" anchored="yes" place="unspecified" type="classification">article</note><note id="id2646934" anchored="yes" place="unspecified" type="from">refer</note><note id="id2646946" anchored="yes" place="unspecified" type="userid">cite:ConcurTools:92</note></biblStruct><biblStruct id="cite_Parigot96a" TEIform="biblStruct" default="NO"><analytic id="id2646971" TEIform="analytic"><title id="id2646978" TEIform="title" level="a">Dynamic Attribute Grammars</title><author id="id2646987" TEIform="author"><persName id="id2646991" TEIform="persName"><foreName id="id2646997" TEIform="foreName" full="yes">D.</foreName><surname id="id2647006" TEIform="surname" full="yes">Parigot</surname></persName><persName id="id2647016" TEIform="persName"><foreName id="id2647022" TEIform="foreName" full="yes">G.</foreName><surname id="id2647032" TEIform="surname" full="yes">Roussel</surname></persName><persName id="id2647042" TEIform="persName"><foreName id="id2647048" TEIform="foreName" full="yes">M.</foreName><surname id="id2647058" TEIform="surname" full="yes">Jourdan</surname></persName><persName id="id2647068" TEIform="persName"><foreName id="id2647074" TEIform="foreName" full="yes">E.</foreName><surname id="id2647083" TEIform="surname" full="yes">Duris</surname></persName></author></analytic><monogr id="id2647096" TEIform="monogr"><editor id="id2647102" TEIform="editor" role="editor"><persName id="id2647110" TEIform="persName"><foreName id="id2647116" TEIform="foreName" full="yes">H.</foreName><surname id="id2647125" TEIform="surname" full="yes">Kuchen</surname></persName><persName id="id2647136" TEIform="persName"><foreName id="id2647142" TEIform="foreName" full="yes">S. D.</foreName><surname id="id2647151" TEIform="surname" full="yes">Swierstra</surname></persName></editor><title id="id2647164" TEIform="title" level="m">Int. Symp. on Progr. Languages, Implementations, Logics and Programs (PLILP'96), Aachen</title><title id="id2647175" TEIform="title" level="s">Lecture Notes in Computer Science</title><imprint id="id2647185" TEIform="imprint"><biblScope id="id2647191" TEIform="biblScope" type="volume">1140</biblScope><publisher id="id2647200" TEIform="publisher"><orgName id="id2647204" TEIform="orgName">Springer-Verlag</orgName></publisher><dateStruct id="id2647212" TEIform="dateStruct" full="yes"><month id="id2647221" TEIform="month" full="yes">septembre</month><year id="id2647230" TEIform="year" full="yes">1996</year></dateStruct><biblScope id="id2647242" TEIform="biblScope" type="pages">122-136</biblScope><ref id="id2647255" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/plilp96.ps.gz" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1148783877006">ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/plilp96.ps.gz</ref></imprint></monogr><note id="id2647276" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2647288" anchored="yes" place="unspecified" type="from">refer</note><note id="id2647300" anchored="yes" place="unspecified" type="userid">cite:Parigot96a</note></biblStruct><biblStruct id="cite_Ser92" TEIform="biblStruct" default="NO"><analytic id="id2647325" TEIform="analytic"><title id="id2647331" TEIform="title" level="a">Approximations d'évaluateurs fonctionnels</title><author id="id2647342" TEIform="author"><persName id="id2647346" TEIform="persName"><foreName id="id2647352" TEIform="foreName" full="yes">B.</foreName><surname id="id2647362" TEIform="surname" full="yes">Serpette</surname></persName></author></analytic><monogr id="id2647374" TEIform="monogr"><title id="id2647382" TEIform="title" level="m">Proceedings of WSA (Workshop on Static Analysis)</title><imprint id="id2647391" TEIform="imprint"><publisher id="id2647396" TEIform="publisher"><orgName id="id2647402" TEIform="orgName">Bigre</orgName></publisher><dateStruct id="id2647410" TEIform="dateStruct" full="yes"><year id="id2647418" TEIform="year" full="yes">1992</year></dateStruct><biblScope id="id2647430" TEIform="biblScope" type="pages">79-90</biblScope></imprint></monogr><note id="id2647442" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2647454" anchored="yes" place="unspecified" type="from">refer</note><note id="id2647466" anchored="yes" place="unspecified" type="userid">cite:Ser92</note></biblStruct><biblStruct id="cite_metac" TEIform="biblStruct" default="NO"><monogr id="id2647490" TEIform="monogr"><title id="id2647497" TEIform="title" level="m">Calcul réparti à grande échelle - Meta-computing</title><editor id="id2647508" TEIform="editor" role="editor"><persName id="id2647515" TEIform="persName"><foreName id="id2647520" TEIform="foreName" full="yes">F.</foreName><surname id="id2647530" TEIform="surname" full="yes">Baude</surname></persName></editor><note id="id2647543" anchored="yes" place="unspecified" type="bnote">ISBN 2-7462-0472-X.</note><imprint id="id2647555" TEIform="imprint"><publisher id="id2647559" TEIform="publisher"><orgName id="id2647565" TEIform="orgName">Hermès Science - Lavoisier</orgName></publisher><dateStruct id="id2647574" TEIform="dateStruct" full="yes"><month id="id2647582" TEIform="month" full="yes">mai</month><year id="id2647592" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2647606" anchored="yes" place="unspecified" type="classification">book</note><note id="id2647619" anchored="yes" place="unspecified" type="from">year</note><note id="id2647631" anchored="yes" place="unspecified" type="userid">cite:metac</note></biblStruct><biblStruct id="cite_JPDC02" TEIform="biblStruct" default="NO"><monogr id="id2647655" TEIform="monogr"><title id="id2647661" TEIform="title" level="m">Java for Parallel and Distributed Computing</title><editor id="id2647670" TEIform="editor" role="editor"><persName id="id2647678" TEIform="persName"><foreName id="id2647684" TEIform="foreName" full="yes">D.</foreName><surname id="id2647693" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2647704" TEIform="persName"><foreName id="id2647710" TEIform="foreName" full="yes">S.</foreName><surname id="id2647719" TEIform="surname" full="yes">Chaumette</surname></persName><persName id="id2647730" TEIform="persName"><foreName id="id2647735" TEIform="foreName" full="yes">G.</foreName><surname id="id2647745" TEIform="surname" full="yes">Fox</surname></persName><persName id="id2647755" TEIform="persName"><foreName id="id2647761" TEIform="foreName" full="yes">P.</foreName><surname id="id2647771" TEIform="surname" full="yes">Graham</surname></persName></editor><note id="id2647784" anchored="yes" place="unspecified" type="bnote">ISBN 0-7695-1573-8</note><imprint id="id2647795" TEIform="imprint"><publisher id="id2647800" TEIform="publisher"><orgName id="id2647806" TEIform="orgName">Workshop in IEEE IPDPS'2002 Proceedings, IEEE CS Press<address id="id2647813" TEIform="address"><addrLine id="id2647817" TEIform="addrLine">Fort Lauderdale</addrLine></address></orgName></publisher><publisher id="id2647825" TEIform="publisher"><orgName id="id2647832" TEIform="orgName" type="organisation">IPDPSP'02<address id="id2647840" TEIform="address"><address id="id2647843" TEIform="address"><addrLine id="id2647848" TEIform="addrLine">Fort Lauderdale</addrLine></address></address></orgName></publisher><dateStruct id="id2647855" TEIform="dateStruct" full="yes"><month id="id2647863" TEIform="month" full="yes">avril</month><year id="id2647872" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2647887" anchored="yes" place="unspecified" type="classification">proceedings</note><note id="id2647899" anchored="yes" place="unspecified" type="from">year</note><note id="id2647911" anchored="yes" place="unspecified" type="userid">cite:JPDC02</note></biblStruct><biblStruct id="cite_Courbis02" TEIform="biblStruct" default="NO"><monogr id="id2647937" TEIform="monogr"><title id="id2647944" TEIform="title" level="m">Contribution à la programmation générative - Applications dans le générateur SmartTools : technologies XML, programmation par aspects et composants</title><author id="id2647958" TEIform="author"><persName id="id2647963" TEIform="persName"><foreName id="id2647968" TEIform="foreName" full="yes">C.</foreName><surname id="id2647977" TEIform="surname" full="yes">Courbis</surname></persName></author><note id="id2647990" anchored="yes" place="unspecified" type="typdoc">thèse de doctorat</note><imprint id="id2648001" TEIform="imprint"><publisher id="id2648007" TEIform="publisher"><orgName id="id2648014" TEIform="orgName" type="school">Université de Nice - Sophia Antipolis</orgName></publisher><dateStruct id="id2648026" TEIform="dateStruct" full="yes"><month id="id2648033" TEIform="month" full="yes">décembre</month><year id="id2648043" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2648057" anchored="yes" place="unspecified" type="classification">phdthesis</note><note id="id2648070" anchored="yes" place="unspecified" type="from">year</note><note id="id2648082" anchored="yes" place="unspecified" type="userid">cite:Courbis02</note></biblStruct><biblStruct id="cite_Huet02" TEIform="biblStruct" default="NO"><monogr id="id2648106" TEIform="monogr"><title id="id2648113" TEIform="title" level="m">Objets Mobiles : conception d'un middleware et évaluation de la communication</title><author id="id2648125" TEIform="author"><persName id="id2648129" TEIform="persName"><foreName id="id2648135" TEIform="foreName" full="yes">F.</foreName><surname id="id2648145" TEIform="surname" full="yes">Huet</surname></persName></author><note id="id2648158" anchored="yes" place="unspecified" type="typdoc">thèse de doctorat</note><imprint id="id2648169" TEIform="imprint"><publisher id="id2648174" TEIform="publisher"><orgName id="id2648182" TEIform="orgName" type="school">Université de Nice - Sophia Antipolis</orgName></publisher><dateStruct id="id2648193" TEIform="dateStruct" full="yes"><month id="id2648201" TEIform="month" full="yes">décembre</month><year id="id2648211" TEIform="year" full="yes">2002</year></dateStruct><ref id="id2648225" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="ftp://ftp.inria.fr/INRIA/publication/Theses/TUEXT-008775.ps.gz" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="313679881017">ftp://ftp.inria.fr/INRIA/publication/Theses/TUEXT-008775.ps.gz</ref></imprint></monogr><note id="id2648247" anchored="yes" place="unspecified" type="classification">phdthesis</note><note id="id2648259" anchored="yes" place="unspecified" type="from">year</note><note id="id2648271" anchored="yes" place="unspecified" type="userid">cite:Huet02</note></biblStruct><biblStruct id="cite_Vayssiere02" TEIform="biblStruct" default="NO"><monogr id="id2648296" TEIform="monogr"><title id="id2648301" TEIform="title" level="m">Une architecture de sécurité pour les applications réflexives - Application à Java</title><author id="id2648314" TEIform="author"><persName id="id2648319" TEIform="persName"><foreName id="id2648324" TEIform="foreName" full="yes">J.</foreName><surname id="id2648333" TEIform="surname" full="yes">Vayssière</surname></persName></author><note id="id2648346" anchored="yes" place="unspecified" type="typdoc">thèse de doctorat</note><imprint id="id2648358" TEIform="imprint"><publisher id="id2648363" TEIform="publisher"><orgName id="id2648371" TEIform="orgName" type="school">Université de Nice - Sophia Antipolis</orgName></publisher><dateStruct id="id2648382" TEIform="dateStruct" full="yes"><month id="id2648389" TEIform="month" full="yes">novembre</month><year id="id2648399" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2648413" anchored="yes" place="unspecified" type="classification">phdthesis</note><note id="id2648426" anchored="yes" place="unspecified" type="from">year</note><note id="id2648438" anchored="yes" place="unspecified" type="userid">cite:Vayssiere02</note></biblStruct><biblStruct id="cite_alouf02_-forwar" TEIform="biblStruct" default="NO"><analytic id="id2648464" TEIform="analytic"><title id="id2648470" TEIform="title" level="a">Forwarders vs. centralized server : An evaluation of two approaches for locating mobile agents</title><author id="id2648483" TEIform="author"><persName id="id2648487" TEIform="persName"><foreName id="id2648493" TEIform="foreName" full="yes">S.</foreName><surname id="id2648503" TEIform="surname" full="yes">Alouf</surname></persName><persName id="id2648513" TEIform="persName"><foreName id="id2648519" TEIform="foreName" full="yes">F.</foreName><surname id="id2648529" TEIform="surname" full="yes">Huet</surname></persName><persName id="id2648539" TEIform="persName"><foreName id="id2648544" TEIform="foreName" full="yes">P.</foreName><surname id="id2648553" TEIform="surname" full="yes">Nain</surname></persName></author></analytic><monogr id="id2648566" TEIform="monogr"><title id="id2648573" TEIform="title" level="j">Performance Evaluation</title><note id="id2648583" anchored="yes" place="unspecified" type="bnote">ISSN 0166-5316</note><imprint id="id2648594" TEIform="imprint"><biblScope id="id2648601" TEIform="biblScope" type="volume">49</biblScope><dateStruct id="id2648609" TEIform="dateStruct" full="yes"><month id="id2648617" TEIform="month" full="yes">septembre</month><year id="id2648626" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2648638" TEIform="biblScope" type="pages">299-319</biblScope></imprint></monogr><note id="id2648650" anchored="yes" place="unspecified" type="classification">article</note><note id="id2648663" anchored="yes" place="unspecified" type="from">year</note><note id="id2648675" anchored="yes" place="unspecified" type="userid">cite:alouf02:-forwar</note><note type="publi" anchored="yes" place="unspecified">no</note></biblStruct><biblStruct id="cite_fgcs" TEIform="biblStruct" default="NO"><analytic id="id2648700" TEIform="analytic"><title id="id2648706" TEIform="title" level="a">Optimizing remote method invocation with communication-computation overlap</title><author id="id2648716" TEIform="author"><persName id="id2648721" TEIform="persName"><foreName id="id2648727" TEIform="foreName" full="yes">F.</foreName><surname id="id2648736" TEIform="surname" full="yes">Baude</surname></persName><persName id="id2648747" TEIform="persName"><foreName id="id2648752" TEIform="foreName" full="yes">D.</foreName><surname id="id2648762" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2648772" TEIform="persName"><foreName id="id2648778" TEIform="foreName" full="yes">N.</foreName><surname id="id2648788" TEIform="surname" full="yes">Furmento</surname></persName><persName id="id2648798" TEIform="persName"><foreName id="id2648804" TEIform="foreName" full="yes">D.</foreName><surname id="id2648814" TEIform="surname" full="yes">Sagnol</surname></persName></author></analytic><monogr id="id2648826" TEIform="monogr"><title id="id2648834" TEIform="title" level="j">Future Generation Computer Systems, Elsevier</title><note id="id2648844" anchored="yes" place="unspecified" type="bnote">Selected article from PaCT 2001</note><imprint id="id2648856" TEIform="imprint"><biblScope id="id2648862" TEIform="biblScope" type="volume">18</biblScope><dateStruct id="id2648871" TEIform="dateStruct" full="yes"><year id="id2648878" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2648890" TEIform="biblScope" type="pages">769-778</biblScope></imprint></monogr><note id="id2648902" anchored="yes" place="unspecified" type="classification">article</note><note id="id2648914" anchored="yes" place="unspecified" type="from">year</note><note id="id2648926" anchored="yes" place="unspecified" type="userid">cite:fgcs</note></biblStruct><biblStruct id="cite_tsi02" TEIform="biblStruct" default="NO"><analytic id="id2648950" TEIform="analytic"><title id="id2648957" TEIform="title" level="a">Objets actifs mobiles et communicants</title><author id="id2648966" TEIform="author"><persName id="id2648971" TEIform="persName"><foreName id="id2648977" TEIform="foreName" full="yes">F.</foreName><surname id="id2648986" TEIform="surname" full="yes">Baude</surname></persName><persName id="id2648997" TEIform="persName"><foreName id="id2649003" TEIform="foreName" full="yes">D.</foreName><surname id="id2649012" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2649023" TEIform="persName"><foreName id="id2649028" TEIform="foreName" full="yes">F.</foreName><surname id="id2649038" TEIform="surname" full="yes">Huet</surname></persName><persName id="id2649048" TEIform="persName"><foreName id="id2649054" TEIform="foreName" full="yes">J.</foreName><surname id="id2649064" TEIform="surname" full="yes">Vayssière</surname></persName></author></analytic><monogr id="id2649077" TEIform="monogr"><title id="id2649084" TEIform="title" level="j">Technique et science informatiques</title><imprint id="id2649094" TEIform="imprint"><biblScope id="id2649100" TEIform="biblScope" type="volume">21</biblScope><biblScope id="id2649109" TEIform="biblScope" type="number">6</biblScope><dateStruct id="id2649118" TEIform="dateStruct" full="yes"><year id="id2649125" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2649137" TEIform="biblScope" type="pages">1-36</biblScope></imprint></monogr><note id="id2649149" anchored="yes" place="unspecified" type="classification">article</note><note id="id2649161" anchored="yes" place="unspecified" type="from">year</note><note id="id2649173" anchored="yes" place="unspecified" type="userid">cite:tsi02</note></biblStruct><biblStruct id="cite_m2an" TEIform="biblStruct" default="NO"><analytic id="id2649198" TEIform="analytic"><title id="id2649204" TEIform="title" level="a">Distributed Objects for Parallel Numerical Applications</title><author id="id2649214" TEIform="author"><persName id="id2649218" TEIform="persName"><foreName id="id2649224" TEIform="foreName" full="yes">F.</foreName><surname id="id2649234" TEIform="surname" full="yes">Baude</surname></persName><persName id="id2649244" TEIform="persName"><foreName id="id2649250" TEIform="foreName" full="yes">D.</foreName><surname id="id2649260" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2649270" TEIform="persName"><foreName id="id2649276" TEIform="foreName" full="yes">D.</foreName><surname id="id2649285" TEIform="surname" full="yes">Sagnol</surname></persName></author></analytic><monogr id="id2649298" TEIform="monogr"><title id="id2649305" TEIform="title" level="j">Mathematical Modelling and Numerical Analysis Modelisation, special issue on Programming tools for Numerical Analysis, EDP Sciences, SMAI</title><imprint id="id2649317" TEIform="imprint"><biblScope id="id2649323" TEIform="biblScope" type="volume">36</biblScope><biblScope id="id2649332" TEIform="biblScope" type="number">5</biblScope><dateStruct id="id2649341" TEIform="dateStruct" full="yes"><year id="id2649348" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2649360" TEIform="biblScope" type="pages">837-861</biblScope></imprint></monogr><note id="id2649372" anchored="yes" place="unspecified" type="classification">article</note><note id="id2649385" anchored="yes" place="unspecified" type="from">year</note><note id="id2649397" anchored="yes" place="unspecified" type="userid">cite:m2an</note></biblStruct><biblStruct id="cite_Objet02" TEIform="biblStruct" default="NO"><analytic id="id2649422" TEIform="analytic"><title id="id2649428" TEIform="title" level="a">L'apport des technologies XML et Objets pour un générateur d'environnements : SmartTools</title><author id="id2649441" TEIform="author"><persName id="id2649445" TEIform="persName"><foreName id="id2649451" TEIform="foreName" full="yes">C.</foreName><surname id="id2649460" TEIform="surname" full="yes">Courbis</surname></persName><persName id="id2649470" TEIform="persName"><foreName id="id2649476" TEIform="foreName" full="yes">P.</foreName><surname id="id2649486" TEIform="surname" full="yes">Degenne</surname></persName><persName id="id2649496" TEIform="persName"><foreName id="id2649502" TEIform="foreName" full="yes">A.</foreName><surname id="id2649512" TEIform="surname" full="yes">Fau</surname></persName><persName id="id2649522" TEIform="persName"><foreName id="id2649528" TEIform="foreName" full="yes">D.</foreName><surname id="id2649537" TEIform="surname" full="yes">Parigot</surname></persName></author></analytic><monogr id="id2649550" TEIform="monogr"><title id="id2649557" TEIform="title" level="j">revue L'Objet, numéro spécial XML et les Objets</title><note id="id2649568" anchored="yes" place="unspecified" type="bnote">À paraître, ftp ://ftp-sop.inria.fr/oasis/publications/2002/smartobjet02.pdf</note><imprint id="id2649581" TEIform="imprint"><dateStruct id="id2649586" TEIform="dateStruct" full="yes"><year id="id2649594" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2649609" anchored="yes" place="unspecified" type="classification">article</note><note id="id2649621" anchored="yes" place="unspecified" type="from">year</note><note id="id2649633" anchored="yes" place="unspecified" type="userid">cite:Objet02</note></biblStruct><biblStruct id="cite_alouf02_-poster" TEIform="biblStruct" default="NO"><analytic id="id2649660" TEIform="analytic"><title id="id2649666" TEIform="title" level="a">Forwarders vs. centralized server : an evaluation of two approaches for locating mobile agents</title><author id="id2649678" TEIform="author"><persName id="id2649683" TEIform="persName"><foreName id="id2649689" TEIform="foreName" full="yes">S.</foreName><surname id="id2649698" TEIform="surname" full="yes">Alouf</surname></persName><persName id="id2649709" TEIform="persName"><foreName id="id2649715" TEIform="foreName" full="yes">F.</foreName><surname id="id2649723" TEIform="surname" full="yes">Huet</surname></persName><persName id="id2649733" TEIform="persName"><foreName id="id2649739" TEIform="foreName" full="yes">P.</foreName><surname id="id2649749" TEIform="surname" full="yes">Nain</surname></persName></author></analytic><monogr id="id2649761" TEIform="monogr"><title id="id2649769" TEIform="title" level="m">SIGMETRICS 2002, International Conference on Measurements and Modeling of Computer Systems, Marina Del Rey, California</title><note id="id2649780" anchored="yes" place="unspecified" type="bnote">Poster</note><imprint id="id2649792" TEIform="imprint"><publisher id="id2649796" TEIform="publisher"><orgName id="id2649802" TEIform="orgName">ACM</orgName></publisher><dateStruct id="id2649810" TEIform="dateStruct" full="yes"><year id="id2649818" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2649830" TEIform="biblScope" type="pages">278-279</biblScope></imprint></monogr><note id="id2649842" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2649854" anchored="yes" place="unspecified" type="from">year</note><note id="id2649866" anchored="yes" place="unspecified" type="userid">cite:alouf02:-poster</note><note type="publi" anchored="yes" place="unspecified">no</note></biblStruct><biblStruct id="cite_jgi" TEIform="biblStruct" default="NO"><analytic id="id2649892" TEIform="analytic"><title id="id2649898" TEIform="title" level="a">Efficient, Flexible, and Typed Group Communications in Java</title><author id="id2649908" TEIform="author"><persName id="id2649912" TEIform="persName"><foreName id="id2649918" TEIform="foreName" full="yes">L.</foreName><surname id="id2649928" TEIform="surname" full="yes">Baduel</surname></persName><persName id="id2649938" TEIform="persName"><foreName id="id2649944" TEIform="foreName" full="yes">F.</foreName><surname id="id2649954" TEIform="surname" full="yes">Baude</surname></persName><persName id="id2649964" TEIform="persName"><foreName id="id2649970" TEIform="foreName" full="yes">D.</foreName><surname id="id2649980" TEIform="surname" full="yes">Caromel</surname></persName></author></analytic><monogr id="id2649992" TEIform="monogr"><title id="id2649999" TEIform="title" level="m">Joint ACM Java Grande - ISCOPE 2002 Conference, Seattle</title><note id="id2650010" anchored="yes" place="unspecified" type="bnote">ISBN 1-58113-559-8</note><imprint id="id2650021" TEIform="imprint"><publisher id="id2650026" TEIform="publisher"><orgName id="id2650032" TEIform="orgName">ACM Press</orgName></publisher><dateStruct id="id2650040" TEIform="dateStruct" full="yes"><year id="id2650048" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2650060" TEIform="biblScope" type="pages">28-36</biblScope></imprint></monogr><note id="id2650072" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2650084" anchored="yes" place="unspecified" type="from">year</note><note id="id2650096" anchored="yes" place="unspecified" type="userid">cite:jgi</note></biblStruct><biblStruct id="cite_hpdc" TEIform="biblStruct" default="NO"><analytic id="id2650120" TEIform="analytic"><title id="id2650127" TEIform="title" level="a">Interactive and Descriptor-Based Deployment of Object-Oriented Grid Applications</title><author id="id2650137" TEIform="author"><persName id="id2650142" TEIform="persName"><foreName id="id2650148" TEIform="foreName" full="yes">F.</foreName><surname id="id2650157" TEIform="surname" full="yes">Baude</surname></persName><persName id="id2650168" TEIform="persName"><foreName id="id2650173" TEIform="foreName" full="yes">D.</foreName><surname id="id2650183" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2650193" TEIform="persName"><foreName id="id2650199" TEIform="foreName" full="yes">F.</foreName><surname id="id2650209" TEIform="surname" full="yes">Huet</surname></persName><persName id="id2650219" TEIform="persName"><foreName id="id2650225" TEIform="foreName" full="yes">L.</foreName><surname id="id2650235" TEIform="surname" full="yes">Mestre</surname></persName><persName id="id2650245" TEIform="persName"><foreName id="id2650251" TEIform="foreName" full="yes">J.</foreName><surname id="id2650260" TEIform="surname" full="yes">Vayssière</surname></persName></author></analytic><monogr id="id2650273" TEIform="monogr"><title id="id2650281" TEIform="title" level="m">11th IEEE International Symposium on High Performance Distributed Computing HPDC-11, Edimburgh</title><note id="id2650292" anchored="yes" place="unspecified" type="bnote">ISBN 0-7695-1686-6</note><imprint id="id2650303" TEIform="imprint"><publisher id="id2650308" TEIform="publisher"><orgName id="id2650314" TEIform="orgName">IEEE Computer Society</orgName></publisher><dateStruct id="id2650322" TEIform="dateStruct" full="yes"><year id="id2650330" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2650342" TEIform="biblScope" type="pages">93-102</biblScope></imprint></monogr><note id="id2650354" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2650366" anchored="yes" place="unspecified" type="from">year</note><note id="id2650378" anchored="yes" place="unspecified" type="userid">cite:hpdc</note></biblStruct><biblStruct id="cite_smartcompo02" TEIform="biblStruct" default="NO"><analytic id="id2650404" TEIform="analytic"><title id="id2650410" TEIform="title" level="a">Un modèle de composants pour l'atelier de développement SmartTools</title><author id="id2650422" TEIform="author"><persName id="id2650426" TEIform="persName"><foreName id="id2650432" TEIform="foreName" full="yes">C.</foreName><surname id="id2650441" TEIform="surname" full="yes">Courbis</surname></persName><persName id="id2650452" TEIform="persName"><foreName id="id2650457" TEIform="foreName" full="yes">P.</foreName><surname id="id2650467" TEIform="surname" full="yes">Degenne</surname></persName><persName id="id2650477" TEIform="persName"><foreName id="id2650483" TEIform="foreName" full="yes">A.</foreName><surname id="id2650493" TEIform="surname" full="yes">Fau</surname></persName><persName id="id2650503" TEIform="persName"><foreName id="id2650509" TEIform="foreName" full="yes">D.</foreName><surname id="id2650519" TEIform="surname" full="yes">Parigot</surname></persName></author></analytic><monogr id="id2650531" TEIform="monogr"><title id="id2650538" TEIform="title" level="m">Journée systèmes à composants adaptables et extensibles</title><note id="id2650550" anchored="yes" place="unspecified" type="bnote">ISBN 2-7261-1229-3</note><imprint id="id2650562" TEIform="imprint"><dateStruct id="id2650566" TEIform="dateStruct" full="yes"><month id="id2650575" TEIform="month" full="yes">Octobre</month><year id="id2650584" TEIform="year" full="yes">2002</year></dateStruct><ref id="id2650599" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="ftp://ftp-sop.inria.fr/oasis/publications/2002/smartcompo02.pdf" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="1511296557023">ftp://ftp-sop.inria.fr/oasis/publications/2002/smartcompo02.pdf</ref></imprint></monogr><note id="id2650621" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2650632" anchored="yes" place="unspecified" type="from">year</note><note id="id2650644" anchored="yes" place="unspecified" type="userid">cite:smartcompo02</note></biblStruct><biblStruct id="cite_HeSe_jfla03" TEIform="biblStruct" default="NO"><analytic id="id2650670" TEIform="analytic"><title id="id2650676" TEIform="title" level="a">A Parametrized Polyvariant Bytecode Verifier</title><author id="id2650686" TEIform="author"><persName id="id2650690" TEIform="persName"><foreName id="id2650696" TEIform="foreName" full="yes">L.</foreName><surname id="id2650705" TEIform="surname" full="yes">Henrio</surname></persName><persName id="id2650715" TEIform="persName"><foreName id="id2650721" TEIform="foreName" full="yes">B. P.</foreName><surname id="id2650731" TEIform="surname" full="yes">Serpette</surname></persName></author></analytic><monogr id="id2650743" TEIform="monogr"><title id="id2650750" TEIform="title" level="m">Actes des journées JFLA, Chamrousse, France</title><imprint id="id2650761" TEIform="imprint"><dateStruct id="id2650766" TEIform="dateStruct" full="yes"><month id="id2650774" TEIform="month" full="yes">janvier</month><year id="id2650784" TEIform="year" full="yes">2003</year></dateStruct></imprint></monogr><note id="id2650798" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2650810" anchored="yes" place="unspecified" type="from">year</note><note id="id2650822" anchored="yes" place="unspecified" type="userid">cite:HeSe:jfla03</note><note type="publi" anchored="yes" place="unspecified">no</note></biblStruct><biblStruct id="cite_smartldta02" TEIform="biblStruct" default="NO"><analytic id="id2650848" TEIform="analytic"><title id="id2650854" TEIform="title" level="a">Aspect and XML-oriented Semantic Framework Generator : SmartTools</title><author id="id2650866" TEIform="author"><persName id="id2650870" TEIform="persName"><foreName id="id2650876" TEIform="foreName" full="yes">D.</foreName><surname id="id2650885" TEIform="surname" full="yes">Parigot</surname></persName><persName id="id2650895" TEIform="persName"><foreName id="id2650901" TEIform="foreName" full="yes">C.</foreName><surname id="id2650911" TEIform="surname" full="yes">Courbis</surname></persName><persName id="id2650921" TEIform="persName"><foreName id="id2650927" TEIform="foreName" full="yes">P.</foreName><surname id="id2650936" TEIform="surname" full="yes">Degenne</surname></persName><persName id="id2650947" TEIform="persName"><foreName id="id2650953" TEIform="foreName" full="yes">A.</foreName><surname id="id2650962" TEIform="surname" full="yes">Fau</surname></persName><persName id="id2650973" TEIform="persName"><foreName id="id2650979" TEIform="foreName" full="yes">C.</foreName><surname id="id2650988" TEIform="surname" full="yes">Pasquier</surname></persName><persName id="id2650999" TEIform="persName"><foreName id="id2651004" TEIform="foreName" full="yes">J.</foreName><surname id="id2651014" TEIform="surname" full="yes">Fillon</surname></persName><persName id="id2651024" TEIform="persName"><foreName id="id2651030" TEIform="foreName" full="yes">C.</foreName><surname id="id2651040" TEIform="surname" full="yes">Held</surname></persName><persName id="id2651050" TEIform="persName"><foreName id="id2651056" TEIform="foreName" full="yes">I.</foreName><surname id="id2651066" TEIform="surname" full="yes">Attali</surname></persName></author></analytic><monogr id="id2651078" TEIform="monogr"><title id="id2651086" TEIform="title" level="m">ETAPS'2002, LDTA workshop, Grenoble, France</title><imprint id="id2651094" TEIform="imprint"><publisher id="id2651100" TEIform="publisher"><orgName id="id2651106" TEIform="orgName">Electronic Notes in Theoretical Computer Science (ENTCS)</orgName></publisher><dateStruct id="id2651114" TEIform="dateStruct" full="yes"><month id="id2651123" TEIform="month" full="yes">avril</month><year id="id2651132" TEIform="year" full="yes">2002</year></dateStruct><ref id="id2651147" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="ftp://ftp-sop.inria.fr/oasis/publications/2002/smartldta02.pdf" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="2746314435000">ftp://ftp-sop.inria.fr/oasis/publications/2002/smartldta02.pdf</ref></imprint></monogr><note id="id2651169" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2651180" anchored="yes" place="unspecified" type="from">year</note><note id="id2651192" anchored="yes" place="unspecified" type="userid">cite:smartldta02</note></biblStruct><biblStruct id="cite_ipom" TEIform="biblStruct" default="NO"><analytic id="id2651216" TEIform="analytic"><title id="id2651223" TEIform="title" level="a">A mobile-agent and SNMP based management platform built with the Java ProActive library</title><author id="id2651233" TEIform="author"><persName id="id2651238" TEIform="persName"><foreName id="id2651244" TEIform="foreName" full="yes">E.</foreName><surname id="id2651253" TEIform="surname" full="yes">Reuter</surname></persName><persName id="id2651264" TEIform="persName"><foreName id="id2651269" TEIform="foreName" full="yes">F.</foreName><surname id="id2651279" TEIform="surname" full="yes">Baude</surname></persName></author></analytic><monogr id="id2651292" TEIform="monogr"><title id="id2651299" TEIform="title" level="m">IEEE Workshop on IP Operations and Management (IPOM 2002), Dallas</title><note id="id2651309" anchored="yes" place="unspecified" type="bnote">ISBN 0-7803-7658-7</note><imprint id="id2651321" TEIform="imprint"><dateStruct id="id2651326" TEIform="dateStruct" full="yes"><year id="id2651334" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2651346" TEIform="biblScope" type="pages">140-145</biblScope></imprint></monogr><note id="id2651358" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2651370" anchored="yes" place="unspecified" type="from">year</note><note id="id2651382" anchored="yes" place="unspecified" type="userid">cite:ipom</note></biblStruct><biblStruct id="cite_mata" TEIform="biblStruct" default="NO"><analytic id="id2651407" TEIform="analytic"><title id="id2651413" TEIform="title" level="a">System and Network Management Itineraries for Mobile Agents</title><author id="id2651423" TEIform="author"><persName id="id2651428" TEIform="persName"><foreName id="id2651434" TEIform="foreName" full="yes">E.</foreName><surname id="id2651443" TEIform="surname" full="yes">Reuter</surname></persName><persName id="id2651454" TEIform="persName"><foreName id="id2651459" TEIform="foreName" full="yes">F.</foreName><surname id="id2651469" TEIform="surname" full="yes">Baude</surname></persName></author></analytic><monogr id="id2651482" TEIform="monogr"><title id="id2651489" TEIform="title" level="m">4th International Workshop on Mobile Agents for Telecommunications Applications, MATA, Barcelona</title><imprint id="id2651500" TEIform="imprint"><publisher id="id2651504" TEIform="publisher"><orgName id="id2651510" TEIform="orgName">Lecture Notes in Computer Science vol. 2521, Springer-Verlag</orgName></publisher><dateStruct id="id2651519" TEIform="dateStruct" full="yes"><year id="id2651527" TEIform="year" full="yes">2002</year></dateStruct><biblScope id="id2651539" TEIform="biblScope" type="pages">227-238</biblScope></imprint></monogr><note id="id2651551" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2651563" anchored="yes" place="unspecified" type="from">year</note><note id="id2651575" anchored="yes" place="unspecified" type="userid">cite:mata</note></biblStruct><biblStruct id="cite_SeSe_icfp02" TEIform="biblStruct" default="NO"><analytic id="id2651602" TEIform="analytic"><title id="id2651608" TEIform="title" level="a">Compiling Scheme to JVM Bytecode : a Performance Study</title><author id="id2651619" TEIform="author"><persName id="id2651623" TEIform="persName"><foreName id="id2651628" TEIform="foreName" full="yes">B.</foreName><surname id="id2651638" TEIform="surname" full="yes">Serpette</surname></persName><persName id="id2651648" TEIform="persName"><foreName id="id2651654" TEIform="foreName" full="yes">M.</foreName><surname id="id2651664" TEIform="surname" full="yes">Serrano</surname></persName></author></analytic><monogr id="id2651676" TEIform="monogr"><title id="id2651684" TEIform="title" level="m">ICFP'02 - International Conference on Functional Programming, October 4-6, 2002, Pittsburgh, PA, USA</title><imprint id="id2651695" TEIform="imprint"><dateStruct id="id2651699" TEIform="dateStruct" full="yes"><year id="id2651708" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2651722" anchored="yes" place="unspecified" type="classification">inproceedings</note><note id="id2651734" anchored="yes" place="unspecified" type="from">year</note><note id="id2651746" anchored="yes" place="unspecified" type="userid">cite:SeSe:icfp02</note></biblStruct><biblStruct id="cite_Boulifa_2002" TEIform="biblStruct" default="NO"><monogr id="id2651772" TEIform="monogr"><title id="id2651778" TEIform="title" level="m">Preuves de propriétés de comportement de programmes ProActive</title><author id="id2651790" TEIform="author"><persName id="id2651794" TEIform="persName"><foreName id="id2651800" TEIform="foreName" full="yes">R.</foreName><surname id="id2651809" TEIform="surname" full="yes">Boulifa</surname></persName><persName id="id2651819" TEIform="persName"><foreName id="id2651825" TEIform="foreName" full="yes">E.</foreName><surname id="id2651834" TEIform="surname" full="yes">Madelaine</surname></persName></author><note id="id2651848" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2651859" TEIform="imprint"><biblScope id="id2651865" TEIform="biblScope" type="number">RR4460</biblScope><publisher id="id2651874" TEIform="publisher"><orgName id="id2651881" TEIform="orgName" type="institution">INRIA</orgName></publisher><dateStruct id="id2651890" TEIform="dateStruct" full="yes"><month id="id2651898" TEIform="month" full="yes">mai</month><year id="id2651908" TEIform="year" full="yes">2002</year></dateStruct><ref id="id2651922" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.inria.fr/rrrt/rr-4460.html" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3291903262025">http://www.inria.fr/rrrt/rr-4460.html</ref></imprint></monogr><note id="id2651943" anchored="yes" place="unspecified" type="classification">techreport</note><note id="id2651955" anchored="yes" place="unspecified" type="from">year</note><note id="id2651967" anchored="yes" place="unspecified" type="userid">cite:Boulifa:2002</note></biblStruct><biblStruct id="cite_SeSz03_RR" TEIform="biblStruct" default="NO"><monogr id="id2651993" TEIform="monogr"><title id="id2651999" TEIform="title" level="m">Implementation and Complexity of the Lowest Static Reduction</title><author id="id2652008" TEIform="author"><persName id="id2652013" TEIform="persName"><foreName id="id2652018" TEIform="foreName" full="yes">B. P.</foreName><surname id="id2652027" TEIform="surname" full="yes">Serpette</surname></persName><persName id="id2652038" TEIform="persName"><foreName id="id2652044" TEIform="foreName" full="yes">S.</foreName><surname id="id2652053" TEIform="surname" full="yes">Szentes</surname></persName></author><note id="id2652066" anchored="yes" place="unspecified" type="typdoc">Rapport de Recherche</note><imprint id="id2652078" TEIform="imprint"><dateStruct id="id2652083" TEIform="dateStruct" full="yes"><year id="id2652091" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2652106" anchored="yes" place="unspecified" type="classification">techreport</note><note id="id2652118" anchored="yes" place="unspecified" type="from">year</note><note id="id2652130" anchored="yes" place="unspecified" type="userid">cite:SeSz03:RR</note><note type="publi" anchored="yes" place="unspecified">no</note></biblStruct><biblStruct id="cite_Variamparambil02" TEIform="biblStruct" default="NO"><monogr id="id2652156" TEIform="monogr"><title id="id2652161" TEIform="title" level="m">Enabling SmartTools components with component technologies :WebServices, CORBA and EJBs</title><author id="id2652174" TEIform="author"><persName id="id2652178" TEIform="persName"><foreName id="id2652184" TEIform="foreName" full="yes">J. G.</foreName><surname id="id2652194" TEIform="surname" full="yes">Variamparambil</surname></persName></author><note id="id2652207" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2652218" TEIform="imprint"><publisher id="id2652223" TEIform="publisher"><orgName id="id2652230" TEIform="orgName" type="institution">INRIA</orgName></publisher><dateStruct id="id2652240" TEIform="dateStruct" full="yes"><year id="id2652248" TEIform="year" full="yes">2002</year></dateStruct><ref id="id2652263" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/Rapport/Variamparambil02.doc" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="2001291900013">ftp://ftp-sop.inria.fr/oasis/Didier.Parigot/publications/Rapport/Variamparambil02.doc</ref></imprint></monogr><note id="id2652286" anchored="yes" place="unspecified" type="classification">techreport</note><note id="id2652297" anchored="yes" place="unspecified" type="from">year</note><note id="id2652309" anchored="yes" place="unspecified" type="userid">cite:Variamparambil02</note></biblStruct><biblStruct id="cite_ErcimNews" TEIform="biblStruct" default="NO"><monogr id="id2652334" TEIform="monogr"><title id="id2652341" TEIform="title" level="m">Security for Distributed and Mobile Active Objects with the ProActive Library</title><author id="id2652351" TEIform="author"><persName id="id2652356" TEIform="persName"><foreName id="id2652361" TEIform="foreName" full="yes">I.</foreName><surname id="id2652370" TEIform="surname" full="yes">Attali</surname></persName><persName id="id2652381" TEIform="persName"><foreName id="id2652386" TEIform="foreName" full="yes">D.</foreName><surname id="id2652396" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2652406" TEIform="persName"><foreName id="id2652412" TEIform="foreName" full="yes">A.</foreName><surname id="id2652422" TEIform="surname" full="yes">Contes</surname></persName></author><imprint id="id2652433" TEIform="imprint"><biblScope id="id2652441" TEIform="biblScope" type="number">49</biblScope><dateStruct id="id2652449" TEIform="dateStruct" full="yes"><month id="id2652457" TEIform="month" full="yes">Avril</month><year id="id2652466" TEIform="year" full="yes">2002</year></dateStruct><ref id="id2652481" xlink:actuate="onRequest" xlink:show="replace" xlink:type="simple" xlink:href="http://www.ercim.org/publication/Ercim_News/enw49/" location="extern" xmlns:xlink="http://www.w3.org/1999/xlink" xyref="3084942365017">http://www.ercim.org/publication/Ercim_News/enw49/</ref></imprint></monogr><note id="id2652502" anchored="yes" place="unspecified" type="howpublished">ErcimNews</note><note id="id2652514" anchored="yes" place="unspecified" type="classification">misc</note><note id="id2652526" anchored="yes" place="unspecified" type="from">year</note><note id="id2652538" anchored="yes" place="unspecified" type="userid">cite:ErcimNews</note></biblStruct><biblStruct id="cite_IPDPS" TEIform="biblStruct" default="NO"><monogr id="id2652563" TEIform="monogr"><title id="id2652569" TEIform="title" level="m">An Object-Oriented Application for 3D Electromagnetism</title><author id="id2652579" TEIform="author"><persName id="id2652583" TEIform="persName"><foreName id="id2652589" TEIform="foreName" full="yes">F.</foreName><surname id="id2652599" TEIform="surname" full="yes">Baude</surname></persName><persName id="id2652609" TEIform="persName"><foreName id="id2652615" TEIform="foreName" full="yes">R.</foreName><surname id="id2652625" TEIform="surname" full="yes">Bertuli</surname></persName><persName id="id2652635" TEIform="persName"><foreName id="id2652641" TEIform="foreName" full="yes">D.</foreName><surname id="id2652650" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2652661" TEIform="persName"><foreName id="id2652667" TEIform="foreName" full="yes">C.</foreName><surname id="id2652676" TEIform="surname" full="yes">Delbe</surname></persName><persName id="id2652687" TEIform="persName"><foreName id="id2652693" TEIform="foreName" full="yes">S. E.</foreName><surname id="id2652702" TEIform="surname" full="yes">Kasmi</surname></persName><persName id="id2652713" TEIform="persName"><foreName id="id2652718" TEIform="foreName" full="yes">S.</foreName><surname id="id2652728" TEIform="surname" full="yes">Lanteri</surname></persName></author><note id="id2652741" anchored="yes" place="unspecified" type="bnote">Soumis à publication</note><imprint id="id2652752" TEIform="imprint"><dateStruct id="id2652758" TEIform="dateStruct" full="yes"><year id="id2652766" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2652781" anchored="yes" place="unspecified" type="classification">misc</note><note id="id2652793" anchored="yes" place="unspecified" type="from">year</note><note id="id2652805" anchored="yes" place="unspecified" type="userid">cite:IPDPS</note></biblStruct><biblStruct id="cite_ESOP" TEIform="biblStruct" default="NO"><monogr id="id2652829" TEIform="monogr"><title id="id2652835" TEIform="title" level="m">Towards Asynchrounous and Deterministic Distributed Objects</title><author id="id2652845" TEIform="author"><persName id="id2652850" TEIform="persName"><foreName id="id2652856" TEIform="foreName" full="yes">D.</foreName><surname id="id2652865" TEIform="surname" full="yes">Caromel</surname></persName><persName id="id2652876" TEIform="persName"><foreName id="id2652882" TEIform="foreName" full="yes">L.</foreName><surname id="id2652891" TEIform="surname" full="yes">Henrio</surname></persName><persName id="id2652902" TEIform="persName"><foreName id="id2652907" TEIform="foreName" full="yes">B.</foreName><surname id="id2652917" TEIform="surname" full="yes">Serpette</surname></persName></author><note id="id2652930" anchored="yes" place="unspecified" type="bnote">Soumis à publication</note><imprint id="id2652941" TEIform="imprint"><dateStruct id="id2652947" TEIform="dateStruct" full="yes"><year id="id2652955" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2652970" anchored="yes" place="unspecified" type="classification">misc</note><note id="id2652982" anchored="yes" place="unspecified" type="from">year</note><note id="id2652994" anchored="yes" place="unspecified" type="userid">cite:ESOP</note></biblStruct><biblStruct id="cite_Chabrol02" TEIform="biblStruct" default="NO"><monogr id="id2653019" TEIform="monogr"><title id="id2653026" TEIform="title" level="m">Passerelle entre les méta-modèles (UML) et les formalismes de Syntaxe abstraite à l'aide des formalismes du W3C (XMI)</title><author id="id2653039" TEIform="author"><persName id="id2653043" TEIform="persName"><foreName id="id2653049" TEIform="foreName" full="yes">O.</foreName><surname id="id2653058" TEIform="surname" full="yes">Chabrol</surname></persName></author><note id="id2653071" anchored="yes" place="unspecified" type="bnote">Stage DESS Informatique</note><note id="id2653084" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2653095" TEIform="imprint"><publisher id="id2653100" TEIform="publisher"><orgName id="id2653107" TEIform="orgName" type="school">Univ. Marseille</orgName></publisher><dateStruct id="id2653117" TEIform="dateStruct" full="yes"><month id="id2653125" TEIform="month" full="yes">juin</month><year id="id2653134" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2653149" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2653161" anchored="yes" place="unspecified" type="from">year</note><note id="id2653173" anchored="yes" place="unspecified" type="userid">cite:Chabrol02</note></biblStruct><biblStruct id="cite_Ciabrini02" TEIform="biblStruct" default="NO"><monogr id="id2653199" TEIform="monogr"><title id="id2653205" TEIform="title" level="m">Scheme et JVM : un environnement de programmation</title><author id="id2653216" TEIform="author"><persName id="id2653221" TEIform="persName"><foreName id="id2653226" TEIform="foreName" full="yes">D.</foreName><surname id="id2653235" TEIform="surname" full="yes">Ciabrini</surname></persName></author><note id="id2653248" anchored="yes" place="unspecified" type="bnote">Stage DEA Informatique</note><note id="id2653261" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2653272" TEIform="imprint"><publisher id="id2653277" TEIform="publisher"><orgName id="id2653284" TEIform="orgName" type="school">Université de Nice - Sophia Antipolis</orgName></publisher><dateStruct id="id2653296" TEIform="dateStruct" full="yes"><month id="id2653303" TEIform="month" full="yes">juin</month><year id="id2653313" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2653327" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2653339" anchored="yes" place="unspecified" type="from">year</note><note id="id2653351" anchored="yes" place="unspecified" type="userid">cite:Ciabrini02</note></biblStruct><biblStruct id="cite_Farrugia02" TEIform="biblStruct" default="NO"><monogr id="id2653377" TEIform="monogr"><title id="id2653383" TEIform="title" level="m">Etude d'un langage de transformation, Cosynt</title><author id="id2653393" TEIform="author"><persName id="id2653398" TEIform="persName"><foreName id="id2653403" TEIform="foreName" full="yes">P.</foreName><surname id="id2653412" TEIform="surname" full="yes">Farrugia</surname></persName></author><note id="id2653425" anchored="yes" place="unspecified" type="bnote">Stage DESS Informatique</note><note id="id2653438" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2653449" TEIform="imprint"><publisher id="id2653454" TEIform="publisher"><orgName id="id2653461" TEIform="orgName" type="school">Marseille</orgName></publisher><dateStruct id="id2653471" TEIform="dateStruct" full="yes"><month id="id2653479" TEIform="month" full="yes">juin</month><year id="id2653488" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2653502" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2653515" anchored="yes" place="unspecified" type="from">year</note><note id="id2653527" anchored="yes" place="unspecified" type="userid">cite:Farrugia02</note></biblStruct><biblStruct id="cite_Genoud02" TEIform="biblStruct" default="NO"><monogr id="id2653553" TEIform="monogr"><title id="id2653560" TEIform="title" level="m">Exceptions fonctionnelles et non fonctionnelles pour objets mobiles et asynchrones</title><author id="id2653570" TEIform="author"><persName id="id2653574" TEIform="persName"><foreName id="id2653580" TEIform="foreName" full="yes">A.</foreName><surname id="id2653589" TEIform="surname" full="yes">Genoud</surname></persName></author><note id="id2653602" anchored="yes" place="unspecified" type="bnote">Stage DEA Informatique</note><note id="id2653614" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2653626" TEIform="imprint"><publisher id="id2653631" TEIform="publisher"><orgName id="id2653638" TEIform="orgName" type="school">Université de Nice - Sophia Antipolis</orgName></publisher><dateStruct id="id2653649" TEIform="dateStruct" full="yes"><month id="id2653657" TEIform="month" full="yes">juin</month><year id="id2653666" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2653681" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2653693" anchored="yes" place="unspecified" type="from">year</note><note id="id2653705" anchored="yes" place="unspecified" type="userid">cite:Genoud02</note></biblStruct><biblStruct id="cite_Luna02" TEIform="biblStruct" default="NO"><monogr id="id2653730" TEIform="monogr"><title id="id2653736" TEIform="title" level="m">Sécurité par Contrôle de Flux et Multi-niveaux des Systèmes Distribués avec Objets Mobiles et Communicants</title><author id="id2653749" TEIform="author"><persName id="id2653754" TEIform="persName"><foreName id="id2653759" TEIform="foreName" full="yes">F.</foreName><surname id="id2653769" TEIform="surname" full="yes">Luna</surname></persName></author><note id="id2653782" anchored="yes" place="unspecified" type="bnote">Stage Mastère Sécurité</note><note id="id2653795" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2653806" TEIform="imprint"><publisher id="id2653811" TEIform="publisher"><orgName id="id2653818" TEIform="orgName" type="school">ENST Paris</orgName></publisher><dateStruct id="id2653828" TEIform="dateStruct" full="yes"><month id="id2653836" TEIform="month" full="yes">octobre</month><year id="id2653845" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2653860" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2653872" anchored="yes" place="unspecified" type="from">year</note><note id="id2653884" anchored="yes" place="unspecified" type="userid">cite:Luna02</note></biblStruct><biblStruct id="cite_Maarouk02" TEIform="biblStruct" default="NO"><monogr id="id2653910" TEIform="monogr"><title id="id2653916" TEIform="title" level="m">Outils pour le model-checking d'applications Java distribuées</title><author id="id2653927" TEIform="author"><persName id="id2653932" TEIform="persName"><foreName id="id2653937" TEIform="foreName" full="yes">T.</foreName><surname id="id2653946" TEIform="surname" full="yes">Maarouk</surname></persName></author><note id="id2653959" anchored="yes" place="unspecified" type="bnote">Stage de DEA en Informatique</note><note id="id2653972" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2653984" TEIform="imprint"><publisher id="id2653989" TEIform="publisher"><orgName id="id2653996" TEIform="orgName" type="school">Université d'Orléans</orgName></publisher><dateStruct id="id2654006" TEIform="dateStruct" full="yes"><month id="id2654014" TEIform="month" full="yes">septembre</month><year id="id2654023" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2654038" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2654050" anchored="yes" place="unspecified" type="from">year</note><note id="id2654062" anchored="yes" place="unspecified" type="userid">cite:Maarouk02</note></biblStruct><biblStruct id="cite_Niewbourg02" TEIform="biblStruct" default="NO"><monogr id="id2654088" TEIform="monogr"><title id="id2654094" TEIform="title" level="m">Grid et Metacomputing dans ProActive</title><author id="id2654103" TEIform="author"><persName id="id2654108" TEIform="persName"><foreName id="id2654114" TEIform="foreName" full="yes">D.</foreName><surname id="id2654123" TEIform="surname" full="yes">Niewbourg</surname></persName></author><note id="id2654136" anchored="yes" place="unspecified" type="bnote">Stage DESS Télécommunications</note><note id="id2654149" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2654160" TEIform="imprint"><publisher id="id2654165" TEIform="publisher"><orgName id="id2654172" TEIform="orgName" type="school">Université de Nice Sophia-Antipolis</orgName></publisher><dateStruct id="id2654184" TEIform="dateStruct" full="yes"><month id="id2654191" TEIform="month" full="yes">septembre</month><year id="id2654201" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2654215" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2654227" anchored="yes" place="unspecified" type="from">year</note><note id="id2654239" anchored="yes" place="unspecified" type="userid">cite:Niewbourg02</note></biblStruct><biblStruct id="cite_Saybasili02" TEIform="biblStruct" default="NO"><monogr id="id2654265" TEIform="monogr"><title id="id2654271" TEIform="title" level="m">Un Modèle de Composant Hiérarchique pour ProActive et les principes de son implémentation avec Fractal</title><author id="id2654284" TEIform="author"><persName id="id2654288" TEIform="persName"><foreName id="id2654294" TEIform="foreName" full="yes">H.</foreName><surname id="id2654304" TEIform="surname" full="yes">Saybasili</surname></persName></author><note id="id2654317" anchored="yes" place="unspecified" type="bnote">Stage DEA Réseaux et Systèmes Distribués</note><note id="id2654330" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2654342" TEIform="imprint"><publisher id="id2654346" TEIform="publisher"><orgName id="id2654354" TEIform="orgName" type="school">Université de Nice - Sophia Antipolis</orgName></publisher><dateStruct id="id2654365" TEIform="dateStruct" full="yes"><month id="id2654372" TEIform="month" full="yes">septembre</month><year id="id2654382" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2654396" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2654408" anchored="yes" place="unspecified" type="from">year</note><note id="id2654420" anchored="yes" place="unspecified" type="userid">cite:Saybasili02</note></biblStruct><biblStruct id="cite_Szentes02" TEIform="biblStruct" default="NO"><monogr id="id2654446" TEIform="monogr"><title id="id2654453" TEIform="title" level="m">Implémentations efficaces de la Réduction Statique</title><author id="id2654464" TEIform="author"><persName id="id2654468" TEIform="persName"><foreName id="id2654474" TEIform="foreName" full="yes">S.</foreName><surname id="id2654483" TEIform="surname" full="yes">Szentes</surname></persName></author><note id="id2654496" anchored="yes" place="unspecified" type="bnote">Stage ingénieur troisième année</note><note id="id2654509" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2654520" TEIform="imprint"><publisher id="id2654525" TEIform="publisher"><orgName id="id2654533" TEIform="orgName" type="school">Ecole des Mines de Nantes</orgName></publisher><dateStruct id="id2654543" TEIform="dateStruct" full="yes"><month id="id2654550" TEIform="month" full="yes">août</month><year id="id2654560" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2654574" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2654586" anchored="yes" place="unspecified" type="from">year</note><note id="id2654598" anchored="yes" place="unspecified" type="userid">cite:Szentes02</note></biblStruct><biblStruct id="cite_Viet02" TEIform="biblStruct" default="NO"><monogr id="id2654624" TEIform="monogr"><title id="id2654630" TEIform="title" level="m">Modèle Comportemental pour Calculs d'Objets Répartis et Mobiles</title><author id="id2654641" TEIform="author"><persName id="id2654646" TEIform="persName"><foreName id="id2654652" TEIform="foreName" full="yes">D. A.</foreName><surname id="id2654661" TEIform="surname" full="yes">Viet</surname></persName></author><note id="id2654674" anchored="yes" place="unspecified" type="bnote">Stage de DEA de Systèmes Informatiques Répartis</note><note id="id2654688" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2654699" TEIform="imprint"><publisher id="id2654704" TEIform="publisher"><orgName id="id2654712" TEIform="orgName" type="school">Université Pierre et Marie Curie, LIP6</orgName></publisher><dateStruct id="id2654723" TEIform="dateStruct" full="yes"><month id="id2654730" TEIform="month" full="yes">septembre</month><year id="id2654740" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2654754" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2654766" anchored="yes" place="unspecified" type="from">year</note><note id="id2654778" anchored="yes" place="unspecified" type="userid">cite:Viet02</note></biblStruct><biblStruct id="cite_Ziane02" TEIform="biblStruct" default="NO"><monogr id="id2654805" TEIform="monogr"><title id="id2654811" TEIform="title" level="m">Passerelle entre les formalismes (Schema) du W3C et la programmation par Objets</title><author id="id2654822" TEIform="author"><persName id="id2654826" TEIform="persName"><foreName id="id2654831" TEIform="foreName" full="yes">S.</foreName><surname id="id2654841" TEIform="surname" full="yes">Ziane</surname></persName></author><note id="id2654854" anchored="yes" place="unspecified" type="bnote">Stage DEA MISI</note><note id="id2654866" anchored="yes" place="unspecified" type="typdoc">rapport technique</note><imprint id="id2654877" TEIform="imprint"><publisher id="id2654882" TEIform="publisher"><orgName id="id2654890" TEIform="orgName" type="school">Univ. Versailles</orgName></publisher><dateStruct id="id2654900" TEIform="dateStruct" full="yes"><month id="id2654907" TEIform="month" full="yes">juin</month><year id="id2654917" TEIform="year" full="yes">2002</year></dateStruct></imprint></monogr><note id="id2654931" anchored="yes" place="unspecified" type="classification">masterthesis</note><note id="id2654943" anchored="yes" place="unspecified" type="from">year</note><note id="id2654955" anchored="yes" place="unspecified" type="userid">cite:Ziane02</note></biblStruct></biblio></raweb>