Préserver la séparation des préoccupations durant l’intégration de domaines hétérogènes dans les systèmes logiciels

Résumé : La séparation des préoccupations permet de considérer les sous-systèmes en isolation tout en conservant une vision globale du système. La variabilité des domaines impliqués implique donc (i) un effort de composition des méta-modèles hétérogènes représentant ces domaines, (ii) une gestion de la cohérence inter-domaine des modèles produits en isolation et (iii) une gestion de la multiplicité des cibles atteignables dans l'espace des solutions de chacun des domaines. Pour relever ces défis, nous présentons dans cette thèse une approche couvrant trois contributions appliquées sur le cas de la visualisation de données :- une approche de composition respectant l'isolation des domaines en tirant profit des méthodes d'intégration des Architectures Orientées Services (SOA). Les méta-modèles sont encapsulés dans des services, exposant le comportement pertinent via une interface à destination des experts du domaine ;- un moteur de règles métiers qui assure la gestion des interactions entre domaines et permet de détecter les incohérences inter-domaine et de faire remonter aux experts les informations nécessaires à leur résolution ;- une modélisation de la variabilité des produits par caractérisation qui permet de concrétiser les sous-systèmes vers des artefacts concrets.Pour valider l'approche, nous quantifions (i) le surcoût de l'encapsulation en service des domaines, (ii) l'impact de l'externalisation des interactions entre domaines, (iii) l'effort que les experts et l'intégrateur doivent fournir. Enfin, une expérience utilisateur mesure le gain lors de la concrétisation du système et son impact sur la satisfaction vis à vis des visualisations résultantes.
Type de document :
Thèse
Génie logiciel [cs.SE]. Université Côte d'Azur, 2017. Français. 〈NNT : 2017AZUR4062〉
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-01627624
Contributeur : Abes Star <>
Soumis le : lundi 11 décembre 2017 - 22:45:48
Dernière modification le : mercredi 31 janvier 2018 - 10:24:04

Fichier

2017AZUR4062.pdf
Version validée par le jury (STAR)

Identifiants

  • HAL Id : tel-01627624, version 2

Collections

Citation

Ivan Logre. Préserver la séparation des préoccupations durant l’intégration de domaines hétérogènes dans les systèmes logiciels. Génie logiciel [cs.SE]. Université Côte d'Azur, 2017. Français. 〈NNT : 2017AZUR4062〉. 〈tel-01627624v2〉

Partager

Métriques

Consultations de la notice

345

Téléchargements de fichiers

350