DEA Informatique: système et communication

Séminaires profil 
Ingénierie des Logiciels et Bases de Données
2001-2002

Dernière mise à jour : 16 janvier 2001

 


But des séminaires

Les séminaires sont principalement destinés à présenter aux étudiants du DEA ISC des facettes non développées en cours. Ils sont ouverts à tous !

Programme 2001-2002

Date Orateur Titre Lieu
6 décembre 2001
15h15 - 16h45
Stéphane Ducasse
Software Composition Group
Université de Berne (Suisse)

Rétro-ingénierie orientée objet et refactorisation

UFRIMA F316
...      
       
       

Résumés

 

6 décembre 2001 

Rétro-ingénierie orientée objet et refactorisation

Stéphane Ducasse

Software Composition Group
Université de Berne (Suisse)

Alors que les termes rétro-ingénierie et ré-ingénierie sont typiquement associées à des applications écrites en assembleur, en Cobol ou en Fortran, de nos jours ils peuvent être également appliqué dans le contexte de logiciels écrits en C++, Smalltalk ou Java. En effet, même si l'orienté-objet propose de meilleurs mécanismes quant à l'encapsulation et la fexibilité, développer des applications avec les technologies orientées objets nécessite un investissement constant pour contrôler l'entropie naturelle qui accompagne l'évolution de n'importe quel logiciel. En plus de cela, le manque de formation adaptée, le "turnover" du personnel chargé de l'évolution des logiciels et l'utilisation de langages hybrides mène à des systèmes monolitiques qu'il est extrèment difficile de maintenir et de faire évoluer.

Le travail présenté dans le cadre de ce séminaire s'insère dans les efforts de recherches menés au cours des dernières années dans l'équipe Software Composition Group à l'université de Berne. Ce groupe a entre autre participé au Projet ESPRIT FAMOOS, l'un des projets précurseurs dans la domaine de la réingénierie orienté objet.

Nous présenterons plus particulièrement CodeCrawler un outil d'exploration de logiciels orientés objets de grandes tailles (plusieurs millions de lignes de code, des milliers de classes, etc.). Gràce aux techniques de visualisation proposées, combinant à la fois des informations structurelles et l'utilisation de métriques orientées-objets, il est possible d'identifier un certain nombre de patrons remarquables. Nous présenterons également le RefactoringBrowser, un outil supportant la refactorisation de code orienté objet. La refactorisation est l'un des éléments clés dans le cadre de la programmation extrême (extreme programming). Ces différents outils sont disponibles et peuvent être utilisés de manière effective dans le cadre de l'évolution de logiciels orienté-objets complexes.

Ce séminaire à lieu dans le cadre de l'École doctorale "Mathématiques, Sciences et technologies de l'information, Informatique".
Il fait suite au cours Evolution et Ré-ingénierie mais est bien évidemment ouvert à tous.

 

Les transparents sont disponibles

  • Ré-ingénierie des applications à objets : PDF

  • Refactoring : PDF

  • Squeak : PDF


Programme 2000-2001

Date Orateur Titre Lieu
18 jan. 2001 Michael Perin Spécifications graphiques multi-vues : formalisation et vérification de cohérence Amphi E
ENSIMAG
8 fév. 2001 Remy Sanslaville Architecture Logicielle : une expérimentation industrielle avec Dassault Systèmes F320
UFRIMA
1 mar. 2001. Luciano Garcia-Banuelos Vers un service de persistence adaptable F320
UFRIMA
8 mar. 2001 Stéphane Drapeau Vers un service adaptable de réplication F309
UFRIMA

Page maintenue par Jean-Marie. Favre