Journée thèmes émergents du chapitre
français de l'ACM-SIGOPS :
Programmation par
aspects appliquée aux systèmes d‘exploitation, et
aux
applications systèmes.
Vendredi 16 Septembre, LIFL, Lille,
9h30-17h30
Lieu : LIFL - Amphi Turing.
Objectifs de la journée :
Afin d'encourager la recherche et l'innovation en France sur le
thème des systèmes, l'ASF (Association ACM-SIGOPS de
France, Section française
du Special Interest Group on Operating Systems (SIGOPS) de
l'ACM,http://www.acm.org/sigops/france) organise des réunions
légères, ciblées, réactives, les
«Journées Thèmes Émergents» (JTE).
Profitant de la tenue à Lille le 15 septembre de la
deuxième journée Francophone sur le Développement
de Logiciels Par Aspects (JFDLPA),
la prochaine journée thématique se tiendra à Lille
le 16 Septembre, le lendemain de JFDLPA, et sera consacrée
à l’utilisation de la programmation par aspects dans le
domaine
des systèmes.
Le développement de système complexe, comme les
systèmes d'exploitation, conduit au mélange et à
la dispersion des préoccupations transverses. En particulier, le
mélange de ces préocupations avec le code métier
de l’application et la dispersion du code entre les
différentes
entités la constituant, complexifient entre autres, le
développement, la
maintenance et l'évolution des applications.
En réponse à ce problème, la programmation par
aspects ( AOP- aspect-oriented programming) a été
proposée. L'AOP est un paradigme de programmation dont
l'objectif est de séparer les propriétés
transversales des logiciels. Chacune de ces propriétés,
appelées "aspects", est définie dans une
unique entité. Une fois les différents aspects
définis,
ils sont assemblés pour adapter l'application. Ce processus
d'intégration, est appelé "tissage" (weaving).
L'objectif de cette journée est de présenter les derniers
travaux scientifiques autour de l'utilisation de l'AOP dans le domaine
des systèmes d'exploitation. Les thèmes abordés
seront entre autres :
- Processus de Tissage dynamique dans les
applications systèmes
- AOP pour système réactif
- La mise en cache des documents web dynamiques
traitée comme un aspect
- Aspects et Composants
- Aspects et évolution logicielle
Programme
9h15 : Accueil des participants
9h30-10h15 : Lionel Seinturier - INRIA Futurs - Projet Jacquard
Aspects pour l'adaptabilité des applications
à base de composants (slides)
10h15-11h00 : Clément Escoffier - IMAG/LSR/ADELE,
Université Grenoble 1 - (résumé)
Components et Aspects pour les plateformes
dynamiques de services (slides)
11h00-11h15 : pause
11h15-12H00 : Bertil Folliot - LIP6 / CNRS
Programmation par Aspect et MVV (slides)
12h00-13h30 : Déjeuner
13h30-14h15 : Jean-Marc Menaud - EMN/INRIA - Projet Obasco
Tissage dynamique dans les applications et
systèmes patrimoniaux (slides)
14h15-15h00 : Julia Lawall - DIKU,
University of Copenhagen -(résumé)
Coccinelle: A Language-Based Approach to Managing
the Collateral Evolution of Linux Device Drivers (slides)
15h00-15h30 : Pause
15h30-16h15 : Sara Bouchenak - Université Grenoble I - LSR -
INRIA - (résumé)
AOP-Based Caching of Dynamic Web Content (slides)
16h15-17h : Florence Maraninchi - ENSIMAG-INPG VERIMAG - (résumé)
Aspects de systemes reactifs - étude dans le
cadre synchrone
17h -17h 30 : Tour de Table
Inscription :
La participation à cette JTE est libre (i.e. pas de frais
d'inscription). Je prie simplement les personnes
intéressées par la journée de me signaler leur
présence par mail avant le vendredi 9 septembre à :
Jean-Marc.Menaud@emn.fr.
Commentaires :
jmenaud@emn.fr