Software Architecture Extraction : Meta-model, model and tool

Résumé : Face à la complexité croissante des systèmes logiciels, les architectures logicielles sont apparues comme un allié précieux pour la conception et la maintenance de ces systèmes. Cependant, pour de nombreux systèmes, la représentation de leur architecture n’est pas fiable ; elle est soit indisponible, soit insuffisante ou soit non mise à jour. Pour pallier ce problème qui met en danger la maintenance, l’évolution, la réutilisation et la migration d’un système, l’extraction d’une architecture du système est souvent proposée comme une bonne alternative. L’extraction d’une architecture logicielle est définie comme la science de l’analyse et de la conversion du code source en une architecture logicielle. Cette thèse contribue à apporter une solution au problème d’inexistence d’outil de mesure pour les processus d’extraction d’une architecture logicielle. Ainsi, nous proposons un méta-modèle appelé SArEM (Software Architecture Extraction Meta- model) qui spécifie les différents processus d’extraction d’une architecture logicielle. Le méta- modèle est basé sur le méta-modèle SPEM et couvre les principaux concepts des processus d’extraction d’une architecture logicielle. En outre, nous fournissons un outil qui permet aux architectes de construire leur propre pro- cessus, d’interagir avec les sorties générées et de découvrir une architecture logicielle conforme à leurs souhaits. Plus précisément, nous proposons une approche d’extraction d’une architec- ture logicielle appelée SAD (Software Architecture Discovery) basée sur ECD (Extraction de Connaissances à partir des Données). SAD consiste à considérer l’extraction d’une architecture logicielle comme un processus de découverte de nouvelles connaissances. Ainsi, notre contri- bution est articulée autour deux points : le premier point est la suggestion d’un processus gé- nérique pour l’extraction d’une architecture logicielle et le second point est l’élaboration d’une extension d’un outil ECD qui supporte l’exécution des processus d’extraction d’une architecture logicielle.
Type de document :
Thèse
Génie logiciel [cs.SE]. Université de Nantes, 2017. Français
Liste complète des métadonnées

Littérature citée [84 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/tel-01688160
Contributeur : Mourad Chabane Oussalah <>
Soumis le : vendredi 19 janvier 2018 - 10:44:58
Dernière modification le : mercredi 24 janvier 2018 - 14:13:13
Document(s) archivé(s) le : jeudi 24 mai 2018 - 02:47:19

Fichier

theseMiraABBOUD.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : tel-01688160, version 1

Collections

Citation

Mira Abboud. Software Architecture Extraction : Meta-model, model and tool. Génie logiciel [cs.SE]. Université de Nantes, 2017. Français. 〈tel-01688160〉

Partager

Métriques

Consultations de la notice

459

Téléchargements de fichiers

106