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/17 18:13] – lahire | public_namespace:composition_ocl [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Modélisation, | ||
- | ===== Présentation générale et objectifs scientifiques ===== | ||
- | |||
- | Le domaine de recherche attaché à cet axe (ex équipe 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 ==== | ||
- | |||
- | L' | ||
- | |||
- | |||
- | 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 ==== | ||
- | |||
- | 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' | ||
- | le méta-modèle sous-jacent avait besoin d' | ||
- | formalisation était nécessaire pour raisonner sur les différentes formes de | ||
- | contrat. De même, une abstraction était nécessaire afin d' | ||
- | formalismes de spécification [ocl_00002513], | ||
- | qualités de services ou de propriétés de synchronisation (langages fondés sur les algèbres de processus, logiques temporelles). Cela fait l' | ||
- | 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 ===== | ||
- | |||
- | L' | ||
- | |||
- | 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' | ||
- | |||
- | ===== 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, | ||
- | visant à regrouper les chercheurs de ce domaine sont en train d' | ||
- | : proposition du RTRA SYSCOM en partenariat avec l' | ||
- | développement des activités autour de l' | ||
- | 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, | ||
- | D' | ||
- | l' | ||
- | |||
- | En ce qui concerne les perspectives scientifiques, | ||
- | continuer ses travaux autour du génie logiciel et de la maîtrise de la | ||
- | complexité des systèmes ubiquitaires, | ||
- | scientifiques suivants~: | ||
- | \begin{itemize} | ||
- | \item l' | ||
- | \item la mise en \oe{}uvre de techniques de spécification, | ||
- | surveillance adaptées aux plates-formes techniques hautement dynamiques | ||
- | (composants, | ||
- | à l'aide d' | ||
- | \end{itemize} | ||
- | |||
- | Pour ce faire, le projet souhaite continuer de suivre la même démarche | ||
- | pragmatique, | ||
- | effectuant les abstractions nécessaires par des approches dirigées par les | ||
- | modèles. |
public_namespace/composition_ocl.1169057630.txt.gz · Last modified: 2007/01/30 09:49 (external edit)