Spécifier, analyser et exécuter des applications dans une

Transcription

Spécifier, analyser et exécuter des applications dans une
SYMPOSIUM
Speaker:
Dr. Ayoub Ait Lahcen, SoftEng
Spécifier, analyser et exécuter des applications
dans une architecture P2P
Abstract:
Le développement d'applications avec une architecture Pair-à-Pair (P2P) est devenu de plus
en plus important en ingénierie du logiciel. Aujourd'hui, un grand nombre d'organisations de
tailles et secteurs différents compte d'une manière croissante sur la collaboration entre
multiples acteurs (individus, groupes, communautés, etc.) pour accomplir des tâches
essentielles. Ces applications P2P ont généralement un comportement récursif que plusieurs
approches de modélisation ne peuvent pas décrire et analyser (ex. les approches basées sur les
automates à états finis). Un autre challenge qui concerne le développement d'applications P2P
est le couplage fort entre la spécification d'une part, et les technologies et protocoles sousjacents d'autre part. Cela force les développeurs à faire des efforts considérables pour trouver
puis comprendre des informations sur les détails de ces couches basses du P2P. De plus, ce
couplage fort oblige les applications à s'exécuter dans des environnements figés. Par
conséquent, choisir par exemple un autre protocole pour répondre à un nouveau besoin à
l'exécution devient une tache très difficile. Outre ces points, les applications P2P sont souvent
spécifiées avec une faible capacité à déléguer des traitements entre les pairs, et se focalisent
surtout sur le partage et le stockage de données. Ainsi, elles ne profitent pas pleinement de la
puissance de calcul et de traitement offerte par le réseau P2P sous-jacent.
Dans ce séminaire, je présenterai une approche (développée durant mon doctorat) pour
faciliter la spécification, l'analyse et le déploiement d'applications dans des architectures P2P.
Cette approche incorpore: i) Un langage de spécification formel. ii) Une méthode d'analyse
basée sur les dépendances entre données. iii) Un intergiciel pour cacher à la complexité des
couches sous-jacentes du P2P.
Biographical notes:
Ayoub AIT LAHCEN est en séjour postdoctoral au groupe Software Engineering (SoftEng). Il a préparé
son Doctorat en Informatique, en double diplôme, à l’Université de Nice-Sophia Antipolis (France) et à
l’Université Mohammed 5 Rabat-Agdal (Maroc). Durant son doctorat, Ayoub était également
enseignant vacataire d’informatique dans ces deux universités. Les thématiques principales sur
lesquelles portent ses travaux de recherche sont : la modélisation et l’analyse formelle, le
développement de logiciels à base de composants, les Architectures Orientées Services (SOA), le Pairà-Pair (P2P) et le Web des Objets. Ces travaux de recherche ont fait l’objet de plusieurs publications
(10). Deux de ces travaux ont reçu un « Best Paper Award ». Il a participé pendant trois ans au
développement d’un logiciel de modélisation d’écosystèmes dans le cadre d’un projet national de
recherche français. Ayoub est lauréat de la bourse marocaine d’excellence pour doctorants et d’une
bourse de mérite pour son Master en Informatique et Télécommunications.
Date and time:
Location:
Contact person:
Wednesday 5th December 2012, 5.15pm – 6pm
Pérolles II, G230, Bd de Pérolles 90, Fribourg
Joel Allred, [email protected]
The symposium is free and open to the public