- Ecole Nationale Supérieure d'informatique - Département de Post-Graduation - KEBIR Salim - Evolution des logiciels à base de composants - Une approche de refactoring automatique basée sur les algorithmes génétiques

Business Listing - April 01, 2020

- Ecole Nationale Supérieure d'informatique - Département de Post-Graduation - KEBIR Salim - Evolution des logiciels à base de composants - Une approche de refactoring automatique basée sur les algorithmes génétiques

Etablissement Ecole Nationale Supérieure d'informatique Affiliation Département de Post-Graduation Auteur KEBIR, Salim Directeur de thèse Meslati Djamel (Professeur) Co-directeur Borne Isabelle (Professeur) Filière Informatique Diplôme Doctorat Titre Evolution des logiciels à base de composants - Une approche de refactoring automatique basée sur les algorithmes génétiques Mots clés Génie logiciel, Evolution, maintenance, modélisation Résumé Dans cette thèse, nous nous appuyons sur la manière dont les organismes biologiques évoluent pour proposer une approche étoffée d'une méthodologie et d'outils supports pour l'évolution des systèmes logiciels. Notre orientation vers la biologie a été suscitée par les caractéristiques que les organismes vivants exhibent. Ces caractéristiques constituent des apports importants aux systèmes artificiels, si on parvient à les implémenter. À la base de ces caractéristiques, on trouve les trois processus qui façonnent les organismes biologiques : l'épigenèse, la phylogenèse et l’ontogenèse. Tous les trois constituent des facettes différentes de l'évolution qu'il serait important d’intégrer dans un système logiciel. L'épigenèse consiste à faire évoluer un système par apprentissage, la phylogenèse le fera à la manière de Darwin par sélection et croisement et l'ontogenèse gouvernera tout le changement que le système subira. Différents problèmes majeurs sont à étudier dans le cadre de cette thèse. Parmi ces problèmes : comment prendre en compte la vision à long terme des évolutions? Quel est le meilleur niveau de granularité (code, architecture, processus, etc.) à utiliser lors de l'évolution? Quel est le rôle que peut jouer un système dans sa propre évolution ? Comment intégrer tous les concepts de l'évolution et de la biologie dans un paradigme unificateur ? Statut Vérifié

Featured

This is a premium business listing. Stand out from the competition!

Own a Business?

List your company and reach more customers today.

Add Your Business