Outil de transformation de programmes
à base de la technologie XML et JAVA


[Fleche]Type du stage :  Projet DESS et Stage DESS

[Fleche]Encadrement :  PARIGOT Didier

[Fleche]Téléphone : 04 92 38 50 01Email :Didier.Parigot@inria.fr

[Fleche]Laboratoire ou équipe : Projet Oasis à INRIA Sophia Antipolis

[Fleche]Prérequis : Java, Technologie XML, Design Pattern, compilation

[Fleche]Matériel et logiciels utilisés :  SmartTools


[Fleche]Description et objectifs du sujet:

Dans le cadre d'une action de développement, SmartTools -- un générateur d'environnement de développement basé sur la technologie XML et JAVA ---, nous souhaitons spécifier des outils de transformation puissants, efficaces et conviables. Pour la manipulation de texte structuré (langage de programmation), la transformation à l'aide d'un ensemble de règles de transformation s'avère très souvent utile. Une règle de transformation est composée de deux parties, d'une partie gauche et une partie droite. La règle indique la transformation des parties du programme qui filtre la partie gauche, en la partie droite de la règle. Par exemple, dans le contexte de la technologie XML, un langage de transformation, XSLT, à base de règle de transformation, a été proposée. Il existe déjà des implémentations et des utilisations à large échelle, par exemple pour la transformation de programmes ou les bases de donnée (semi-structurée). L'objectif principal du projet sera de définir le cahier des charges de ce nouvel outil de transformation qui s'appuiera fortement sur les éléments suivants:

Les étudiants travailleront avec une équipe d'ingénieurs qui développent l'outil SmartTools et deux projets de recherche (Oasis à Sophia pour SmartTools et Protheo à Nancy pour Elan). Le but ultime de ce projet sera de définir et de réaliser un outil de transformation qui s'appuiera sur des bases solides (des composants logiciels des deux plates-formes, SmartTools et Elan) et profitera du large champ d'application autour de la technologie XML.

Les étudiants travailleront avec une équipe d'ingénieurs qui développent l'outil SmartTools et dans le projet de recherche Oasis à l'INRIA Sophia Antipolis. Les applications de cet outil sont très vastes et nous avons déjà des partenaires industriels intéressés par l'intégration ou la connexion possible avec leur propre outil de développement, en particulier, notre sponsor dans le cadre du partenariat Dyade, Bull SmartCards and Terminals.

Ce stage est une excellente opportunité pour se sensibiliser et acquérir de l'expérience dans des domaines prometteurs tels que la Programmation Orientée Objet, par composant et la technologie XML.


[Fleche]Bibliographie


INRIA Sophia Antipolis
2004 route des lucioles, B.P. 93
06902 Sophia Antipolis Cedex FRANCE