La maintenance consomme une grande partie du coût de développement des logiciels ce qui rend l’optimisation de ce coût parmi les enjeux importants dans le monde du génie logiciel. Dans cette thèse nous visons à optimiser ce coût par rendre ces maintenances modulaires. Pour atteindre cet objectif, nous définissons des transformations des architectures des programmes qui permettent de transformer le programme à maintenir vers une architecture qui facilite la tâche de maintenance voulue. Nous nous concentrons plus sur la transformation entre les architectures à propriétés de modularité duales tels que les patrons de conception Composite et Visiteur. Dans ce contexte, nous définissons une transformation automatique et réversible basée sur le re...
Au cours de la conception des systèmes automatisés, il est impératif de penser à maintenir la perfor...
National audienceLa transformation de modèles est l’un des piliers de l’ingénierie dirigée par les m...
Dans le domaine du développement logiciel, le changement est la seule constante. Les logiciels évolu...
Maintenance consumes a large part of the cost of software development which makes the optimization o...
Les logiciels évoluent au fil du temps avec la modification, l ajout et la suppression de nouvelles ...
Pour faire face à la complexité des grands systèmes logiciels orientés objets, les programmeurs orga...
Le développement des logiciels et leur restructuration deviennent de plus en plus complexes à cause ...
For a given piece of equipment, knowing its modular architecture has the advantage of facilitating i...
Non disponible / Not availableNotre travail concerne l'évaluation à priori de l'impact des changemen...
L’ingénierie dirigée par les modèles (IDM) est un paradigme d’ingénierie du logiciel bien établi, q...
L'accroissement de la complexité des systèmes, des architectures matérielles et de la façon de les p...
Il est communément accepté qu'une stratégie de maintenance préventive efficace est indispensable pou...
PosterNational audienceModular programming is a practical solution for separation of concerns but th...
Les logiciels sont en constante évolution, nécessitant une maintenance et un développement continus....
Grâce à sa promesse de réduire les efforts de développement et maintenance du logiciel, l’Ingénierie...
Au cours de la conception des systèmes automatisés, il est impératif de penser à maintenir la perfor...
National audienceLa transformation de modèles est l’un des piliers de l’ingénierie dirigée par les m...
Dans le domaine du développement logiciel, le changement est la seule constante. Les logiciels évolu...
Maintenance consumes a large part of the cost of software development which makes the optimization o...
Les logiciels évoluent au fil du temps avec la modification, l ajout et la suppression de nouvelles ...
Pour faire face à la complexité des grands systèmes logiciels orientés objets, les programmeurs orga...
Le développement des logiciels et leur restructuration deviennent de plus en plus complexes à cause ...
For a given piece of equipment, knowing its modular architecture has the advantage of facilitating i...
Non disponible / Not availableNotre travail concerne l'évaluation à priori de l'impact des changemen...
L’ingénierie dirigée par les modèles (IDM) est un paradigme d’ingénierie du logiciel bien établi, q...
L'accroissement de la complexité des systèmes, des architectures matérielles et de la façon de les p...
Il est communément accepté qu'une stratégie de maintenance préventive efficace est indispensable pou...
PosterNational audienceModular programming is a practical solution for separation of concerns but th...
Les logiciels sont en constante évolution, nécessitant une maintenance et un développement continus....
Grâce à sa promesse de réduire les efforts de développement et maintenance du logiciel, l’Ingénierie...
Au cours de la conception des systèmes automatisés, il est impératif de penser à maintenir la perfor...
National audienceLa transformation de modèles est l’un des piliers de l’ingénierie dirigée par les m...
Dans le domaine du développement logiciel, le changement est la seule constante. Les logiciels évolu...