| Titre : | Reconstruction des architectures logicielles à partir des systèmes basés sur des modules Java 9 |
| Auteurs : | Zineb Rabie, Auteur ; Mohamed Lamine Kerdoudi, Directeur de thèse |
| Type de document : | Monographie imprimée |
| Editeur : | Biskra [Algérie] : Faculté des Sciences Exactes et des Sciences de la Nature et de la Vie, Université Mohamed Khider, 2022 |
| Format : | 1 vol. (72 p.) / couv. ill. en coul / 30 cm |
| Langues: | Français |
| Sommaire : |
Table des figures 4 Liste des tableaux 6 Introduction générale 7 1 Modularité et modules dans Java 9 10 1.1 Introduction . . . . . . 10 1.2 Aspects généraux de modularité . . 10 1.2.1 But de modularité . 11 1.2.2 Avantages modularité 11 1.3 Projet JIGSAW . . . 12 1.3.1 Objectifs du projet . 13 1.3.2 Différences entre OSGi et Jigsaw 13 1.4 JDK modulaire 14 1.4.1 Graphe de module JDK15 1.5 Définition de module. . . . 16 1.5.1 Exemple de modules 19 1.6 Déclaration de Module . . . 22 1.6.1 Types de dépendances entre les modules 22 1.6.2 Contenu de fichier module-info.java . 22 1.7 Différents types de modules 24 1.8 Avantages d’utilisation des modules Java . . . 26 1.9 Conclusion 27 2 Architectures logicielles et évolution logiciel 28 2.1 Introduction 28 2.2 Architectures logicielles 28 2.2.1 Définition de l’architecture logicielle . . 28 12.2.2 Activités d’un architecte . 29 2.2.3 Concepts de base de l’architecture logiciel 31 2.2.4 Styles d’architecture logicielle . . 34 2.2.5 Construction de l’architecture 35 2.2.6 Récupération de l’architecture logicielle . 35 2.2.7 Rétro-ingénierie36 2.3 Évolution de logiciel .36 2.4 Conclusion 37 3 Travaux connexes 38 3.1 Introduction38 3.2 Récupération de l’architecture basée sur les composants 38 3.3 Récupération de l’architecture orientée services 40 3.4 Évolution statique de l’architecture logicielle 41 3.5 Évolution dynamique de l’architecture logicielle 41 3.6 Conclusion. 42 4 Reconstruction des architectures logicielles à partir des systèmes basés sur les modules 43 4.1 Introduction 43 4.2 Processus générale 43 4.2.1 Présentation de l’approche proposée 43 4.2.2 Méta-modèle pour les modules Java 9 . 45 4.3 Reconstruction de l’architecture logicielle49 4.4 Architecture logicielle basée sur les modules 50 4.5 Compréhension de système logiciel 50 4.6 Évolution de système logiciel 50 4.7 Conclusion 52 5 Outil ArchBaseDevModules et Editeur pour les applications basées module Java 9 53 5.1 Introduction 53 5.2 Environnement et outils de développement . 53 5.3 Notre outil ArchBaseDevModules . 54 5.3.1 Architecture de l’outil ArchBaseDevModules 54 5.3.2 Framework de modélisation de Eclipse (EMF) 55 5.3.3 Éditeur graphique pour l’architecture logicielle. 55 5.4 Exécution de notre outil : 68 5.4.1 Configuration de l’exécution 68 5.4.2 Visualisation graphique et récupération de l’architecture68 5.5 Conclusion 69 2Bibliographie 72 |
Disponibilité (1)
| Cote | Support | Localisation | Statut |
|---|---|---|---|
| MINF/758 | Mémoire master | bibliothèque sciences exactes | Consultable |




