Le Centre de recherche en informatique se consacre à l'étude des langages utilisés par les technologies de l'information (langages de programmation, de description de données, d'interrogation ou semi-formels, voire naturels) et développe des techniques d'analyse sémantique et de transformation automatiques destinées à répondre aux besoins industriels (performance, coût de développement, time-to-market) et aux besoins administratifs et sociétaux (partage d'information cohérente, normalisation des données, accès à l'information, sauvegarde du patrimoine).
Au niveau des activités pédagogiques de l'École, le CRI participe activement à l'enseignement de tronc commun, à l'Acte d'entreprendre et aux cours de l'option Management des systèmes d'information dont il assure l'organisation et l'encadrement. Trois enseignements spécialisés en informatique sont proposés aux élèves ingénieurs :
Architecture matérielle et logicielle des ordinateurs, Systèmes d'information
et
Informatique fondamentale.
Le CRI organise par ailleurs quatre mastères spécialisés, dont trois en mode Exécutif (temps partiel), pour lesquels il assure une part importante de l'enseignement. Le premier,
Management des systèmes d'information et des technologies
(MSIT), est co-encadré avec HEC et a lieu pour moitié à MINES
ParisTech
(à Paris) et pour moitié à HEC (Jouy-en-Josas) ; la dixième promotion, rentrée en septembre 2008, comporte 32 étudiants, qui profitent des fruits d'une collaboration active entre les deux écoles, tant au niveau des enseignants que des services administratifs, financiers ou de communication. La version Exécutif du mastère MSIT a débuté en 2008, avec 15 participants issus du monde de l'industrie et des services. Le troisième,
Ingénierie production et infrastructures en systèmes ouverts
(IPISO), issu d'une collaboration avec l'École des mines de Saint-Étienne, l'École des mines de Nancy et France Télécom, se concentre sur un problème clé pour les entreprises : la production informatique et les infrastructures techniques. Deux promotions sont rentrées en 2008 (mai et novembre) avec, respectivement, 14 et 10 participants. Le dernier,
Management en mode projet
(MMP), est organisé au Maroc, en partenariat avec la Caisse de dépôt et de gestion ; la deuxième promotion compte 30 participants.
Les travaux de recherche du CRI s'articulent autour d'un axe principal, celui des langages, qu'il s'agisse des langages de programmations ou des langages de description de données. Ces travaux trouvent des applications aussi bien dans les systèmes embarqués professionnels ou personnels que dans les grands systèmes d'information.
L'objectif général de cet axe de recherche est de réduire les coûts d'utilisation des ordinateurs, qu'il s'agisse des coûts de développement ou d'exploitation, en développant des outils aussi automatiques que possible pour effectuer des analyses, instrumentations et transformations de programmes. Ces outils sont utilisés en développement pour faciliter la réutilisation de code ou effectuer de la synthèse de logiciel ou de tests. Ils sont aussi utilisés pour réduire les temps d'exécution de logiciels, sans augmenter sensiblement les coûts de développement, ni les coûts de maintenance.
Deux directions de recherche particulières ont été poursuivies en 2008 : l'analyse et la modélisation d'applications de traitement du signal pour processus embarqués (projet Teraops) et l'optimisation de code pour accélérateur FPGA de traitement d'images (projet FREIA). Le projet Teraops du Pôle de compétitivité mondial SYSTEM@TIC PARIS-REGION vise la conception d'une architecture parallèle et le développement d'un environnement complet pour la programmation d'applications de traitement intensif (image et signal). Le compilateur PIPS est utilisé pour générer une spécification des applications destinées à permettre leur placement manuel sur la machine cible. Il est aussi utilisé pour sélectionner les parties des applications susceptibles de bénéficier d'optimisation manuelle.
Deux axes de recherche nouveaux ont été abordés en 2008. Dans le cadre du projet européen ACOTES, une nouvelle thèse a été lancée pour exploiter le parallélisme de stream au sein du compilateur libre gcc. Dans le cadre du projet
ANR
ASTREE, une activité de recherche autour des questions de sémantique et d'implantation efficace du langage temps-réel synchrone FAUST, adapté à la composition musicale et audio et développé par le Centre national de création musicale GRAME, a été initiée.
Cet axe de recherche s'attache à capitaliser les compétences en technologie avancée des langages de données, et en particulier des couches applicatives au-dessus de XML, en vue de développer de nouveaux systèmes d'information facilitant la collaboration de nombreux partenaires, grâce à la normalisation des données.
La recherche, dans le domaine des langages pour la description des données appliquée à la gestion de documents numériques, utilise deux outils, Plinn et GeLaBa, développés au CRI. Plinn est un ensemble d'outils dédié à la gestion de contenu sur le Web, dans lequel on cherche à réduire les transferts réseaux pour rendre les applications plus rapides, que cela soit pour les pages standard affichées par les navigateurs Web ou des images en très haute résolution. L'environnement de développement de schémas XML GeLaBa (Générateur de langage de balisage) permet de concevoir, de maintenir et de valider des schémas XML. Cet outil cherche à garantir la satisfiabilité et la pertinence des schémas créés, de façon à ce que le langage ainsi créé vérifie des contraintes structurelles et sémantiques fortes. Ces contraintes forment un ensemble de conditions suffisantes pour permettre la génération automatique d'outils de manipulation des documents ainsi définis et garantissent une maintenance et une évolution plus aisées du langage.
Nous utilisons ces outils dans plusieurs projets, dont la réalisation d'un site de gestion de photographies pour une agence photographique (Realis). Nous avons également intégré GeLaBa au système Plinn, permettant ainsi de manipuler des documents définis par GeLaBa dans le système de gestion de contenu Plinn. Ce système est utilisé pour le projet LHEO, financé par la Délégation générale à l'emploi et la formation professionnelle (DGEFP), qui utilise Gelaba pour définir et exploiter un langage d'échange d'offres de formation professionnelle en XML (http://www.lheo.org). L'industrialisation de Plinn a été suggérée par la DGEFP et doit être mise en place avec le concours du CRI en 2009. Par ailleurs, le CRI participera, dès 2009, au projet NEOPPOD qui vise la synchronisation des bases de données orientées objet.
Le projet MAWii utilise les technologies des jeux videos pour créer un environnement collaboratif adapté à la musicothérapie analytique de groupe. Cette thérapie est portée en France par le groupe de psychothérapie psychodynamique par médiation de l'Institut de psychologie (Paris V), dirigé par la professeure Edith Lecourt, avec lequel nous collaborons étroitement. L'objectif du projet est d'évaluer dans quelles mesures les données extraites de l'interface haptique 3D «Wiimote», proposée par Nintendo pour sa console de jeu Wii, peuvent être utilisées pour, premièrement, concevoir un instrument numérique novateur permettant d'améliorer le processus thérapeutique, aux niveaux motivationnel et de l'analyse et, deuxièmement, fournir des aides algorithmiques aux thérapeutes lors du processus d'analyse. Une première expérience de validation avec des enfants souffrant de déficit de l'attention a été réalisée, début 2008, dans un institut hospitalier parisien; celle-ci s'est poursuivie à la rentrée 2008 pour évaluer, dans la durée, la pertinence de l'approche proposée, tandis qu'une réflexion sur l'analyse temporelle des données a été menée.
En collaboration avec des professeurs de marketing de l'INSEAD, une étude technique préliminaire a été lancée sur le thème d'un jeu d'entreprise illustrant la relation client. Toujours dans le domaine des relations avec l'INSEAD, un élève du MBA a effectué son projet Entrepreneuriat en collaboration avec des chercheurs du CRI.