Skip to Main content Skip to Navigation
Theses

Generic Model-based Approaches for Software Reverse Engineering and Comprehension

Résumé : De nos jours, les entreprises font souvent face à des problèmes de gestion, maintenance, évolution ou remplacement de leurs systèmes logiciel existants. La Rétro-Ingénierie est la phase requise d'obtention de diverses représentations de ces systèmes pour une meilleure compréhension de leurs buts/états. L'Ingénierie Dirigée par les Modèles (IDM) est un paradigme du Génie Logiciel reposant sur la création, manipulation et utilisation intensive de modèles dans les tâches de conception, développement, déploiement, intégration, maintenance et évolution. La Rétro-Ingénierie Dirigée par les Modèles (RIDM) a été proposée afin d'améliorer les approches de Rétro-Ingénierie traditionnelles. Elle vise à obtenir des modèles à partir d'un système existant, puis à les fédérer via des vues cohérentes pour une meilleure compréhension. Cependant, les solutions existantes sont limitées car étant souvent des intégrations spécifiques d'outils. Elles peuvent aussi être (très) hétérogènes, entravant ainsi leurs déploiements. Il manque donc de solutions pour que la RIDM puisse être combinée avec des capacités de vue / fédération de modèles. Dans cette thèse, nous proposons deux approches complémentaires, génériques et extensibles basées sur les modèles ainsi que leurs implémentations en open source basées sur Eclipse-EMF: (i) Pour faciliter l'élaboration de solutions de RIDM dans des contextes variés, en obtenant différents types de modèles à partir de systèmes existants (e.g. leurs codes source, données). (ii) Pour spécifier, construire et manipuler des vues fédérant différents modèles (e.g. résultant de la RIDM) selon des objectifs de compréhension (e.g. pour diverses parties prenantes).
Complete list of metadatas

Cited literature [305 references]  Display  Hide  Download

https://tel.archives-ouvertes.fr/tel-02106854
Contributor : Hugo Bruneliere <>
Submitted on : Tuesday, April 23, 2019 - 1:30:31 PM
Last modification on : Wednesday, June 24, 2020 - 4:19:52 PM

File

PhD_HugoBruneliere_FinalManusc...
Files produced by the author(s)

Identifiers

  • HAL Id : tel-02106854, version 1

Citation

Hugo Bruneliere. Generic Model-based Approaches for Software Reverse Engineering and Comprehension. Software Engineering [cs.SE]. Université de Nantes, 2018. English. ⟨NNT : 2018NANT4040⟩. ⟨tel-02106854⟩

Share

Metrics

Record views

491

Files downloads

444