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