<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://195.221.158.45/skins/common/feed.css?63"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
		<id>http://195.221.158.45/index.php?action=history&amp;feed=atom&amp;title=Stage_graphe</id>
		<title>Stage graphe - Historique des versions</title>
		<link rel="self" type="application/atom+xml" href="http://195.221.158.45/index.php?action=history&amp;feed=atom&amp;title=Stage_graphe"/>
		<link rel="alternate" type="text/html" href="http://195.221.158.45/index.php?title=Stage_graphe&amp;action=history"/>
		<updated>2026-04-12T03:40:13Z</updated>
		<subtitle>Historique pour cette page sur le wiki</subtitle>
		<generator>MediaWiki 1.10.0</generator>

	<entry>
		<id>http://195.221.158.45/index.php?title=Stage_graphe&amp;diff=1086&amp;oldid=prev</id>
		<title>Yoda le 8 septembre 2005 à 14:55</title>
		<link rel="alternate" type="text/html" href="http://195.221.158.45/index.php?title=Stage_graphe&amp;diff=1086&amp;oldid=prev"/>
				<updated>2005-09-08T14:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Outils de théorie des graphes appliqués à l'éditeur graphique=&lt;br /&gt;
&lt;br /&gt;
==Sujet==&lt;br /&gt;
&lt;br /&gt;
A l'heure actuelle, l'éditeur graphique pour le prototypage rapide d'applications de RA ne permet pas d'importer&lt;br /&gt;
directement les fichiers XML associés aux applications si ce dernier n'a pas fait l'objet d'une édition préalable à l'aide du logiciel&lt;br /&gt;
en question.&lt;br /&gt;
&lt;br /&gt;
L'objectif est donc de pouvoir importer automatiquement un fichier XML qui ne décrit que l'application.&lt;br /&gt;
Comme les composants et leur connections peuvent être assimilés à un graphe particulier, le problème&lt;br /&gt;
peut être transformé en un problème de visualisation des graphes qui est un domaine de recherche ouvert et où certaines&lt;br /&gt;
solutions sont encore à développer d'autant que la disposition des éléments devra respecter certaines contraintes fortes.&lt;br /&gt;
&lt;br /&gt;
Une deuxième tâche concerne la vérification automatique des cycles de vie des composants dans l'application.&lt;br /&gt;
Il s'agit de contrôler si ces derniers sont employés une fois qu'ils sont créés et non après qu'ils soient détruits.&lt;br /&gt;
Ceci est également un problème de théorie des graphes, le cycle de vie des composants étant lié au cycle des états de l'automate.&lt;br /&gt;
De plus, l'éditeur graphique pourrait proposer la fin du cycle de vie de certains objets sur des feuilles précises grâce à une heuristique&lt;br /&gt;
que le candidat mettra en place.&lt;br /&gt;
&lt;br /&gt;
Les tâches identifiées sont les suivantes :&lt;br /&gt;
* Réaliser une étude bibliographique des algorithmes de représentation des graphes.&lt;br /&gt;
* Trouver une heuristique de placement qui réponde aux contraintes posées.&lt;br /&gt;
* Implémenter cette heuristique dans le cadre de l'importation automatique de fichiers XML.&lt;br /&gt;
* Développer une heuristique qui gère le cycle de vie des objets, voire qui propose quand détruire ces derniers.&lt;br /&gt;
* Implémenter dette heuristique dans l'éditeur&lt;br /&gt;
&lt;br /&gt;
==Durée du stage / Type de candidat ciblé==&lt;br /&gt;
* 5 à 6 mois environ&lt;br /&gt;
* Elève de DEA ou IIE 3ème année&lt;br /&gt;
&lt;br /&gt;
==Compétences requises==&lt;br /&gt;
* Notions de théorie des graphes&lt;br /&gt;
* Programmation objet et plus particulièrement C++&lt;br /&gt;
* Connaissance du système d'exploitation Linux souhaitée&lt;br /&gt;
&lt;br /&gt;
==Moyens techniques==&lt;br /&gt;
* PC standard&lt;br /&gt;
* Système d'exploitation Linux&lt;br /&gt;
* Kit de développement associé au Runtime&lt;br /&gt;
&lt;br /&gt;
==Contact Principal==&lt;br /&gt;
* Jean-Yves Didier&lt;/div&gt;</summary>
		<author><name>Yoda</name></author>	</entry>

	</feed>