Contributions à l'IDM : reconstruction et alignement de modèles de classes

Avec l'essor du paradigme MDE pour la conception de logiciels, la phase de modelisation devient de plus en plus primordiale. Durant cette phase, les concepteurs modelisent a l'aide d'un langage a classes (comme UML) un domaine particulier. Ces modeles sont utilises ulterieurement lors de la conception. Les logiciels a developper devenant volumineux et complexes, il est frequent que ces modeles soient developpes independamment par des equipes distinctes. Cette these propose deux contributions facilitant l'integration de modeles developpes de la sorte. La premiere contribution est une approche qui permet de detecter de maniere automatique les correspondances entre les elements de deux modeles de classes distincts. Cette approche simplifie la mise en commun des differents modeles lors de la phase d'assemblage qui vise a integrer tous les modeles dans un modele de classes global. Mon approche est basee sur les travaux effectues sur l'alignement de schemas et d'ontologies. La deuxieme contribution est une approche permettant d'eliminer les redondances (attributs et methodes dupliques) d'un modele de classes, grâce a l'introduction de nouvelles super-classes. En effet, les redondances sont frequentes dans les modeles developpes independamment, car les equipes ne savent pas forcement quels attributs et methodes ont ete introduits par les autres equipes. Mon approche utilise un derive de l'Analyse Formelle de Concepts et des techniques de traitement des langues. En plus de la decouverte de nouvelles classes abstraites, l'approche est aussi capable de decouvrir des attributs et methodes abstraits qui ameliorent le niveau d'abstraction du modele, facilitant ainsi sa reutilisation