public_namespace:composition_ocl
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
public_namespace:composition_ocl [2007/01/22 15:48] – lahire | public_namespace:composition_ocl [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Rapport d' | ||
- | |||
- | ===== Présentation générale et objectifs scientifiques ===== | ||
- | |||
- | Le domaine de recherche du projet OCL est le génie logiciel. Dans le cadre d' | ||
- | particulier des lignes de produits) à s' | ||
- | |||
- | Elles s' | ||
- | En aval, les techniques contractuelles sont développées pour s' | ||
- | environnements à assemblage dynamique : composants hiérarchiques (système | ||
- | '' | ||
- | formalismes de spécification, | ||
- | |||
- | ==== Approches pour la réutilisation ==== | ||
- | |||
- | Le projet OCL développe depuis 1995 des approches pour le génie logiciel en s' | ||
- | |||
- | |||
- | Le contexte très évolutif du marché nécessite de maximiser la réutilisation aussi bien au niveau du code des applications, | ||
- | |||
- | Pour répondre à ce besoin, nous nous sommes intéressés à la réutilisation du code, en améliorant la séparation des préoccupations et des modèles, tout en privilégiant la description de modèles génériques et leur composition. Le plus souvent, les approches développées s' | ||
- | |||
- | ==== Approche contractuelle ==== | ||
- | |||
- | Le projet OCL a aussi acquis depuis plusieurs années une expertise dans l' | ||
- | |||
- | L' | ||
- | |||
- | |||
- | Dans les plates-formes de composants logiciels actuelles, la notion de contrat n'est traitée qu'à travers des propriétés fonctionnelles | ||
- | relativement pauvres (typage) et des propriétés non fonctionnelles très spécifiques à certains domaines (réseau par exemple). | ||
- | |||
- | Lors de ces quatre dernières années, nous nous sommes donc intéressés à l' | ||
- | |||
- | ===== Résultats scientifiques ===== | ||
- | |||
- | Les résultats obtenus se répartissent en quatre centre d' | ||
- | |||
- | ==== Relations entre classes ==== | ||
- | |||
- | Cette activité concerne la définition d'une approche pour annoter l' | ||
- | |||
- | === Thèse de Dan Pescaru (soutenue en novembre 2003). === | ||
- | |||
- | L' | ||
- | |||
- | === Thèse de Ciprian Chirila (soutenance prévue début 2007). === | ||
- | |||
- | L' | ||
- | |||
- | ==== Séparation des préoccupations ==== | ||
- | |||
- | L' | ||
- | |||
- | Thèse de Laurent Quintian (soutenue en juillet 2004). | ||
- | Le modèle proposé dans cette thèse [ocl_00001648, | ||
- | |||
- | Suite à cette thèse, nous avons considéré l' | ||
- | Cela permet d' | ||
- | |||
- | ==== Description de modèles métiers ==== | ||
- | |||
- | Fournir l' | ||
- | |||
- | Thèse d' | ||
- | L' | ||
- | L' | ||
- | |||
- | ==== Approche contractuelle ==== | ||
- | |||
- | |||
- | L' | ||
- | |||
- | === Le système ConFract. === | ||
- | |||
- | De Juillet 2002 à Janvier 2004, dans le cadre d'un //contrat de recherche externe// avec '' | ||
- | |||
- | Cette collaboration a aussi entraîné la fourniture de livrables [ocl_00002409, | ||
- | |||
- | Dans le cadre d'une autre collaboration avec des chercheurs du '' | ||
- | (Univ. Bretagne Sud) et de l''' | ||
- | |||
- | === Thèse d' | ||
- | |||
- | Afin d' | ||
- | Des premières expérimentations autour de formalismes comme //TLA// et les //Behavior Protocols// ont déjà donné des résultats, publiés dans [ocl_00002395, | ||
- | |||
- | === Thèse d' | ||
- | |||
- | Afin de tenir compte des propriétés extra fonctionnelles et de leur fluctuation, | ||
- | |||
- | Après un stage de DEA en 2004 [ocl_00002514], | ||
- | composants. Une première politique de négociation par concession a été conçue [ocl_00002405, | ||
- | Une seconde politique par effort vient d' | ||
- | |||
- | Ces travaux sont en relation directe avec un contrat de recherche externe avec '' | ||
- | |||
- | En collaboration avec '' | ||
- | |||
- | ===== Actions synergiques autour du RNTL FAROS ===== | ||
- | Le projet OCL participe au projet '' | ||
- | |||
- | Notre implication dans le projet est importante, par la responsabilité d'un lot et de plusieurs sous-lots, et notamment du premier livrable qui concerne l' | ||
- | |||
- | ===== Actions de valorisation et collaborations (Axe Modélisation, | ||
- | |||
- | ==== Actions de valorisation ==== | ||
- | |||
- | * 2002-2004 : '' | ||
- | |||
- | * 2005-2008 : '' | ||
- | |||
- | * 2005-2008 : '' | ||
- | |||
- | * Projet RNTL FAROS (36 mois / 212 K €) et les partenaires suivants: Inria Futurs ('' | ||
- | |||
- | ---- | ||
- | |||
- | ==== Collaborations nationales et internationales ==== | ||
- | |||
- | === Nationales === | ||
- | |||
- | * projet '' | ||
- | |||
- | * projet d' '' | ||
- | |||
- | * projet '' | ||
- | |||
- | * projet '' | ||
- | |||
- | * Projet '' | ||
- | |||
- | === Internationales === | ||
- | |||
- | * Université de Timisoara (Roumanie), '' | ||
- | |||
- | * Université de Jyväskylä, | ||
- | |||
- | * Université de Bonn, Allemagne ('' | ||
- | |||
- | * ETH Zurich ('' | ||
- | |||
- | ===== Perspectives d' | ||
- | |||
- | La recherche autour des systèmes communicants est en pleine évolution. Après la création en 2005 d'un pôle de compétitivité mondial SCS | ||
- | (Solutions communicantes Sécurisées) à Sophia-Antipolis, | ||
- | Dans ce contexte, il nous semble essentiel de regrouper les forces des projets qui travaillent autour des objets et des composants dans un pôle bien identifié. | ||
- | La complémentarité des projets Rainbow et OCL est déjà effective à travers de nombreuses collaborations, | ||
- | |||
- | En ce qui concerne les perspectives scientifiques, | ||
- | scientifiques suivants: | ||
- | |||
- | * l' | ||
- | |||
- | * la mise en œuvre de techniques de spécification, | ||
- | (composants, | ||
- | |||
- | Pour ce faire, l' | ||
- | effectuant les abstractions nécessaires par des approches dirigées par les modèles. | ||
- | |||
public_namespace/composition_ocl.1169480906.txt.gz · Last modified: 2007/01/30 09:49 (external edit)