Génie logiciel

Département informatique


Problématique 

La gestion de l’évolution des systèmes d’informations des entreprises nécessite une maîtrise de leurs risques réglementaires, organisationnels et techniques qui implique notamment d’anticiper les évolutions logicielles (intégration de systèmes, modifications fonctionnelles, adaptation à de nouveaux contextes d’utilisation - réglementation, plateformes) en particulier dans sa dimension «outillage technologique et méthodologique».

L’une des questions posées à l’industrie du logiciel est celle du passage à l’échelle des applications correspondant à la vision de l’Internet comme un gigantesque « système d’exploitation ».


Expertise 

La réponse passe par la proposition de nouvelles architectures logicielles permettant de concevoir, de déployer et d’exécuter des applications obtenues par assemblage de composants et de services trouvés sur la toile.

Les travaux des Mines de Nantes en Génie Logiciel concernent plus particulièrement :

  • les langages et les outils pour la programmation distribuée,
  • la mise en oeuvre d'un modèle intégrant les concepts de composants et d'aspects,
  • l'étude des relations entre les langages dédiés (DSL), les langages à aspect et les langages de compositions.


Equipe 

L'équipe ASCOLA, commune à l’INRIA et au CNRS, cherche à améliorer la structuration et l'évolution du logiciel en développant des nouvelles abstractions et des outils pour la construction d'architectures logicielles à partir de composants et d'aspects, en particulier, en termes de langages de programmation expressifs et leur implémentation à la fois correcte et efficace.

Les propositions de l’équipe sont validées dans le contexte d’applications industrielles allant des grands systèmes d’informations, des applications orientées services, des nouvelles architectures comme les grappes, les grilles et plus récemment le «cloud computing».


Partenaires 

IBM (St Nazaire, Zurich, Ottawa, Hursley)
Microsoft Research,
Siemens
France Telecom R&D (Orange Labs)
Sodifrance
SAP
BULL


Formation 

Formation d’ingénieurs en Génie des Systèmes Informatiques

Master international EMOOSE (European Master in Object and Component Oriented Software)


Contact 

Narendra Jussien
Directeur du Département Informatique

narendra.jussien@emn.fr

Tél. : 02 51 85 82 18

Mario Sudholt

mario.sudholt@emn.fr

Tél. : 02 51 85 82 47